Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

1С программирование, можно на питоне тоже

Tess Ученик (149), на голосовании 16 часов назад
Астролог Ангелина предсказала Виталику N-ное число счастливых дней. На вопрос Виталика о том, в какой из предсказанных дней лучше всего купить волшебные бобы, Ангелина ответила: "этот день самый большой по своему номеру, да и при делении на два остаток не обнуляется". Помогите Виталию найти такой день. Формат входных данных.

Первый параметр содержит величину N (2 ⩽ N ⩽ 1000). Второй параметр содержит строку, представляющую из себя массив номеров дней астрономического календаря.
Пример: N = 10
Дни = «10,16,18,23,24,33,38,40,41,244»
Формат выходных данных.
Выведите единственное число - день, когда Виталию удастся лучше всего купить волшебные бобы. Если такого дня нет выведите -1
Голосование за лучший ответ
1Сник Мудрец (15455) 4 недели назад
Первый параметр N хз зачем нужен.
Если я правильно понял "да и при делении на два остаток не обнуляется" - делится на 2 без остатка, то
Код примерно:

МассивДней = СтрРазделить(Дни, ","); //разбиваем строку с днями на подстроки по разделителю
СамыйЛучшийДень = -1;
Для Каждого Денек Из МассивДней Цикл
Если Число(Денек) > СамыйЛучшийДень И (Число(Денек)/2) = Цел(Число(Денек)/2) Тогда
СамыйЛучшийДень = Денек;
КонецЕсли;
КонецЦикла;

Сообщить(СамыйЛучшийДень);
Похожие вопросы