Pesquisar este blog

Livros Recomendados

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

terça-feira, 23 de março de 2021

URI (BEECROWD) - 3053 - Jogo Dos Copos - Iniciante - C e C++

Mais um exercício resolvido em C e C++ da plataforma BEECROWD. Veja abaixo as soluções.

Plataforma: URI (BEECROWD)

Problema3053

Linguagens: C e C++

Solução:

Código em C:

#include <stdio.h>

int main() {
    
    int n, troca;
    char pos;
    scanf("%d %c", &n, &pos);
    
    while (n--) {
        
        scanf("%d", &troca);
        
        if (troca == 1 && (pos == 'A' || pos == 'B'))
            pos = (pos == 'A'? 'B' : 'A');
        else if (troca == 2 && (pos == 'B' || pos == 'C'))
            pos = (pos == 'B'? 'C' : 'B');
        else if (troca == 3 && (pos == 'A' || pos == 'C'))
            pos = (pos == 'C'? 'A' : 'C');
    }
    
    printf("%c\n", pos);

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    int n, troca;
    char pos;
    cin >> n >> pos;
    
    while (n--) {
        
        cin >> troca;
        
        if (troca == 1 && (pos == 'A' || pos == 'B'))
            pos = (pos == 'A'? 'B' : 'A');
        else if (troca == 2 && (pos == 'B' || pos == 'C'))
            pos = (pos == 'B'? 'C' : 'B');
        else if (troca == 3 && (pos == 'A' || pos == 'C'))
            pos = (pos == 'C'? 'A' : 'C');
    }
    
    cout << pos << 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