July 26th, 2013

Сказка про белого бычка

Злобный Дима задал задачку - написать сортировку четырех введенных чисел без использования массивов, циклов и дополнительных переменных. Два дня решала, думала - свихнусь. 24 комбинации вручную перебрать - ни фига себе! Чуть какую-нибудь комбинацию пропустишь по невнимательности - и "очень сказка хороша, начинай сначала". Сегодня к вечеру написала таки. А Дима пришел с работы и моментально нашел баг. Причем опять же, по невнимательности, по ошибке, одну комбинацию не в тот if запихала. Решила. Проверили. Багов нет. Дима подобрел и разрешил переписать, но уже с использованием дополнительных переменных. А я уже не соображаю, у меня уже "1 + 1".
И я как тестила на простейшем примере - "1, 2, 3, 4", так и понеслась писать функцию на голубом глазу: if a == 1 и так далее. Написала, Дима приходит, говорит: "Ага, а если у тебя, допустим, 52 будет - прямо по ходу в функции менять будешь?" Я взвыла. Посидела еще часик, опять переписала. Тестю. А тесты вылетают. Я опять взвыла. Пошла к Диме, говорю: "Сдаюсь я, сил моих дамских больше нет" - "Давай я посмотрю". Посмотрел. В две секунды на примере показал, что неравенства должны быть нестрогие. Переписала. Протестила. Работает.
В голове звенит, двое суток непонятно куда делись, ощущаю себя в стиле: "Кто я? Где я? Кто все эти люди?" Порешаю лучше завтра задачек из Димкиной книжки по алгоритмам. Там, по крайней мере, уже псевдокод написан, надо только на Питоне перекодить.
Уфффф!

P.S. Кстати, а никто со мной программированию поучиться не хочет? Я бы сильно порадовалась. Самые базовые вещи, ничего страшного. Ммм?

Шерше ля программист с примерами

Прочитала у akme 2 восторженно-стебных поста про программеров - про то, почему они выживут в 21 веке, почему они выгодны, как мужья и как, собссна, их в это состояние мужей привести. Поскольку я к своим 30 с хвостиком успела побывать замужем аж за двумя программистами, то меня можно считать уже в некотором роде профессионалом. Поэтому вот вам теория от akme с практикой от меня.Collapse )