Aktywne Wpisy

ZnajomyTwojejZony +282
źródło: temp_file3729350775699710276
Pobierz
patusia +46
Mirki, pomóżcie. Dziś przyjechała do mnie kumpela, wysiadła na Dworcu Centralnym i chciała złapać taxi. Niestety nacięła się na oszuta, który skasował ją na 360 zł na trasie Centrum - Mokotów. Nie chciał jej wypuścić z auta dopóki nie zapłaci. Macie jego dane na zdjęciu. Wygooglałam, że jest to niestety znany typ z tego co robi od wielu lat… Tak, wiemy już, że to nie była zwykła taksówka, a przewóz osób Patryk
źródło: 3cb9f8b0-01a9-4b24-b4c6-d03c295b7364
Pobierz




Zrobiłem sobie jedno z początkowych zadań z projecteuler w, którym trzeba było znaleźć największy palindrom złożony z iloczynu 2 liczb 3 cyfrowych, mam dobry wynik, ale wydaje mi się, że podszedłem trochę do tego w inny sposób , bo skorzystałem z... losowości. (nie wiem czy do końca poprawny, ale jak ostatnio czytałem w książce o algorytmach to losowość nie jest taka zła jeżeli chodzi o szybkość działania programu)
Podszedłem do tego zadania tak, że jeden składnik to losowa liczba od 100 do 999 i drugi tak samo, jeżeli wynik dawał palindrom dodawałem go do listy i dałem taką operację w pętle na milion razy i całość zajęła komputerowi z 15 sec maks i wynik był dobry za pierwszym razem. Domyślam się, że jest jakiś zgrabniejszy sposób na to zadanie.
przecież wystarczy zagnieżdżoną pętlę zrobić, po co w ogóle randoma używać?
for (i=100; i<1000; i++) {for (j=100; j<1000; j++) {
// sprawdz
Komentarz usunięty przez autora
dotnet runElapsed: 178ms
906609
Komentarz usunięty przez autora