С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/46: Рейтинг темы: голосов - 46, средняя оценка - 4.54
4 / 4 / 0
Регистрация: 12.04.2020
Сообщений: 56

Говорящий конь

05.11.2021, 15:23. Показов 8943. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Говорящий конь Юлий шел по дороге и встретил трех богатырей.
— Здравствуй, богатырь номер 1,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказал богатырь номер 1.
— Здравствуй, богатырь номер 2,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказал богатырь номер 2.
— Здравствуй, богатырь номер 3,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказал богатырь номер 3.
— Здравствуй, лошадь богатыря номер 1,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказала лошадь богатыря номер 1.
— Здравствуй, лошадь богатыря номер 2,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказала лошадь богатыря номер 2.
— Здравствуй, лошадь богатыря номер 3,— сказал говорящий конь Юлий.
— Здравствуй, говорящий конь Юлий,— сказала лошадь богатыря номер 3.
— До свиданья, богатырь номер 1,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказал богатырь номер 1.
— До свиданья, богатырь номер 2,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказал богатырь номер 2.
— До свиданья, богатырь номер 3,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказал богатырь номер 3.
— До свиданья, лошадь богатыря номер 1,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказала лошадь богатыря номер 1.
— До свиданья, лошадь богатыря номер 2,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказала лошадь богатыря номер 2.
— До свиданья, лошадь богатыря номер 3,— сказал говорящий конь Юлий.
— До свиданья, говорящий конь Юлий,— сказала лошадь богатыря номер 3.
И говорящий конь Юлий пошел по дороге дальше.

Маленькому Ванечке очень нравится эта сказка и он любит слушать ее в разных вариантах. Ему особенно нравится вариант, в котором говорящий конь Юлий встречает на дороге 40 разбойников, но почему-то усталые взрослые не хотят ее рассказывать.

Напишите программу, которая по номеру предложения сказки о встрече говорящего коня Юлия с 40 разбойниками будет выводить это предложение. Поскольку родители считают, что Ванечка с самого юного возраста должен изучать иностранные языки, от вас требуется вывести ответ по-английски.

Формат входных данных
Одно натуральное число nn — номер предложения сказки. 1\leq n\leq 3221≤n≤322.

Формат выходных данных
Вывести требуемое предложение сказки в одной строке. Слова должны быть разделены ровно одним пробелом. Перед знаками препинания пробел не ставится. Перевод всех предложений и формат вывода смотрите в примерах.

Методика проверки
Программа проверяется на 50 тестах. Прохождение каждого теста оценивается в 0.4 балла. Первые десять контрольных тестов совпадают с тестами из условия задачи.


Sample Input 1:

1
Sample Output 1:

Talking horse Julius was walking along the road and met 40 robbers.
Sample Input 2:

2
Sample Output 2:

- Hello, robber number 1,- said talking horse Julius.
Sample Input 3:

3
Sample Output 3:

- Hello, talking horse Julius,- said robber number 1.
Sample Input 4:

82
Sample Output 4:

- Hello, horse of robber number 1,- said talking horse Julius.
Sample Input 5:

83
Sample Output 5:

- Hello, talking horse Julius,- said horse of robber number 1.
Sample Input 6:

162
Sample Output 6:

- Goodbye, robber number 1,- said talking horse Julius.
Sample Input 7:

163
Sample Output 7:

- Goodbye, talking horse Julius,- said robber number 1.
Sample Input 8:

242
Sample Output 8:

- Goodbye, horse of robber number 1,- said talking horse Julius.
Sample Input 9:

243
Sample Output 9:

- Goodbye, talking horse Julius,- said horse of robber number 1.
Sample Input 10:

322
Sample Output 10:

And talking horse Julius went on along the road.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2021, 15:23
Ответы с готовыми решениями:

Конь в поле
На шахматном поле размером N × N клеток пасется шахматный конь. Сейчас он находится в клетке с координатами (x1, y1). Сегодня шахматный...

Шахматный конь 2
Напишите функцию horse2(), которая по положению коня на доске выводит все возможные его ходы в любом порядке. Аргумент функции –...

Задача 3: Конь Юлий
Задача 3: Конь Юлий Юлий — особый шахматный конь. Каждый год он делает ровно один ход на бесконечной шахматной доске. По високосным годам...

6
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
05.11.2021, 20:36
Python
1
2
3
4
5
6
7
8
9
10
x = int(input())+1
for dialog in ('Здравствуй', 'До свиданья'):
    for n in ('богатырь', 'лошадь богатыря'):
        text = 'сказал'
        if n == 'лошадь богатыря':
            text = 'сказала'
        for i in range(1, x):
            print(f'— {dialog}, {n} номер {i},— {text} говорящий конь Юлий.\
            \n— {dialog}, говорящий конь Юлий,— {text} {n} номер {i}')
print('И говорящий конь Юлий пошел по дороге дальше.')
1
-6 / 0 / 0
Регистрация: 15.10.2021
Сообщений: 95
06.11.2021, 14:30
неправильно дядь,условие неправильно осущетсвил
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
06.11.2021, 15:52
Dhwuwj, а как правильно? просвяти.
0
4 / 4 / 0
Регистрация: 12.04.2020
Сообщений: 56
06.11.2021, 18:01  [ТС]
Semen-Semenich, добрый вечер. программа неправильно почему-то работает у вас. нужно чтобы вбиваемый номер строки выдавал именно строку под этим номером
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
06.11.2021, 18:53
Artemchek11, да я уже понял. не дочитал условие вывода. собери все строки в список и выведи требуемую. вот наработка но где то ошибка. лень разворачивать список и смотреть построчно. сам займись
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
x = int(input())
line = ['Talking horse Julius was walking along the road and met 40 robbers']
for dialog in ('Hello', 'Goodbye'):
    for n in ('robber', 'horse of robber'):
        text = 'said'
        if n == 'horse of robber':
            text = 'said'
        for i in range(1,41):
            line.append(f'— {dialog}, talking horse Julius,— {text} {i} number')
            line.append( f'— {dialog}, {n} number {i},— {text} talking horse Julius.')
                    
line.append('And talking horse Julius went on along the road.')
print(line[x-1])
но вообще то я так понимаю это нужно решить без сохранения всех строк в список
1
1 / 1 / 1
Регистрация: 06.11.2021
Сообщений: 1
06.11.2021, 20:36
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Доработал немного код комрада выше, теперь работает как надо
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
x = int(input())
line = ['Talking horse Julius was walking along the road and met 40 robbers.']
for dialog in ('Hello', 'Goodbye'):
    for n in ('robber', 'horse of robber'):
        text = 'said'
        if n == 'horse of robber':
            text = 'said'
        for i in range(1, 41):
            line.append(f'- {dialog}, {n} number {i},- {text} talking horse Julius.')
            line.append(f'- {dialog}, talking horse Julius,- {text} {n} number {i}. ')
 
 
line.append('And talking horse Julius went on along the road.')
 
 
print(line[x - 1])
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2021, 20:36
Помогаю со студенческими работами здесь

Может ли конь ходить в эту точку
Преподаватель сказал,что у меня не выходит сделать верный контроль ввода Задача: В рамках разработки шахматного ИИ стоит новая задача....

Может ли конь ходить в эту точку
Попалась такая задача на обучении. Вы участвуете в разработке искусственного интеллекта, который играет в шахматы на реальной, физической...

Пожалуйста добавьте в код фигуры (слон, конь и ферзь) и чтобы они могли ходить
WHITE = 1 BLACK = 2 class Board: def __init__(self): self.color = WHITE self.field = for...

Какое наименьшее количество ходов должен сделать конь, чтобы попасть в указанную клетку?
Условие: На шахматной доске N×N в клетке (x1,y1) стоит голодный шахматный конь. Он хочет попасть в клетку (x2,y2), где растет вкусная...

Если конь за один ход может перейти с одного поля на другое , вывести логическое значение True
Составьте программу решения задачи. При решении необходимо использовать собственные функции(def) , подключаемые модули и по возможности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru