Demotywatory.pl

Pokaż panel
Szukaj
+
380 396
-

Komentarze ⬇⬇


Komentarze


Dodaj nowy komentarz Zamknij Dodaj obrazek
avatar ~LOLZOR
+14 / 14

Zastąpię te dwa ify i deklarację zmiennej jedną linijką. Tanio - wezmę tylko 1 milion.

Odpowiedz Komentuj obrazkiem
avatar ~takitennono
+9 / 9

(Math.rand()%2) ? (go right) : (go left);

Badumtss :E

Odpowiedz Komentuj obrazkiem
R razi
+4 / 6

@przytycki: No tak, lepiej dodać osobne 4 linijki żeby ładnie zapisać if-then-else. Faktycznie, o wiele czytelniejsze, gdy jedna pierdoła zapisana zamiast jedną linijką zajmuje 4.

Odpowiedz Komentuj obrazkiem
R razi
+2 / 8

@przytycki pracuję jako programista od 3 lat, hobbistycznie od 7 lat. Wolę widzieć więcej kodu, niż rozbijać pierdołę na pół ekranu, żeby zadowolić fanatycznie pragmatycznego emeryta.

Odpowiedz Komentuj obrazkiem
K konto usunięte
-1 / 1

@przytycki: KISS kolego

Odpowiedz Komentuj obrazkiem
avatar ~tssssssssssss
+8 / 8

No jednak jest warte, bo twierdząc iż to takie banalne sam popełniłeś błąd... Deklarujesz zmienną "i", a sprawdzasz kompletnie inną zmienną "ii". Także widzisz, nie zdałeś.

Odpowiedz Komentuj obrazkiem
avatar ~LOLZOR
+3 / 3

Z tego samego powodu Fizz Buzz jest tak skutecznym testem...

Odpowiedz Komentuj obrazkiem
avatar rzviro
+6 / 6

A na cholerę kapeli rockowej takie coś?

Odpowiedz Komentuj obrazkiem
R razi
0 / 2

@rzviro TSA -- Transportation Security Administration -- Amerykańska Federalna Administracja Bezpieczeństwa Transportu.

Odpowiedz Komentuj obrazkiem
avatar psiekrwia
+9 / 11

te kapele coraz dziwniejsze nazwy sobie wymyślają.

Odpowiedz Komentuj obrazkiem
avatar ~Bloodonice
+5 / 5

To był pomył Nowaka, czy Piekarczyka?

Odpowiedz Komentuj obrazkiem
avatar solarize
+8 / 8

Autorze, chciałeś się pochwalić, ale niestety nie otrzymałbyś 1.4 mln dolarów. :P Liczba zmiennoprzecinkowa od 0 do 1 w reszcie z dwóch będzie zawsze tą samą liczbą (bo nigdy nie będzie większa od 2). Zrzutowana na liczbę stałoprzecinkową wyniesie zawsze 0 (zaokrągli się w dół, przedział losowania od 0 do 1 jest niedomknięty przy 1, czyli nigdy nie będzie to 1). Ostatecznie więc wszyscy pójdą w lewo.

Odpowiedz Komentuj obrazkiem
avatar GunMeat
+1 / 5

@solarize Dokładnie. Nie tak łatwo zarobić ten pierwszy milion. :)

Odpowiedz Komentuj obrazkiem
avatar ~LOLZOR
0 / 0

@solarize Ty też chciałeś się pochwalić, a wyszło podobnie jak z autorem. Tu nie ma (jawnego) rzutowania, więc widząc operator modulo, można zakładać, że ten random zwraca liczby stałoprzecinkowe z przedziału od 0 do jakiegoś RAND_MAX platformy.

Odpowiedz Komentuj obrazkiem
avatar solarize
0 / 0

@LOLZOR: Tia, można też założyć, że Math.rand() wcale niczego nie losuje, tylko zawsze zwraca -83. Albo że wyrzuca wyjątek, bo potrzebuje inicjacji ziarnem. Wiadomo, że bez kontekstu przyjmuje się najpopularniejszy schemat. Nawet gdyby losowanie odbywało się do RAND_MAX platformy to potrzebny byłby dodatkowy kod upewniający się, że przedziały będą równe i ewentualnie dokonujący odpowiedniego skalowania (bo np. przy RAND_MAX = 2 mamy równie prawdopodobne wyniki 0, 1, 2, czyli większość idzie w lewo).

Odpowiedz Komentuj obrazkiem
avatar ~maseratti
0 / 0

Nie ma czegos takiego jak 'go left' i 'go right' w programowaniu

Odpowiedz Komentuj obrazkiem
R razi
0 / 0

A co jest w programowaniu?

Odpowiedz Komentuj obrazkiem
P puchatek94
0 / 0

i na pewno jest tam używanie sekwencyjnego random z biblioteki standardowej :)

Odpowiedz Komentuj obrazkiem
avatar ~programator
+1 / 1

i program się wykona jeden raz w ciągu ułamka sekundy ;) a potem?

Odpowiedz Komentuj obrazkiem
M McJ2016
0 / 0

Potem pętla :)

Odpowiedz Komentuj obrazkiem
avatar ~tteedd
0 / 0

najprostsze jest najdroższe

Odpowiedz Komentuj obrazkiem