Najpopularniejsze cytaty


#2178 Dodano: 04-10-2009 16:17. Głosów: -105 + |  -
A słowo tekstem się stało i mieszało procesami.
#6013 Dodano: 20-05-2012 13:20. Głosów: -106 + |  -
“Pamiętaj cholero, nie dziel przez zero!”. Chyba każdy słyszał tę regułę. Niechciane dzielenie przez zero przynosi jedynki uczniom i nie pozwala spać programistom i matematykom. Dlaczego (i czy w ogóle) ta operacja jest źródłem strasznych błędów i paradoksalnych wyników?

I czy można powiedzieć że dzielenie przez zero daje nam nieskończoność? Tak przynajmniej twierdzi mój telefon.

Wypróbujmy to w praktyce. Potrzebny będzie nam do tego tort, nóż i zero talerzyków. Spróbujmy podzielić ciasto między wszystkie talerzyki, tak aby na każdym była ta sama ilość tortu. W tym przypadku to rzeczywiście nie ma sensu – po prostu nie można podzielić naszego smakołyku na “nic”. Jednak można do tego problemu podejść inaczej. Zastanówmy się, na ile kawałków o rozmiarze zero możemy podzielić nasz tort. W praktyce będziemy wiecznie wycinać z tortu dokładnie NIC, więc będziemy to powtarzać w nieskończoność, zanim go zjemy. Dzięki temu zgadza nam się wzór – dzieląc przez zero, możemy uzyskać nieskończoność. Jednak to działanie również nie ma sensu – zmarnuje nam się pyszny tort.

Dlaczego więc komputer nie jest w stanie podzielić przez zero? Wystarczy zrozumieć, w jaki sposób komputer wykonuje dzielenie – robi to identycznie, jak my. Zgaduje sobie jakiś wynik i sprawdza, czy jest on poprawny. Załóżmy jednak, że da się dzielić przez zero i że wynikiem jest nieskończoność. Komputer nie może odgadnąć sobie nieskończoności, a już na pewno nie jest w stanie pomnożyć jej przez inną liczbę w celu sprawdzenia wyniku. Musiałby mieć nieskończoną pamięć. Ponieważ nieograniczona pamięć komputera jest ciągle jedynie przedmiotem żartów informatyków, dzielenia przez zero trzeba unikać.

Czy można więc dzielić przez zero? Jak widzimy na przykładzie z tortem, takie działanie może mieć uzasadnienie. Jeśli jednak jesteśmy do tego zmuszeni, najprawdopodobniej coś nam nie wyszło na poprzednim etapie obliczeń.
#2313 Dodano: 27-10-2009 23:40. Głosów: -109 + |  -
Zagadka logiczna :
Wchodzisz do pomieszczenia w którym ktoś pacnął określoną ilość razy czerwoną poduszką głowę innej osoby. Podaje ci poduszkę i pyta ile razy pacnął drugą osobę w głowę.

Odpowiedź:
Rzucenie poduszką w głowę tej osoby i i mówimy jej : n+1
#2252 Dodano: 19-10-2009 00:52. Głosów: -110 + |  -
<asasz> istnieje wzór matematyczny na wyznaczenie liczb pierwszych:
dla każdego n takiego, że nie istnieje k różne od 1, które dzieli n,
n jest liczbą pierwszą
<szatox> czekaj, to jeśli powiem, że kot nie jest czarny to znaczy...
<asasz> nie znaczy, bo kolor kota nie jest stanem binarnym
#727 Dodano: 04-06-2009 15:04. Głosów: -110 + |  -
<kolanko> Jakiego komunikatora używasz?
<jarzabek> aqq
<kolanko> to używasz trzeciego wyrazu ciągu geometrycznego :)
#2323 Dodano: 29-10-2009 18:51. Głosów: -111 + |  -
Informatyk sieciowiec wiesza sie na Petli Zwrotnej
a programista na while(true)
#5 Dodano: 02-05-2009 06:29. Głosów: -115 + |  -
Twoja stara nosi zbiór pusty w torebce
#2408 Dodano: 10-11-2009 19:58. Głosów: -115 + |  -
<starskaj> wiesz może jaką pojemność ma silnik 1.8?
#934 Dodano: 15-06-2009 22:04. Głosów: -116 + |  -
Zaawansowane Techniki Programowania – o ich rozwoju decydują wyjątkowi ludzie.
Każdego dnia lepsi i bardziej doświadczeni.
Zawsze potrzebni.
Kopce. Stosy. Sortowania.
Rób to co kochasz. Żyj z pasją.
Zawód Programista. Dołącz do najlepszych
#700 Dodano: 02-06-2009 19:27. Głosów: -117 + |  -
(zdarzyło się naprawdę...)
<ja> Czy mógłbyś podać mi źródła na których się opierałeś jeśli chodzi o to,
że programy konsolowe pisane w JAVA nie potrzebują do funkcjonowania wirtualnej maszyny, a jednocześnie są skompilowane do bajtkodu? Być może jestem w błędzie, a materiały te są w stanie mnie z niego wyprowadzić...
<ja> Prosiłbym też o podanie źródeł potwierdzających, że JAVA jest tak samo dobrym językiem dla systemów RT jak chociażby C...
<on>hi,po prostu widzę jak odpalam konsolowy, a jak aplet -.-'. rzeczywiście masz rację, że jest uruchamiany w VM, ale jak widać jest konwertowany do bytecod'u. Tylko ciekawe, że jak kompilujesz program żadna VM nie jest uruchamiana. I na tym bazowałem. Skoro java obsługuje wątki, to na pewno zostało to uwzględnione. To o czym mówiłem, że nie widać jako tako VM to to, że kompilator ma pewnie wbudowaną swoją VM. Btw w google też pisze, że wątki w c posiadają swój własny garbage collector. Więc poczytaj sobie co on robi, a dopiero potem się spieraj ;). Po to żaden argument...Garbage collector w javie jest demonem (jest wątkiem o niskim priorytecie). Domyślnie każdy wątek jaki tworzysz ma priorytet normalny. Co oznacza, że nie może być zakłócony przez GC. Jak dalej można przeczytać w javie po to można ustawiać priorytety, żeby ustalić ich hierarchię. O tym, że java ma specjalne klasy i API do programowania współbieżnego nie muszę wspominać...
#1025 Dodano: 22-06-2009 21:49. Głosów: -125 + |  -
wiec chodź, pokoloruj mi drzewo, na czerwono i czarno
#1019 Dodano: 22-06-2009 15:13. Głosów: -129 + |  -
Nie hotlinkuj, bo Ci bozia serwer upier****!
#967 Dodano: 16-06-2009 23:40. Głosów: -134 + |  -
Twój szef pisze w Erlangu!
#889 Dodano: 12-06-2009 10:58. Głosów: -137 + |  -
function batmanReturns(){
batman = "bruce wayne";
return batman
}
#2227 Dodano: 14-10-2009 17:35. Głosów: -139 + |  -
Wyższa Szkoła Indeksowania