Legal Code
620 subscribers
1 file
87 links
Навчання програмуванню. Вирішення юридичних задач за допомогою IT-навичок. Технічний світогляд юриста.

Рекламу не пропонувати :)
Download Telegram
Первое ЗАДАНИЕ на канале!
... а что же ещё делает кодера сильным?

💭 В программировании очень важно понимать, как ваши слова, которыми вы описываете ещё не созданную технологию/продукт, превращать в итоговый код. Умение это делать быстро и с первого раза приходит со временем. Ранее, в этом посте я показал, как бытовушное описание через логическое описание эволюционирует в псевдокод (а из псевдокода уже легко выйти в конкретный код). Это очень важная последовательность для новичка.

💡 До меня это дошло, когда на курсах задали на дом написать код, который определяет, является ли любое введённое число палиндромом. Когда я пытался мыслить сразу программным кодом, никак не получалось. И так, и сяк — не получалось. Когда же взял и расписал необходимые действия (логику) пошагово, внезапно стало ясно, как из этого выстроить победный код.

🖊 Поэтому сейчас предлагаю вам задачу: какие инструкции нужно дать компьютеру, чтобы он мог сказать про любое число, является ли оно палиндромом? Кстати, вот палиндромы: 212, 55, 88488, а вот непалиндромы: 122, 56, 84888. Пока не нужно писать код. Сначала нужно просто объяснить себе словами необходимую последовательность действий. Здесь зарыто 80% успеха.

У вас для этого есть такие инструменты:
▪️ в любой момент можете запоминать любые значения, полученные вами, включая полученное на старте число;
▪️ в любой момент можете проверить что-либо на истинность или ложность перед тем, как выполнить какое-нибудь действие;
▪️ в любой момент можете сравнивать числа, проводить математические операции, округлять, брать остаток от деления;
▪️ можете повторять одни и те же действия (включая вышеперечисленные) некоторое количество раз или пока не изменится некоторое обстоятельство (то есть создавать циклы).

🌱 Согласен, палиндромы далеки от юриспруденции, но это будет очень показательно для тех, кто проникнется. Для меня это задание стало точкой роста. И, разумеется, не стоит гуглить решение. :) Сила приходит с ̶с̶т̶р̶а̶д̶а̶н̶и̶е̶м̶ усилиями.

Методику решения такой задачи опубликую в понедельник.
#мясо #задание #палиндром