@karakar: Nic podobnego. Szybki przykład z php.net:
$randomizer = rand(1,50);
switch($randomizer)
{
case ($randomizer <= 20):
$font_size = "11";
break;
case ($randomizer <= 30):
$font_size = "16";
break;
case ($randomizer <= 40):
$font_size = "18";
break;
case ($randomizer <= 50):
$font_size = "20";
break;
}
Dokładnie tak powinien wyglądać switch do wyświetlenia wyników na podstawie procentowego wyniku.
@zorann: zrobiłeś switch true, bo każda wartość różna od 0 jest rzutowna na true. Jeśli do randomizer podstawisz 0 to żaden warunek nie zadziała, bo będzie szukał w case false.
Gość uzyskał 100%. To potrafi każdy kto zna odpowiedzi. A teraz ma uzyskać 90%, czyli musi odpowiadać dobrze, ale dodatkowo pokombinować ile błędnych odpowiedzi udzielić... 1/10, 10/100? A jeśli pytań jest 24? To już nie takie hop-siup...
To jest Java, tego nie ogarniesz (na pewno nie na trzeźwo i nie bez zapomnienia fundamentalnych praw fizyki i matematyki).
Odpowiedz@Zowk_Sjookoski: Java != JavaScript
OdpowiedzA poza tym sądzę, że java i javascript powinny zostać zniszczone.
Odpowiedz@Marin230: Co do Javy to się zgodzę. Ale JS nie jest złe. No chyba, że myślisz o Node, to tak, to też powinno zostać zniszczone :)
Odpowiedz@Marin230: Chcesz cofnąć www do lat 90?
OdpowiedzNo co chcecie? Test pisany w JavaScripcie :)
OdpowiedzOsoba tworząca skrypt testu miała tylko 50% w php ;)
Odpowiedz@zorann: zapomniała tylko 1 dodatkowego if-a dla wyniku od 90.
Odpowiedz@karakar: W tak prostym skrypcie - niewybaczalne. A i tak powinien tam być switch a nie rządek if-ów.
Odpowiedz@zorann: nie bardzo switch jeśli to mają być przedziały. Chyba, że switch true i warunki w case.
Odpowiedz@karakar: Nic podobnego. Szybki przykład z php.net: $randomizer = rand(1,50); switch($randomizer) { case ($randomizer <= 20): $font_size = "11"; break; case ($randomizer <= 30): $font_size = "16"; break; case ($randomizer <= 40): $font_size = "18"; break; case ($randomizer <= 50): $font_size = "20"; break; } Dokładnie tak powinien wyglądać switch do wyświetlenia wyników na podstawie procentowego wyniku.
Odpowiedz@zorann: zrobiłeś switch true, bo każda wartość różna od 0 jest rzutowna na true. Jeśli do randomizer podstawisz 0 to żaden warunek nie zadziała, bo będzie szukał w case false.
Odpowiedz@karakar: Masz rację :)
OdpowiedzGość uzyskał 100%. To potrafi każdy kto zna odpowiedzi. A teraz ma uzyskać 90%, czyli musi odpowiadać dobrze, ale dodatkowo pokombinować ile błędnych odpowiedzi udzielić... 1/10, 10/100? A jeśli pytań jest 24? To już nie takie hop-siup...
OdpowiedzPierwsze zadanie dla nowego Developera? Naprawić ten test...
OdpowiedzProste. 100% znaczy ściągał. 90% jest wiarygodne.
OdpowiedzOn byl zadobry do tej roboty
OdpowiedzAutor kodu źródłowego przy testowaniu nie doszedł do 10 punktów.
Odpowiedz