·
Cursos Gerais ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercícios de Python - Cálculo de Distâncias e Calendário
Linguagens de Programação
UFABC
4
Lista de Exercícios de Programação em Python - Busca de Soma em Vetor e Soma Divergente Modificada
Linguagens de Programação
UFABC
4
Exercicios Resolvidos Matrizes Calculo Medias Minimos e Somas
Linguagens de Programação
UFABC
1
Correcao de Codigo e Geracao de WebAssembly para Projeto ABCG
Linguagens de Programação
UFABC
1
Correcao-de-Bugs-e-Compilacao-WebAssembly-do-Projeto-ABCG
Linguagens de Programação
UFABC
5
Documentação do Projeto: Configuração e Execução do Servidor e Cliente
Linguagens de Programação
UFABC
2
NPROG SIS IA4 - Implementacao de Construtores na Classe Motocicleta
Linguagens de Programação
UFABC
23
Encontrar Exercícios de Linguagens Formais e Automatos
Linguagens de Programação
UFABC
1
Função Algoritmov para Reorganização de Vetores
Linguagens de Programação
UFABC
3
Prova de Processamento da Informacao - UFABC - Matrizes
Linguagens de Programação
UFABC
Preview text
4 Dados dois vetores X e Y de números inteiros ambos de tamanho n dizse que Y é uma permutação circular de X se existe uma posição i 0 i n 1 em torno da qual podemos girar os elementos de X Dito de um modo mais preciso dizse que Y é uma permutação circular de X se existe um índice i 0 i n 1 tal que as duas seguintes propriedades são satisfeitas X0 Yn i X1 Yn i 1 Xi 1 Yn 1 Xi Y0 Xi 1 Y1 Xn 1 Yn i 1 Escreva um programa que 1 leia via input um vetor X de números inteiros de tamanho n 21 2 considere o vetor Y de números inteiros de tamanho n 21 dado pelos seguintes elementos 6 5 6 5 1 9 3 7 4 1 2 8 2 0 1 4 2 7 1 8 3 3 calcule e imprima um índice i sendo que 0 i n 1 se Y é uma permutação circular de X i n se Y não é uma permutação circular de X DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 0 1 4 2 7 1 8 3 6 5 6 5 1 9 3 7 4 1 2 8 2 Saída i 8 3 Faça um programa que dado um vetor X de n números inteiros e o número inteiro k 12 determine se X tem dois elementos em posições distintas cuja soma é igual a k Dito de um outro modo dado um vetor X de n números inteiros e um número inteiro k o seu programa deve determinar se existe um par de índices i j com 0 i j n 1 tal que Xi Xj k Suponha que se existir mais de um par i j retornar sempre a primeira ocorrência da esquerda para a direita em X Se não existir retornar n n Assim seu programa deve a ler via input n valores inteiros do usuário e armazenálos em X b imprimir um par de inteiros conforme descrito acima e no formato indicado no exemplo abaixo DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 2 2 7 1 9 9 8 1 3 4 4 3 9 5 6 3 4 6 5 1 8 2 7 1 8 8 3 6 3 2 4 6 7 7 8 1 7 1 3 1 6 Saída 213 2 Dado um vetor V de n números inteiros o semiparticionadoíndicetotal de V é obtido pelas seguintes operações se o elemento de índice 0 de V for maior do que o elemento de índice n1 de V trocar as posições desses dois elementos se o elemento de índice 1 de V for maior do que o elemento de índice n2 de V trocar as posições desses dois elementos assim por diante até que as posições dos elementos vizinhos do elemento mediano do meio sejam trocadas caso necessário se o vetor tiver tamanho par considere que existem dois elementos medianos Ex V 1 2 7 8 Neste caso 2 e 7 são os medianos e deverão ser trocados caso a condição seja satisfeita Faça um programa que a leia via input n valores inteiros do usuário e armazenálos em V b transforme V no semiparticionadoíndicetotal de V c imprima o semiparticionadoíndicetotal de V veja abaixo um exemplo de entrada e saída Restrição importante você não pode usar vetor auxiliar DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com espaços Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Entrada de Dados 1 9 7 3 9 7 3 7 7 8 4 4 4 1 4 9 9 8 2 7 6 3 1 6 9 8 4 9 7 9 2 3 2 1 9 6 4 7 7 1 5 Saída 1 1 7 3 4 6 3 1 2 3 2 4 4 1 4 8 9 6 1 3 6 7 2 8 9 9 4 9 7 9 4 8 7 7 9 7 9 7 7 9 5 Questões Dissertativas 1 Dado um vetor V de n elementos com n par e estritamente positivo maior que 2 ele é do tipo soma divergente modificada se as seguintes condições são satisfeitas a soma do primeiro elemento do vetor com o último elemento do vetor é menor do que a soma do segundo elemento do vetor com o penúltimo elemento do vetor a soma do segundo elemento do vetor com o penúltimo elemento do vetor é menor do que a soma do terceiro elemento do vetor com o antepenúltimo elemento do vetor assim por diante até o centro do vetor Faça um programa que a lê via input n valores inteiros do usuário com n estritamente positivo e de tamanho par 2 e armazenaos em V b imprima se V é soma divergente modificada com a frase E sim de soma divergente caso contrário imprimir NAO é de soma divergente Restrição importante você não pode usar vetor auxiliar DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 1 2 3 5 5 7 8 9 9 9 9 8 7 7 7 6 5 5 5 1 Saída E sim de soma divergente
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercícios de Python - Cálculo de Distâncias e Calendário
Linguagens de Programação
UFABC
4
Lista de Exercícios de Programação em Python - Busca de Soma em Vetor e Soma Divergente Modificada
Linguagens de Programação
UFABC
4
Exercicios Resolvidos Matrizes Calculo Medias Minimos e Somas
Linguagens de Programação
UFABC
1
Correcao de Codigo e Geracao de WebAssembly para Projeto ABCG
Linguagens de Programação
UFABC
1
Correcao-de-Bugs-e-Compilacao-WebAssembly-do-Projeto-ABCG
Linguagens de Programação
UFABC
5
Documentação do Projeto: Configuração e Execução do Servidor e Cliente
Linguagens de Programação
UFABC
2
NPROG SIS IA4 - Implementacao de Construtores na Classe Motocicleta
Linguagens de Programação
UFABC
23
Encontrar Exercícios de Linguagens Formais e Automatos
Linguagens de Programação
UFABC
1
Função Algoritmov para Reorganização de Vetores
Linguagens de Programação
UFABC
3
Prova de Processamento da Informacao - UFABC - Matrizes
Linguagens de Programação
UFABC
Preview text
4 Dados dois vetores X e Y de números inteiros ambos de tamanho n dizse que Y é uma permutação circular de X se existe uma posição i 0 i n 1 em torno da qual podemos girar os elementos de X Dito de um modo mais preciso dizse que Y é uma permutação circular de X se existe um índice i 0 i n 1 tal que as duas seguintes propriedades são satisfeitas X0 Yn i X1 Yn i 1 Xi 1 Yn 1 Xi Y0 Xi 1 Y1 Xn 1 Yn i 1 Escreva um programa que 1 leia via input um vetor X de números inteiros de tamanho n 21 2 considere o vetor Y de números inteiros de tamanho n 21 dado pelos seguintes elementos 6 5 6 5 1 9 3 7 4 1 2 8 2 0 1 4 2 7 1 8 3 3 calcule e imprima um índice i sendo que 0 i n 1 se Y é uma permutação circular de X i n se Y não é uma permutação circular de X DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 0 1 4 2 7 1 8 3 6 5 6 5 1 9 3 7 4 1 2 8 2 Saída i 8 3 Faça um programa que dado um vetor X de n números inteiros e o número inteiro k 12 determine se X tem dois elementos em posições distintas cuja soma é igual a k Dito de um outro modo dado um vetor X de n números inteiros e um número inteiro k o seu programa deve determinar se existe um par de índices i j com 0 i j n 1 tal que Xi Xj k Suponha que se existir mais de um par i j retornar sempre a primeira ocorrência da esquerda para a direita em X Se não existir retornar n n Assim seu programa deve a ler via input n valores inteiros do usuário e armazenálos em X b imprimir um par de inteiros conforme descrito acima e no formato indicado no exemplo abaixo DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 2 2 7 1 9 9 8 1 3 4 4 3 9 5 6 3 4 6 5 1 8 2 7 1 8 8 3 6 3 2 4 6 7 7 8 1 7 1 3 1 6 Saída 213 2 Dado um vetor V de n números inteiros o semiparticionadoíndicetotal de V é obtido pelas seguintes operações se o elemento de índice 0 de V for maior do que o elemento de índice n1 de V trocar as posições desses dois elementos se o elemento de índice 1 de V for maior do que o elemento de índice n2 de V trocar as posições desses dois elementos assim por diante até que as posições dos elementos vizinhos do elemento mediano do meio sejam trocadas caso necessário se o vetor tiver tamanho par considere que existem dois elementos medianos Ex V 1 2 7 8 Neste caso 2 e 7 são os medianos e deverão ser trocados caso a condição seja satisfeita Faça um programa que a leia via input n valores inteiros do usuário e armazenálos em V b transforme V no semiparticionadoíndicetotal de V c imprima o semiparticionadoíndicetotal de V veja abaixo um exemplo de entrada e saída Restrição importante você não pode usar vetor auxiliar DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com espaços Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Entrada de Dados 1 9 7 3 9 7 3 7 7 8 4 4 4 1 4 9 9 8 2 7 6 3 1 6 9 8 4 9 7 9 2 3 2 1 9 6 4 7 7 1 5 Saída 1 1 7 3 4 6 3 1 2 3 2 4 4 1 4 8 9 6 1 3 6 7 2 8 9 9 4 9 7 9 4 8 7 7 9 7 9 7 7 9 5 Questões Dissertativas 1 Dado um vetor V de n elementos com n par e estritamente positivo maior que 2 ele é do tipo soma divergente modificada se as seguintes condições são satisfeitas a soma do primeiro elemento do vetor com o último elemento do vetor é menor do que a soma do segundo elemento do vetor com o penúltimo elemento do vetor a soma do segundo elemento do vetor com o penúltimo elemento do vetor é menor do que a soma do terceiro elemento do vetor com o antepenúltimo elemento do vetor assim por diante até o centro do vetor Faça um programa que a lê via input n valores inteiros do usuário com n estritamente positivo e de tamanho par 2 e armazenaos em V b imprima se V é soma divergente modificada com a frase E sim de soma divergente caso contrário imprimir NAO é de soma divergente Restrição importante você não pode usar vetor auxiliar DICA Implementar um método para ler um vetor de inteiros apresentado em uma única linha na Entrada de Dados sem quebra de linha e separados com um espaço Para Python é possível implementar com apenas um comando input utilizando esse código vet inti for i in inputsplit if i Atenção É obrigatório o uso de estruturas de repetição para calcular o resultado Entrada de Dados 1 2 3 5 5 7 8 9 9 9 9 8 7 7 7 6 5 5 5 1 Saída E sim de soma divergente