Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace adivinarNumero
- {
- class Program
- {
- static void Main(string[] args)
- {
- int randonNumber, randonAdivinar;
- int maxNumbre = 100;
- int minNumber = 1;
- int[] Lista = new int[100];
- Random rnd = new Random();
- int contador = 0;
- for(int i =0; i <= 99; i++){
- Lista[i] = i + 1;
- }
- //Desde aqui comienza lo que nos intereza del algoritmo.
- randonNumber = rnd.Next(minNumber, maxNumbre); //Paso 1
- //Paso2
- do
- {
- randonAdivinar = rnd.Next(minNumber, maxNumbre);
- //Paso 2.1 donde se genera el sub-proceso
- if (Lista[randonAdivinar] > Lista[randonNumber]){
- maxNumbre = +randonAdivinar - 1;
- }
- else if (Lista[randonAdivinar] < Lista[randonNumber]){
- minNumber = +randonAdivinar + 1;
- }
- contador++;
- Console.WriteLine(randonAdivinar +" "+ randonNumber);
- } while (randonAdivinar != randonNumber);
- //Paso 3
- Console.WriteLine("El numero adivinado es: " + Lista[randonNumber] + ", se adivino en: " + contador + " # de intentos.");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement