Que tal relembrarmos o nosso tempo de criança e jogar o jogo de adivinhação de um número. Nesse jogo a pessoa adivinhava o número escolhido por meio de uma série de perguntas.
Brincadeira: Adivinhação de um número em C#
static void Main(string[] args) { Console.WriteLine("Pense em um número entre 1 e 63!"); Console.WriteLine(); Console.WriteLine("Pensou? (S)"); String r = Console.ReadLine(); Console.Clear(); if (r == "s") { Console.WriteLine(" Agora vamos exibir 6 perguntas, se o número que vc pensou estiver na tabela digite (1) se n estiver digite (0)"); Console.WriteLine(" Seu numero esta na tabela 1?"); Console.WriteLine(); Console.WriteLine("1 - 3 - 5 - 7 - 9 - 11 - 13 - 15"); Console.WriteLine("17 - 19 - 21 - 23 - 25 - 27 - 29 - 31"); Console.WriteLine("33 - 35 - 37 - 39 - 41 - 43 - 45 - 47"); Console.WriteLine("49 - 51 - 53 - 55 - 57 - 59 - 61 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab1 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab1 == 1) {tab1 = 1;} else {tab1 = 0;} Console.WriteLine(" Seu numero esta na tabela 2?"); Console.WriteLine(); Console.WriteLine("2 - 3 - 6 - 7 - 10 - 11 - 14 - 15"); Console.WriteLine("18 - 19 - 22 - 23 - 26 - 27 - 30 - 31"); Console.WriteLine("34 - 35 - 38 - 39 - 42 - 43 - 46 - 47"); Console.WriteLine("50 - 51 - 54 - 55 - 58 - 59 - 62 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab2 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab2 == 1) { tab2 = 2; } else { tab2 = 0; } Console.WriteLine(" Seu numero esta na tabela 3?"); Console.WriteLine(); Console.WriteLine("4 - 5 - 6 - 7 - 12 - 13 - 14 - 15"); Console.WriteLine("20 - 21 - 22 - 23 - 28 - 29 - 30 - 31"); Console.WriteLine("36 - 37 - 38 - 39 - 44 - 45 - 46 - 47"); Console.WriteLine("52 - 53 - 54 - 55 - 60 - 61 - 62 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab3 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab3 == 1) { tab3 = 4; } else { tab3 = 0; } Console.WriteLine(" Seu numero esta na tabela 4?"); Console.WriteLine(); Console.WriteLine("8 - 9 - 10 - 11 - 12 - 13 - 14 - 15"); Console.WriteLine("24 - 25 - 26 - 27 - 28 - 29 - 30 - 31"); Console.WriteLine("40 - 41 - 42 - 43 - 44 - 45 - 46 - 47"); Console.WriteLine("56 - 57 - 58 - 59 - 60 - 61 - 62 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab4 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab4 == 1) { tab4 = 8; } else { tab4 = 0; } Console.WriteLine(" Seu numero esta na tabela 5?"); Console.WriteLine(); Console.WriteLine("16 - 17 - 18 - 19 - 20 - 21 - 22 - 23"); Console.WriteLine("24 - 25 - 26 - 27 - 28 - 29 - 30 - 31"); Console.WriteLine("48 - 49 - 50 - 51 - 52 - 53 - 54 - 55"); Console.WriteLine("56 - 57 - 58 - 59 - 60 - 61 - 62 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab5 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab5 == 1) { tab5 = 16; } else { tab5 = 0; } Console.WriteLine(" Seu numero esta na tabela 6?"); Console.WriteLine(); Console.WriteLine("32 - 33 - 34 - 35 - 36 - 37 - 38 - 39"); Console.WriteLine("40 - 41 - 42 - 43 - 44 - 45 - 46 - 47"); Console.WriteLine("48 - 49 - 50 - 51 - 52 - 53 - 54 - 55"); Console.WriteLine("56 - 57 - 58 - 59 - 60 - 61 - 62 - 63"); Console.WriteLine(); Console.Write("Digite (1) se sim ou (0) se não!"); int tab6 = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (tab6 == 1) { tab6 = 32; } else { tab6 = 0; } Console.WriteLine("O numero que vc pensou é: {0}", tab1 + tab2 + tab3 + tab4 + tab5 + tab6); Console.ReadKey(); } else { Console.WriteLine("Operação inválida"); Console.ReadKey(); } }
O algoritmo foi desenvolvido por Thiago Bispo Tobaldini. E-mail: thiagobispo2000@gmail.com
Acesse nosso canal no YouTube para visualizar outros vídeos sobre programação, como por exemplo Python, Java e Desenvolvimento de sistemas comerciais utilizando a linguagem C#.
Participe do nosso grupo de estudos no Facebook acessando o link https://www.facebook.com/groups/dfilitto/.