|
|
28.09.09 |
Нелогическое программирование - 2На этот тема нелогического программирования касается непосредственно меня. Дело в том, что этим летом я на два месяца забил на программирование. К концу августа за программинг пришлось вернуться и после возвращения в мир программинга со мной стали твориться весьма странные вещи. Я начал замечать за собой откровенно глупые куски кода, но недавний случай для меня - это из ряда вон выходящее. С начала сентября пришлось усиленно заниматься Паскалем в целях подготовки к олимпиаде. Вывести на экран все нормера "счастливых" билетов. "Счастливый" - это шестизначный билет, у которого суммы первых трех цифр равны суммам трех последних. Но, подойдя к одному из мониторов, я увидел примерно вот это: var a,b,c,d,e,f:integer; begin for a:=0 to 9 do for b:=0 to 9 do for c:=0 to 9 do for d:=0 to 9 do for e:=0 to 9 do for f:=0 to 9 do if a+b+c=d+e+f then writeln(a,b,c,d,e,f); end. Я был шокирован. Это просто гениально! Я тут же опомнился и страх поразил меня. Я вспомнил исходник своей программы и понял, что написал полную фигню: {Happy Program} uses CRT; var i,m:longint;m_ret:boolean; function tryHappy(var x:longint):boolean; Мой одноклассник, программирующий лишь второй год, справился с задачей лучше меня. |
© 2004-2021, Vladikcomper E-Mail: [email protected] |