Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2006. Mostrar todas as postagens
Mostrando postagens com marcador 2006. Mostrar todas as postagens

domingo, 28 de fevereiro de 2021

URI (BEECROWD) - 2006 - Identificando o Chá - Iniciante - C e C++

Identificando o Chá é o título do exercício que resolvi e posto aqui para vocês a solução.

Plataforma: URI (BEECROWD)

Problema2006

Enunciado:

Degustação de chá às escuras é a habilidade de identificar um chá usando apenas seus sentidos do olfato e paladar.

Isto faz parte da Competição Ideal de Consumidores de Chá Puro (da sigla em inglês ICPC), que um programa de TV local está organizando. Durante o show, um bule de chá completo é preparado e são entregues uma xícara de chá para cada um dos cinco competidores. Os participantes devem cheirar, saborear e avaliar a amostra, de modo a identificar o tipo de chá, que pode ser: (1) o chá branco; (2) chá verde; (3) chá preto; ou (4) chá de ervas. No final, as respostas são verificadas para determinar o número de suposições corretas.

Dado o tipo de chá real e as respostas fornecidas, determinar o número de participantes que receberam a resposta correta.

Linguagens: C e C++


Solução:

Basta ler a resposta e os palpites. A cada palpite você pode comparar com a resposta e incrementar um contador para armazenar os acertos. Você também pode usar um array para primeiro armazenar os palpites e depois percorrê-lo para comparar cada valor com a resposta, mas teria custo bem maior.

Código em C:

#include <stdio.h>

int main() {
    
    int resposta, palpite, contador = 5, acertos = 0;
    
    scanf("%i", &resposta);
    
    while (contador--) {
        
        scanf("%i", &palpite);
        
        if (resposta == palpite) acertos++;
    }
    
    printf("%i\n", acertos);

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    int resposta, palpite, contador = 5, acertos = 0;
    
    cin >> resposta;
    
    while (contador--) {
        
        cin >> palpite;
        
        if (resposta == palpite)
            acertos++;
    }
    
    cout << acertos << endl;

    return 0;
}

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas