2 / 2 / 3
Регистрация: 01.03.2012
Сообщений: 40
|
|
1 | |
Выведите одно целое число — максимальное число, которое могло получиться в протоколе при игре на данном поле28.10.2013, 12:18. Показов 5949. Ответов 22
Метки нет Все метки)
(
У Пети имеется игровое поле размером 3×3 , заполненное числами от 1 до 9. В начале игры он может поставить фишку в любую клетку поля. На каждом шаге игры разрешается перемещать фишку в любую соседнюю по стороне клетку, но не разрешается посещать одну и ту же клетку дважды. Петя внимательно ведет протокол игры, записывая в него цифры в том порядке, в котором фишка посещала клетки. Пете стало интересно, какое максимальное число он может получить в протоколе. Помогите ему ответить на этот вопрос.
Формат входных данных Входной файл содержит описание поля — 3 строки по 3 целых числа, разделенных пробелами. Гарантируется, что все девять чисел различны и лежат в диапазоне от 1 до 9. Формат выходных данных Выведите одно целое число — максимальное число, которое могло получиться в протоколе при игре на данном поле. Ответ можно выводить не в виде числа, а в виде строки или в виде последовательности отдельных цифр (но не разделяя их пробелами). Пример Ввод 1 2 3 4 5 6 7 8 9 Вывод 987456321
1
|
|
28.10.2013, 12:18 | |
Ответы с готовыми решениями:
22
Гость из прошлого. Выведите одно целое число — максимальное количество литров кефира, которое сможет выпить Коля
Указать то целое число и его порядковый номер при вводе, которое в двоичном представлении имеет наибольшее число единиц Выведите одно целое число — максимальное число, которое могло получиться в протоколе при игре на данном поле |
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
16.06.2015, 23:49 | 2 |
Помогите, пожалуйста)
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
||||||
17.06.2015, 10:55 | 3 | |||||
![]() Решение
1
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
||||||
17.06.2015, 22:33 | 4 | |||||
Спасибо огромное! Только вот на эту строчку программа ругается)
0
|
Модератор
![]() |
||||||
17.06.2015, 22:38 | 5 | |||||
2
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 22:41 | 6 |
Все равно ругается. Требует ;
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
17.06.2015, 22:47 | 7 |
Не должно. Я сейчас специально проверил - да, во FreePascal надо "=" без двоеточия, но после исправления все нормально компилируется.
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 22:55 | 8 |
Мне ведь нет смысла врать) Вы же мне помогаете...
(Ссылка на сторонний ресурс удалена, контент перенесён на форум)
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
17.06.2015, 22:57 | 9 |
tata2412, Ваш скриншот не читабелен, но что-то мне подсказывает, что:
1. Это не FreePascal, в разделе которого Вы запостили тему. 2. Вы могли ошибиться, случайно стерев где нибудь ";" 3. Или, исходя из п.1, Ваш компилятор не позволяет присваивать начальные значения массиву на стадии его объявления.
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 23:00 | 10 |
Вот тест, который не прошла программа....
(Ссылка на сторонний ресурс удалена, контент перенесён на форум)
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
17.06.2015, 23:00 | 11 |
Кстати, по правилам форума картинки надо прикреплять к сообщению, а не выкладывать ссылку на скрин на стороннем хосте.
0
|
Модератор
![]() |
||||||
17.06.2015, 23:00 | 12 | |||||
Если это BorlandPascal for Windows, то замените
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 23:01 | 13 |
Да, Вы правы. У меня Паскаль ABC...
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
17.06.2015, 23:01 | 14 |
Я "пас".
Модеры, перенесите тему в ABC.
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 23:03 | 15 |
В любом случае, спасибо Вам за помощь!
0
|
Модератор
![]() |
|
17.06.2015, 23:14 | 16 |
Но ведь тесты на mccme проходят на FPC. Просто ТС должен работать дома соответствующим инструментом.
Добавлено через 9 минут APALoff, подскажите, что за дополнительное условие and (not ((i+j) in [3,5])) в строке 41. Понял - необходимое условие однократного прохода по всем клеточкам - исключение 4 клеток для начальной клетки. tata2412, а вы используете программу без изменений?
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 23:16 | 17 |
Без изменений...
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
17.06.2015, 23:17 | 18 |
Это выбор начальной точки, не лежащей на боковой грани в центре, иначе решение будет заведомо неправильным, т.к. не сможем обойти все 9 точек.
1
|
Модератор
![]() |
|
17.06.2015, 23:21 | 19 |
tata2412, вы ошибаетесь в таком решении.
Дело в том, что нужно читать способы ввода и вывода. Это форум. Здесь решат многие задачи, но редко будут доводить код до требований системы проверки или преподавателя. Принцип: помогли с алгоритмом и куском кода - уже хорошо. Ну в общем - вы поняли - приводите ввод/вывод в соответствие с требованиями сайта mccme.
0
|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 25
|
|
17.06.2015, 23:22 | 20 |
Да, спасибо всем огромное!
0
|
17.06.2015, 23:22 | |
Помогаю со студенческими работами здесь
20
Во входном файле записано целое число .В выходной файл выведите одно число – количество кругляшей в числе N
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |