Я нажал кнопку «Отправить» в своем электронном письме в отдел кадров о том, что я немедленно увольняюсь с работы после 4 недель работы. Моя 10-летняя карьера в Trust & Estates подошла к концу — я никогда не чувствовал себя более живым.

Итак, что я делаю сейчас?

Я изучаю новый язык в форме веб-разработки и кодирования, этот новый карьерный путь — одно из лучших решений, которые я принял для себя. Можно подумать, что это хороший переход от банковского мира, поскольку он имеет дело с математикой так же, как с кодированием, но позвольте мне сказать вам… я не люблю математику или алгебру ни на йоту! Я собираюсь показать вам, когда у меня была АГА!!!! момент, и это кодирование может быть пугающим, но вы можете получить свой AHA!!!! момент, как и я.

Теперь… к моей сути этого поста! В первые несколько дней, когда Ruby пытался взломать базовые алгоритмы, я боролся с трудностями, а потом появилась эта штука под названием «Порядковый вызов»… что за что? (Порядковый номер относится к последовательности, в которой что-то находится по отношению к другим в своем роде. Примеры порядковых числительных: первый, третий, 11-й и 123-й. Порядковыечисла можно противопоставить количественным числительным). Я подумал про себя: «Хорошо… как я объясню это, чтобы все оканчивалось на 2, выплевывая «nd», а также на 3, выплевывая «rd» и так далее. Но был подвох! 11, 12 и 13 должны были заканчиваться порядковым номером «th», когда я подсказал системе.

Что ж, это оказалось проще, чем я думал! Я определяю метод, достаю ручку и бумагу, чтобы написать уравнение и закодировать его в системе. Проходя через метод, я сразу понял, что мне нужно разделить любое число, введенное пользователем, и по модулю на 10, чтобы оставшееся число соответствовало моему условию, что ЕСЛИ остаток равен 1, 2 и 3, он вернет число со «st ", "nd" и "rd". Вы, наверное, думаете, что насчет 11, 12 и 13. Это самая легкая часть! Если вы помните, мы можем сказать системе, если это то, то сделайте это, так что в смысле формулы мы можем сказать о 11, 12 и 13, ЕСЛИ пользователь вводит эти числа, возвращает «th». Есть смысл? Если в систему введены числа 11, 12 и 13, верните число, которое будет отображаться как 11-е, 12-е и 13-е.

Итак, как нам собрать все вместе… Мы пишем наш метод определения по модулю введенного числа на 10, если они вводят 11, 12, 13, возвращают «th», иначе, если число, которое они вводят по модулю 10, заканчивается на 1, возвращают «st», иначе, если число, которое они вводят по модулю 10, заканчивается на 2, возвращает «nd», иначе, если число, которое они вводят по модулю 10, заканчивается на 3, возвращает «rd»

Я надеюсь, что мой ага-момент направит ваш мыслительный процесс в правильном направлении, чтобы решить вашу ординарную проблему, если вы с ней столкнетесь!

Конец разглагольствования.