Olá, hoje mostro como fiz para resolver o problema "Desvendando Monty Hall", da URI/BEECROWD, em C e C++. A lógica aplicada na solução foi a mesma. Veja na sequência desse post.
Plataforma: URI (BEECROWD)
Problema: 2879
Linguagens: C e C++
Solução:
Basta ler n e depois cada porta premiada, testando se ela é diferente de 1. Se for, incrementa um contador de vitórias. No fim basta imprimir este contador.
Código em C:
#include <stdio.h> int main() { int n, portaPremiada, qtdVitorias = 0; scanf("%i", &n); while (n--) { scanf("%i", &portaPremiada); if (portaPremiada != 1) qtdVitorias++; } printf("%i\n", qtdVitorias); return 0; }
#include <iostream> using namespace std; int main() { int n, portaPremiada, qtdVitorias = 0; cin >> n; while (n--) { cin >> portaPremiada; if (portaPremiada != 1) qtdVitorias++; } cout << qtdVitorias << endl; return 0; }
Nenhum comentário:
Postar um comentário