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.
By: Adrian Coman