Skip to content

Adicionando nova questão a quizzes.txt #84

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

viniciusfds
Copy link

No description provided.

@viniciusfds
Copy link
Author

Quiz elaborado por vinicius.sousa
email: [email protected]
Nome: Vinicius Ferreira de Sousa

Também sugiro uma outra questão, que fui impedido de adicionar pelo fato de no arquivo não haver uma sintaxe clara de formatação das questões. Segue abaixo a questão pensada.

Abaixo está o código em Java de um algoritmo que verifica se um número inteiro n (tal que n > 1) é primo. Sobre o algoritmo em questão, qual(is) das seguintes afirmativas está(ão) incorreta(s)?

public static boolean ehPrimo(int n) {
     for (int k = 2; k < n; k++) {
          if (n % k == 0) {
               return false;
          }
     }
     return true;
}

a) A maior parte das primitivas estão sendo executadas mais de uma vez, para n > 3.
b) A operação primitiva de avaliação de expressão booleana k < n é executada n + 1 vezes.
c) O pior caso é quando n não tem um divisor próprio entre seus antecessores maiores que 1. Somente nesse caso a operação return true é executada, após todas as iterações do laço for terem sido realizadas.
d) A função de custo pode ser expressa como $f(n) = 4cn - 6c$ , onde $c$ é uma constante positiva.
e) A função de custo pode ser expressa como $f(n) = 4cn - 5c$ , onde $c$ é uma constante positiva.

Respostas: alternativas b e d.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants