Условие
В небольшом городе N прошел хакатон для начинающих айтишников. В соревновании участвовало пять команд: «Дебагеры», «Брейнштормеры», «Кодеры», «ДевОпсы» и «Чистый код».
Сперва все шло по плану: команды неплохо справились с заданиями, победители и финалисты получили свои призы. Но как только мероприятие завершилось, началась путаница. Администратору сайта, который должен был загрузить информацию о победителях, не передали данные — и ему пришлось собирать их по крупицам от участников и гостей.
Что удалось выяснить?
- «Брейнштормеры» стоят в турнирной таблице выше, чем «Чистый код».
- Команда «Кодеры» заняла место в первой тройке.
- «ДевОпсы» не попали в финальную тройку.
- «Чистый код» не заняли последнее место.
- Между «ДевОпсами» и «Кодерами» точно стояла команда «Дебагеры».
Задача
Помогите администратору сайта разобраться с результатами хакатона: определите, какое место заняла каждая команда.
Решение
Возьмем за основу информацию о том, что между «ДевОпсами» и «Кодерами» точно стояла команда «Дебагеры» (условие №5). Также мы знаем, что «Кодеры» заняли место в первой тройке (условие №2).
Тогда остается три варианта.
- «Кодеры» стали первыми, «Дебагеры» вторыми, «ДевОпсы» третьими. Такой вариант сразу отметаем. Мы знаем из условия три, что «ДевОпсы» не могли войти в тройку финалистов.
- «Кодеры» стали вторыми, «Дебагеры» третьими, «ДевОпсы» четвертыми. Пока что логично. Тогда остаются две команды. «Чистый код» тогда должна занять последнее место — мы из первого условия знаем, что они в турнирной таблице ниже «Брейнштормеров». Но это невозможно, ведь мы знаем, что команда не может быть последней (условие 4).
- Остается один вариант. «Кодеры» стали третьими, «Дебагеры» четвертыми, а «ДевОпсы» пятыми. Мы также знаем, что «Брейнштормеры» стоят выше, чем «Чистый код» — получается, эти команды разделили первое и второе место соответствующе.
Ответ
- «Брейнштормеры».
- «Чистый код».
- «Кодеры».
- «Дебагеры».
- «ДевОпсы».