arinka3859
14.06.2020 09:25

Формат ввода Вводятся три строки. В первой слова разделены пробелами, во второй символами -::- и в третьей символами }{.

Формат вывода
Для каждого слова из первой строки выбрать:

из второй строки те слова, которые по алфавиту идут позже проверяемого слова (без учета регистра) и длина которых меньше, чем у него, хотя бы на два символа;
из третьей строки слова, в которых есть только буквы, нет ни цифр, ни знаков препинания, но есть хотя бы две буквы из проверяемого слова, если опять же привести к одному регистру.
Выводить в формате:

:
с большой буквы (остальные маленькие) через запятую и пробел;
через вторую букву проверяемого слова в верхнем регистре, окруженную пробелами

Если каких-то слов не оказалось, выводить пустую строку.

Пример 1
Ввод Вывод
Manhugger Maidmasher Childchewer
All-::-countries-::-except-::-Greenland-::-are-::-VISITED-::-Nowadays
Hey}{and}{they}{are}{afraid}{2of}{polar}{bears,}{ofcourse.
Manhugger:
Visited
Hey A and A they A are A afraid A polar
Maidmasher:
Visited, Nowadays
Hey A and A they A are A afraid A polar
Childchewer:
Countries, Except, Greenland, Visited, Nowadays
Hey H they H are H afraid H polar
Пример 2
Ввод Вывод
Bonecruncher Bloodbottler Gizzardgulper Fleshlumpeater
they-::-are-::-as-::-harmful-::-as-::-your-::-Little_dogs
Croutons-1}{will}{not}{be}{enough,}{Turkish_bath}{near}{the9}{sea
Bonecruncher:
They, Harmful, Your
not O be O near
Bloodbottler:
They, Harmful, Your
not L be L near
Gizzardgulper:
They, Harmful, Your, Little_dogs
will I near I sea
Fleshlumpeater:
They, Harmful, Your, Little_dogs
near L sea

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
кирилл22895
20.08.2022 23:47

Написал на том, что было под рукой: 1C

Если Квартира > ЭтажейВДоме * КвартирНаЭтаже Тогда  

 Сообщить("Нет такой квартиры в доме, мало этажей!");

ИначеЕсли Квартира <= КвартирНаЭтаже Тогда  

 Сообщить("Живет на первом этаже");

Иначе

 ЖиветНа = Цел(Квартира / КвартирНаЭтаже);

 ОстатокЭт = Квартира%КвартирНаЭтаже;

 Если ОстатокЭт>0 Тогда  //

  ЖиветНа = ЖиветНа+1;

 КонецЕсли;

 Если ЖиветНа%2=0 И ЖиветНа=ЭтажейВДоме Тогда // это четный и последний

  ВыходитьНа = ЖиветНа-1;

 ИначеЕсли ЖиветНа%2=0 Тогда // четный в НЕчетный этаж

  ВыходитьНа = ЖиветНа+1;

 Иначе

  ВыходитьНа = ЖиветНа;

 КонецЕсли;

 Сообщить(" Выйдет на: "+ВыходитьНа);

КонецЕсли;

0,0(0 оценок)
Ответ:
rrus2057
20.08.2022 23:47
Для того, чтобы узнать в каком подъезде находится квартира, разделим ее номер на количество квартир в подъезде, на 36. Запомним частное и остаток от деления. Пусть, к примеру, нам дана квартира 85. Делим на 36. Получаем частное 2 и в остатке 13. 2 - это номер подъезда. Теперь разделим 13 на 4 (число квартир на этаже), запомним частное и остаток. В результате получим 3 и остаток 1. Значит, наша квартира на 3-м этаже, и если номера квартир идут слева направо, то квартира будет крайняя слева.

Итак, квартира с номером 85 находится во втором подъезде, на 3-м этаже нашего дома.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота