🐫Алгоритм Определения Номера Месяца

Однажды меня спросили, знаю ли номера месяцев (1, 2 ... 12). Я гордо ответил, да. Спрашивающая (известна как СфА) удивилась, потому что у неё было наблюдение, что у умных людей (к которым она меня, по всей видимости, относит) с этим всегда проблемы. А потом я рассказал про свой алгоритм определения числа.

Текстовое описание

  1. Январь помню как первый месяц. Первый, значит один.

  2. Февраль либо вспоминаю как второй, либо добавляю 1 к значению января.

  3. Март либо вспоминаю как третий, либо убавляю 1 из значения апреля.

  4. Апрель помню как четвёртый, потому что я хорошо умею записывать свою дату рождения.

  5. Май получаю добавлением 1 к значению апреля. Возможно, я начинаю запоминать, что он пятый.

  6. Июнь получаю добавлением 1 к значению мая, которое получаю добавлением 1 к значению апреля.

  7. Июль получаю добавлением 1 к значению июня, который получаю добавлением 1 к значению мая, который получаю добавлением 1 к значению апреля.

  8. Август получаю убавлением 1 из значения сентября.

  9. Сентябрь по-латински значит седьмой, то есть семь. Добавляю к этому 2, получаю значение.

  10. Октябрь по-латински значит восьмой, то есть восьмой. Добавляю к этому 2, получаю значение.

  11. Ноябрь по-латински значит девятый, то есть девять. Добавляю к этому 2, получаю значение.

  12. Декабрь по-латински значит десятый, то есть десять. Добавляю к этому 2, получаю значение.

Формульное описание

  1. Номер(Январь) = 1

  2. Номер(Февраль) = Номер(Январь) + 1
    Номер(Февраль) = 2 (если повезёт)

  3. Номер(Март) = Номер(Апрель) -1
    Номер(Март) = 3 (если повезёт)

  4. Номер(Апрель) = 4

  5. Номер(Май) = Номер(Апрель) + 1

  6. Номер(Июнь) = Номер(Май) + 1

  7. Номер(Июль) = Номер(Июнь) + 1 = Номер(Май) + 2

  8. Номер(Август) = Номер(Сентябрь) - 1

  9. Номер(Сентябрь) = Смысл(Сентябрь) + 2

  10. Номер(Октябрь) = Смысл(Октябрь) + 2

  11. Номер(Ноябрь) = Смысл(Ноябрь) + 2

  12. Номер(Декабрь) = Смысл(Декабрь) + 2

Омакэ

u/handlerug: Предлагаю анонимному читателю три дополнительных алгоритма определения номера месяца.

Доп. алгоритм №0

u/handlerug: Я использую этот алгоритм.

  1. Январь помню как первый месяц. Первый, значит один.

  2. Февраль помню как второй месяц. Второй, значит два.

  3. Март помню как третий месяц. Третий, значит три.

  4. Апрель либо вспоминаю как четвёртый месяц, либо добавляю 1 к значению марта.

  5. Май помню как пятый месяц. Пятый, значит пять.

  6. Июнь получаю добавлением 1 к значению мая.

  7. Июль получаю добавлением 1 к значению июня, который получаю добавлением 1 к значению мая.

  8. Август получаю убавлением 1 из значения сентября.

  9. Сентябрь помню как девятый месяц. Девятый, значит девять.

  10. Октябрь помню как десятый месяц. Десятый, значит десять.

  11. Ноябрь помню как одиннадцатый месяц, потому что я хорошо умею записывать свою дату рождения. Ещё тривиально убавить 1 из значения декабря.

  12. Декабрь помню как двенадцатый месяц. Двенадцатый, значит двенадцать.

Доп. алгоритм №1

Алгоритм для машин, людей-машин и людей с шригма-гриндсетом.

  1. Январь помню как первый месяц. Первый, значит один.

  2. Февраль получаю добавлением 1 к значению января.

  3. Март получаю добавлением 1 к значению февраля.

  4. Апрель получаю добавлением 1 к значению марта.

  5. Май получаю добавлением 1 к значению апреля.

  6. Июнь получаю добавлением 1 к значению мая.

  7. Июль получаю добавлением 1 к значению июня.

  8. Август получаю добавлением 1 к значению июля.

  9. Сентябрь получаю добавлением 1 к значению августа.

  10. Октябрь получаю добавлением 1 к значению сентября.

  11. Ноябрь получаю добавлением 1 к значению октября.

  12. Декабрь получаю добавлением 1 к значению ноября.

Доп. алгоритм №2

Алгоритм для рациональных.

  1. Закидываю пары месяц-номер как карточки в колоду Анки.

  2. Штрудирую колоду, пока не запомню.