Здравстыуйте, Эксперты! Дополнение к вопросу о домино. Доминошка - последовательность из двух цифр, которые являются цифрами на концах одной доминошки. Цепь домино - последовательность [12] [23] [34], где [12],[23],[34] - доминошки и их крайние цифры совпадают (в домино все играли?) Ограничения: 1)по времени - нет 2)по кол-ву доминошек - их <= 100 на входе Вход: Выход: 3 1 2 3 4 2 3 1 2 3 4 2 3 Приму любые идеи по данному вопросу и исправления моего решения. Или предложите свои. Спасибо!
Добрый день, CanBlow! Никогда не играл в домино :)), поэтому советы всего лишь общего характера: 1. В функциях, написаных тобой, старайся использовать только локальные переменные, либо объявленые тутже, либо переданные в качестве параметров. Это позволит избежать неожиданных результатов. Вот тебе в качестве примера пример :)): Program myprog; var i: integer; Procedure MyProc; Begin For i:=1 to 20 do {Что-то делаем} End; Begin For i:=1 to 5 do MyProc End. Цикл в главной программе вылетает сразу же после первого действия, так как после обращения к MyProc, переменная i приобретает значение не 2, как ожидалось, чтобы начать следующую итерацию (до 5), а уже 21. Прикол понял? 2. Функция DominoRec у тебя всегда будет возвращать False, так как нет НИКАКИХ УСЛОВИЙ присвоения ей True. Зачем нужна такая функция,
которая при любых условиях возвращает один и тот-же результат? Вот несколько исправленый вариант (см. приложение), ну а по агоритму ничего подсказать не могу :)).
Приложение: Ответ отправлен: 02.01.2003, 14:27 Отправитель: Vadim
Вопрос № 133
Доброго, предновогоднего, времени суток, уважаемые эксперты. С наступающим Вас Новым, 2003, годом. Желаю, что-бы он был лучше чем этот. За это и выпьем (до дна, стоя) ;^)
Доброе время суток, X-RayMan! С Новым Годом!Будь здоров, радуйся жизню!Желаю тебе много радости и успехом!Я уже выпил для счастье нашей разсылку! Ответ отправлен: 02.01.2003, 11:59 Отправитель: Tancho Отвечает Vadim
Приветствую Вас, X-RayMan! Спасибо, выпили :)))) Тебя тоже с Новым годом!!!!
Ответ отправлен: 01.01.2003, 14:13 Отправитель: Vadim
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.