Бывшие канадские ангелы мы (fearless_cat) wrote,
Бывшие канадские ангелы мы
fearless_cat

  • Mood:

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

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

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

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 16 comments