0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 2
|
|||||
1 | |||||
Написать программу, которая по информации о росте посыльных муравьёв и их буквах восстанавливала бы сообщение03.12.2017, 18:50. Показов 1208. Ответов 1
Метки нет (Все метки)
Первым уроком у Пети Торопыжкина была биология, его класс изучал муравьёв. На втором уроке, на математике, рассказывали про разные шифры. На большом перерыве после математики Петя придумал интересный шифр, которым могли бы воспользоваться муравьи. А именно: берём муравьёв по количеству символов в сообщении, выстраиваем их по росту (от более длинных к более коротким) и сообщаем каждому по порядку очередную букву из сообщения, после чего вся команда посылается к месту получения сообщения. Там они снова выстраиваются по росту, и каждый по очереди называет свою букву. (Кстати, такой шифр был бы устойчивым к потере небольшого числа посыльных!) На третьем уроке, на информатике, он захотел было написать соответствующую программу, которая по информации о росте посыльных муравьёв и их буквах восстанавливала бы закодированное сообщение, но отвлёкся на другие задачи.
Формат входа: В первой строке задано целое число n — количество посыльных муравьёв (1 ≤ n ≤ 105). В следующих n строках задана информация о посыльных муравьях (в каком-то порядке!): через пробел натуральное число li — рост i-го посыльного (1 ≤ li ≤ 109) — и ci символ, который ему сообщили. Считаем, что все ci — заглавные символы латиницы, а все li попарно различны. Формат выхода: Выведите единственную строку — сообщение, переданное этим набором посыльных. Пример
0
|
03.12.2017, 18:50 | |
Ответы с готовыми решениями:
1
Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока ввода Написать программу, которая определяет, какое сообщение выводить Написать программу, которая выводит сообщение на экран (в окошке) Написать программу, которая будет восстанавливать исходное сообщение |
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
|
03.12.2017, 20:41 | 2 |
Заводим два массива: числовой для роста и символьный для символов.
Сортируем по убыванию числовой, символьный меняем параллельно. Читаем ответ в символьном массиве.
0
|
03.12.2017, 20:41 | |
03.12.2017, 20:41 | |
Помогаю со студенческими работами здесь
2
Написать программу,которая по вводимому числу выдает соответствующее сообщение Написать программу, которая возвращает сообщение о причитающейся сдаче прописью Отражение информации о росте с использованием switch-case Что использовать, чтобы написать программу, которая будет отправлять сообщение в ВК с текстом Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение Как написать программу, которая при запуске ОС выводит какое-нибудь сообщение. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |