Fala pessoal! Depois de um tempinho sem postar solução, resolvi entrar no beecrowd hoje e resolver mais um exercício. Hoje eu fiz o "Sobrinho do Meio". Exercício bem simples. Cheguei a tomar rejeição por esquecer do scanf !-- mas faz parte. O exercício é muito simples, mesmo. Veja na sequência a solução dele em C e C .
Antes de resolver qualquer algoritmo do URI (BEECROWD agora), recomendamos seguir os seguintes passos:
- Ler todo enunciado do problema.
- Ler os tópicos do fórum em caso de dúvidas
- Preparar arquivos de entrada para teste, considerando as entradas de exemplo do URI, do udebug e outros valores limite;
- Preparar o ambiente de desenvolvimento e utilizar os mesmos parâmetros dos compiladores do URI
- Preparar um código-fonte padrão, já contendo a chamada às bibliotecas padrão, pré-processadores, retorno de função e um comando de escrita com "\n", pois no URI a grande maioria dos problemas exige a quebra de linha final.
Plataforma: URI (BEECROWD)
Problema: 3301
Enunciado:
Tio Patinhas era um milionário que vivia em sua mansão, e tinha três sobrinhos: Huguinho, Zezinho e Luisinho. Ele se confundia facilmente entre os três sobrinhos, pois eram bem parecidos, apesar de terem idades diferentes. Um dia, os três fizeram uma aposta com o tio: se ele acertasse quem era o sobrinho do meio, ou seja, nem o mais novo, nem o mais velho, eles dariam uma moeda de ouro para ele, e se ele errasse, teria que dar uma moeda de ouro para cada um. Assim, o tio pede a tua ajuda para que ele possa ganhar essa aposta.
#include <stdio.h> int main() { unsigned short int h, z, l; scanf("%hu %hu %hu", &h, &z, &l); if ((z > h && h > l) || (z < h && h < l)) printf("huguinho"); else if ((h > z && z > l) || (h < z && z < l)) printf("zezinho"); else printf("luisinho"); printf("\n"); return 0; }
#include <iostream> int main() { unsigned short int h, z, l; std::cin >> h >> z >> l; if ((z > h && h > l) || (z < h && h < l)) std::cout << "huguinho"; else if ((h > z && z > l) || (h < z && z < l)) std::cout << "zezinho"; else std::cout << "luisinho"; std::cout << std::endl; return 0; }