Maraton Microsoft – day 2

Am rezolvat problema cu generarea celor 60 de numere întregi, random și unice! SE pare că obiectul Random din c# își ia datele din system clock astfel că dacă vreau să generez foarte multe numere random într-o succesiune foarte rapidă o să folosească aceeași dată rezultând în practic generarea unor numere identice.

Algoritmul de shuffle folosit

[c language=”#”]private void GenerateUnique()
{

List choices = new List() {1, 2, 3, 4, 5, 6, 7, 8, 9};

while (choices.Count > 0)
{
int index = rand.Next() % choices.Count;
int choice = choices[index];
shuffle[z] = choice;
z++;
choices.RemoveAt(index);
}

}[/c]

Aplicația Image Hunt – care mă are pe mine ca logo:

Poate fi descărcată de aici: http://apps.microsoft.com/windows/app/image-hunt/7ff5de9e-88dd-46db-baba-430654177d54

Aplicație îți arată la începutul fiecărei runde 2 imagini, dupa 3 secunde acestea dispar și ți se arată alte 15. Tu trebuie să spui dacă printre cele 15 există una sau ambele dintre fotografiile pe care le-ai văzut inițial. Aplicația face parte dintr-un set de brain training pe care am început să-l fac.




Leave a Comment

Blog

Recent posts