Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida com Exercício


Jefte Lopes Gregorio

Pergunta

Se possível queria que resolvesse esse problema mostrado na imagem utilizando a linguagem PYTHON 3.

 

A resolução com C:

 

#include <stdio.h>

#define MAX 1001

int s[MAX];

int main(){
  int N, i, res, dif, ndif;

  scanf("%d", &N);
  for ( i = 0; i < N; i++ )
    scanf("%d", &s[i]);
  
  res = 1;
  if ( N > 1 ) dif = s[1]-s[0];

  for ( i = 1; i < N-1; i++ )
    if ( (ndif = s[i+1]-s[i]) != dif ){
      dif = ndif;
      res++;
    }
  
  printf("%d\n",res);
  
  return 0;
}

 

 

 

Resolução com C++:

 

#include <iostream>
using namespace std;

#define MAX 1001

int seq[MAX];

int main(){
  int N;
  
  cin >> N;
  for ( int i = 0; i < N; i++ )
    cin >> seq[i];
  
  int res = 1;
  
  for ( int i = 2; i < N; i++ )
    if ( seq[i]-seq[i-1] != seq[i-1]-seq[i-2] )
      res++;
  
  cout << res << endl;
  
  return 0;
}

 

ESTOU QUERENDO A RESOLUÇÃO DESSE PROBLEMA UTILIZANDO A LINGUAGEM PYTHON 3

oBI.JPG

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...