Йо, меня зовут Наби. Заранее благодарю за чтение и желаю продуктивно провести время! Если после прочтения возникнут вопросы, пожелания или предложения, то буду рад ознакомиться со всем в комментариях!
Предисловие:
В предыдущей части мы столкнулись с задачей по поиску последовательности в массиве с самой большой суммой, научились переводить массивы в строки по шаблону, проводили математические операции с элементами массива, описали логику взаимодействия математических знаков а также научились определять в каком квадранте находится точка на двумерной плоскости. В этой части вас ждут еще более интересные алгоритмические задачи!
Перед началом чтения решения задачи, хочу призвать каждого к самостоятельному решению задачи, чтобы после вы могли сравнить своё решение с моим и обсудить это в комментариях. Буду рад послушать ваше мнение! Давайте, приступим!
Новое в конфигурации Algo1C (Последние 5 версий):
Актуальную версию конфигурации вы можете загрузить здесь (Нажмите на строку)
- 0.5 : Добавлена возможность выбирать контекст исполнения кода, например: НаСервере или НаКлиенте
- 0.4 : Исправлена ошибка при выводе содержимого исключения
- 0.3 : Добавлена возможность сохранять и загружать задачи; Внесены небольшие изменения в интерфейс
- 0.2 : Исправлена ошибка при выводе результата (Отдельная благодарность SAShikutkin)
Решение задач:
Задача 1
Платформа: CodeWars
Название задачи: Quarter of the year
Ссылка на задачу: https://www.codewars.com/kata/5ce9c1000bab0b001134f5af (Нажмите на строку)
Сложность: 8 kyu
Тэги: Фундаментальные, Математика
Оригинальное описание задачи:
Given a month as an integer from 1 to 12, return to which quarter of the year it belongs as an integer number.
For example: month 2 (February), is part of the first quarter; month 6 (June), is part of the second quarter; and month 11 (November), is part of the fourth quarter.
Constraint:
1 <= month <= 12
Пояснение:
Суть задачи заключается в том чтобы определить квартал данного нам месяца в виде числа. Например Январь, дано число 1, возвращаем число 1 так как Январь находится в первом квартале. Давайте решим эту задачу!
Решение:
Всё очень просто. Нам достаточно выяснить в каком диапазоне находится данное нам число и в зависимости от этого вернуть номер квартала. Например если данное число между 1 и 3 то значит возвращаем первый квартал! Опишем всё в коде:
ИсходноеЧисло = 4;
//
Если ИсходноеЧисло >= 1 И ИсходноеЧисло <= 3 Тогда
Вывод = 1;
ИначеЕсли ИсходноеЧисло >= 4 И ИсходноеЧисло <= 6 Тогда
Вывод = 2;
ИначеЕсли ИсходноеЧисло >= 7 И ИсходноеЧисло <= 9 Тогда
Вывод = 3;
ИначеЕсли ИсходноеЧисло >= 10 И ИсходноеЧисло <= 12 Тогда
Вывод = 4;
КонецЕсли;
Заключение:
Задача была простая но тем не менее занимательная!
Задача 2
Задача 3
Задача 4
Задача 5
Заключение:
Платформа: CodeWars
Название задачи: Quarter of the year
Ссылка на задачу: https://www.codewars.com/kata/5ce9c1000bab0b001134f5af (Нажмите на строку)
Сложность: 8 kyu
Тэги: Фундаментальные, Математика
Оригинальное описание задачи:
Given a month as an integer from 1 to 12, return to which quarter of the year it belongs as an integer number.
For example: month 2 (February), is part of the first quarter; month 6 (June), is part of the second quarter; and month 11 (November), is part of the fourth quarter.
Constraint:
1 <= month <= 12
Пояснение:
Суть задачи заключается в том чтобы определить квартал данного нам месяца в виде числа. Например Январь, дано число 1, возвращаем число 1 так как Январь находится в первом квартале. Давайте решим эту задачу!
Решение:
Всё очень просто. Нам достаточно выяснить в каком диапазоне находится данное нам число и в зависимости от этого вернуть номер квартала. Например если данное число между 1 и 3 то значит возвращаем первый квартал! Опишем всё в коде:
ИсходноеЧисло = 4;
//
Если ИсходноеЧисло >= 1 И ИсходноеЧисло <= 3 Тогда
Вывод = 1;
ИначеЕсли ИсходноеЧисло >= 4 И ИсходноеЧисло <= 6 Тогда
Вывод = 2;
ИначеЕсли ИсходноеЧисло >= 7 И ИсходноеЧисло <= 9 Тогда
Вывод = 3;
ИначеЕсли ИсходноеЧисло >= 10 И ИсходноеЧисло <= 12 Тогда
Вывод = 4;
КонецЕсли;
Заключение:
Задача была простая но тем не менее занимательная!
Ну что ж, пока на этом всё, надеюсь статья была увлекательной для вас, благодарю за внимание. Подключайтесь к решению алгоритмических задач вместе со мной, делитесь вашим мнением и решениями в комментариях! Увидимся в новой статье!