funny_smile: (Default)
Фанни ([personal profile] funny_smile) wrote2004-10-29 11:26 pm
Entry tags:

Урок информатики на живом примере

На моем коте можно преподавать детям информатику.
У кота в башку встроена полезная инстинктивная программа: пописал – закопал. Плевать, что закапывать нечем, потому что писаем мы в дырочку в ванной, программа есть программа: запустили – выполняется.
Это очень простая программа. Внешне ее работа выглядит так:

1. писаем
2. нюхаем то, что написали
3. скребем лапами по ванной, делая вид, что написанное от этого скрывается под толщей грунта
4. снова нюхаем
5. если пахнет, то идем к п.3, если не пахнет, то идем к п.6
6. вылезаем из ванной и идем заниматься чем-нибудь еще, например, драть кресло

Но на самом деле, если бы алгоритм был прописан именно так, то кот бесконечно нюхал бы и копал, потому что запах никуда, естественно, не девается, пока его водой не смоешь.
Но он ведет себя иначе. В какой-то момент, примерно через 1 минуту после начала процесса, он просто бросает свое занятие и идет заниматься другими делами.
Значит, там есть еще один оператор (так кажется это называется?) "если":

1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то ничего не нюхая, идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. если пахнет, то идем к п.3, если не пахнет, то идем к п.7
7. вылезаем из ванной и идем заниматься своими делами

Ну, а если учесть, что нюхай – не нюхай, все равно пахнет, то можно алгоритм немного сократить. Правда в таком виде он будет пригоден только для ванны в городской квартире, но уже не годится для условий дикой природы, где все-таки при достаточном старании можно все закопать так, чтобы не пахло. Итак:

1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. идем к п.3
7. вылезаем из ванной и идем заниматься своими делами

Хи-хи. И зачем я все это пишу, интересно? Нет, точно пора мне спать.

[identity profile] evaneeva.livejournal.com 2004-10-29 07:28 pm (UTC)(link)
янимагу
ГЫЫЫЫЫЫЫЫЫЫ

[identity profile] -mortis-.livejournal.com 2004-10-29 09:24 pm (UTC)(link)
Это отлично просто :)) просто чудовищно великолепно смешно до слез. Льстить не умею, но... но!
вспомнились уроки информатики на окмпах КОРВЕТ и насаждение алгоритмического языка Е-ПРАКТИКУМ. И точно такие же схемы, и мы, серьезные отличники, задачки щелкаем, к олимпиаде готовимся...
Блин, ну сказочно, в избранное добавлю :))

[identity profile] gredzhik.livejournal.com 2004-10-30 04:56 am (UTC)(link)
Уроки информатики на примере укоризненного кота...Потрясающе!!!! :)

[identity profile] shahr.livejournal.com 2004-10-30 08:36 am (UTC)(link)
Оператор Если, A.C.E.
это типа шутка.

*хихикая*

[identity profile] heldis.livejournal.com 2004-10-30 11:35 am (UTC)(link)
Ага, программа загружена, выполнять.
Писаем, нюхаем - и пора спать.

[identity profile] alpas.livejournal.com 2004-11-01 12:43 pm (UTC)(link)
наглядно :)

мне кажется, будет логичнее, если не вводить явно инородный оператор "если" в ладную природную программу, а просто учесть, что кот - не тупая машина, и у него есть более глубинные механизмы (более высокие по иерархии), которые не допускают зацикливания какой бы то ни было его, кота, деятельности

то бишь влияние самой операционной системы. если программа "кот" вот уже пятый раз кружит на одном месте (будь то закапывание ванной или отдирание кресла), пора принудительно ее отправлять в конец программы, на последний оператор (по известному принципу "а, ф п%№ду"), и всех делов :)

(Anonymous) 2004-11-18 06:10 pm (UTC)(link)
У меня кошка. Спать я не хочу. Но тема наболела да и алгоритм немного другой. Хочу поделиться:
1. писаем
2. нюхаем
3. скребем и долго, нудно
4. от начала процесса точно прошло больше 1 минуты, но все равно идем к п.2
5. если слышны недоброжелательные звуки со стороны этой сволочи (меня т.е.) идем к п. 2
6. если звуки утихли, идем к п. 7
7. ищем обувь
8. если в эту обувь редко употребляют, идем к п. 7
9. писаем
10. идем к п. 3 и получаем под зад
11. бежим со всех ног, чтобы не получить еще
12. прячемся и выжидаем
13. если не спят, идем к п.12
14. переворачиваем ведро
15. если ведро пустое, идем к п. 7
16. раскидываем весь мусор
17. играем с объедками и окурками, чтобы завтра хозяевам было, чем с утреца заняться

И так всю ночь. Алгоритм далек от совершенства, но мысль ясна: утопила бы на фиг. Но... жалко почему-то. Вот же загадочная женская душа.