1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
1 | |
Задача про линию шариков (удаление со сдвигом 3х и более одинаковых подряд идущих)08.10.2011, 11:25. Показов 17330. Ответов 22
Метки нет Все метки)
(
В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется
непрерывная цепочка из трех и более шариков одного цвета, она удаляется из линии. Все шарики при этом сдвигаются друг к другу, и ситуация может повториться. Напишите программу, которая по данной ситуации определяет, сколько шариков будет сейчас уничтожено. Естественно, непрерывных цепочек из трех и более одноцветных шаров в начальный может быть не более одной. Формат входного файла Даны количество шариков в цепочке (не более 1000) и цвета шариков (от 0 до 9, каждому цвету соответствует свое целое число). Формат выходного файла Требуется вывести количество шариков, которое будет уничтожено. Пример: ввод: 10 3 3 2 1 1 1 2 2 3 3 вывод: 10
0
|
|
08.10.2011, 11:25 | |
Ответы с готовыми решениями:
22
Удаление подряд идущих одинаковых элементов массива |
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
||||||
08.10.2011, 12:38 | 2 | |||||
![]() Решение
На файлы сами переделывайте.
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
||||||
08.10.2011, 13:06 [ТС] | 3 | |||||
Вроде всё так, но тестирующая система, в которую я сдаю, не принимает, + вывести надо только кол-во уничтоженных шариков, без самих массивов, но эт я подправил
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 13:15 | 4 |
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 13:16 [ТС] | 5 |
Wrong answer (test 1)
![]()
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 13:19 | 6 |
Я не знаю, сколько вариантов вводил, все работают, в том числе и тот что в первом посте.
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 13:24 [ТС] | 7 |
А в моем (т.е. вашем, чуть-чуть измененном) коде есть какие либо ошибки? И работоспособен ли он на delphi?
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
||||||
08.10.2011, 13:30 | 8 | |||||
![]() Решение
Я его запускал пару раз, ошибок не нашел. В консоли Делфи тоже должен работать.
Добавлено через 3 минуты В Делфи
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 15:42 [ТС] | 9 |
Да, на компьютере все работает (только readln на read поменял ибо во входных там всё в одной строчке).
Станная система вообще. Спасибо вам еще раз, буду разбираться. Добавлено через 2 часа 0 минут Puporev, например при входных данных 6 1 1 1 2 2 2 программа не работает ![]()
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 15:48 | 10 |
У меня работает, выдает ответ=6
Добавлено через 31 секунду Проверял на твоем коде в посте номер 3.
0
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 15:50 [ТС] | 11 |
Проверял в паскалее или в делфи?
![]()
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 15:58 | 12 |
ivan8, Я же написал как проверял, читай хоть.
Добавлено через 2 минуты Да и какая разница в чес, алгоритм же не меняется.
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 16:06 [ТС] | 13 |
ерунда какая-то
делфи то на read вместо readln ругается, то на ud:=0, то на readln в конце
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 16:10 | 14 |
У меня ни на что не ругается.
Добавлено через 1 минуту ты что, переписываешь что ли код? Скопируй, в окне проекта все удали, а этот код вставь.
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
||||||
08.10.2011, 16:19 [ТС] | 15 | |||||
Puporev, 13 1 2 2 2 1 1 3 3 3 3 3 3 3
Добавлено через 31 секунду а так всё нормально Добавлено через 2 минуты и попрежнему Wrong answer (test 1)
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 16:22 | 16 |
Ничего у меня не выделят, ответ = 13.
1
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 16:32 [ТС] | 17 |
С переменным успехом у меня.
Система не принемает всё равно, очень станно. Обидно, все 20 задач решил, а последняя 21 вот.
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
08.10.2011, 16:55 | 18 |
Это она специально, нельзя все решать...
Добавлено через 16 минут А там как, ты просто отправляешь код программы и все?
0
|
1 / 1 / 0
Регистрация: 08.10.2011
Сообщений: 13
|
|
08.10.2011, 21:59 [ТС] | 19 |
Puporev, да.
Я кстати нашел "ошибку": "лишний" writeln. Теперь правда говорит Time limit exceeded (test 8) ![]()
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
||||||
09.10.2011, 08:57 | 20 | |||||
Я тоже нашел, не туда строчку вставил, нужно
0
|
09.10.2011, 08:57 | |
Помогаю со студенческими работами здесь
20
Задача на динамическое программирование(скорее всего) (сколькими способами в сумме получить N, без подряд идущих одинаковых чисел) Имеются ли в последовательности два идущих подряд нулевых числа или три подряд одинаковых числа Поиск идущих подряд одинаковых символов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |