|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2013, 19:22 | #11 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
P.S. Дико извиняюсь за оффтоп |
|
25.04.2013, 19:37 | #12 | |||
Пользователь
Регистрация: 23.04.2013
Сообщений: 18
|
Цитата:
Только сейчас заметил, что условие и пример решения в 1 посте не согласовываются. Цитата:
А основная строка в моём коде имхо эта Код:
Имхо вы плохо понимаете что такое рекурсия..... даже не знаю чем помочь Цитата:
Пройдитесь по моему коду с дебагом и думаю вам всё станет ясно... Последний раз редактировалось 1mutant1; 25.04.2013 в 21:10. |
|||
26.04.2013, 10:27 | #13 |
Пользователь
Регистрация: 23.04.2013
Сообщений: 18
|
Как же меня смутили цифры ))
Наша задача частный случай x в степени y где x: это коло-во значений(К С Ж), y: длина основной полоски 3 в степени 3 частный наш случай, полный перебор всех возможных вариантов это 27 и это ни что иное как троичная система счисления 001-010-011-100-101-110-111-112 и тд. Имхо самый красивый и универсальный кусок кода будет выглядеть так Код:
У Вас есть очень корявый кусок кода, если вы его разобрали то можно его удалить и забыть, так писать не надо и на основе выше изложенного алгоритма написать свою программу. Последний раз редактировалось 1mutant1; 26.04.2013 в 10:58. |
26.04.2013, 13:03 | #14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
только это всё не очень подходит. потому как в вашем подсчёте не учитывается ограничения на варианты, когда одинаковые цвета расположены друг за другом. Очевидно, что такие варианты нужно отбрасывать, поэтому число подходящих вариантов будет МЕНЕЕ, чем 3^N |
|
26.04.2013, 15:02 | #15 | ||
Пользователь
Регистрация: 23.04.2013
Сообщений: 18
|
Цитата:
второй можно сделать for я не стал писать ограничения для того что бы человек сам попытался решить задачу! Цитата:
Не согласен, мы формализовали задачу, просто теперь надо сделать выборку отвечающую нашим условиям. Последний раз редактировалось 1mutant1; 26.04.2013 в 15:09. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить пробел перед последними 2-мя символами в слова, имеющие минимальную (заданную) длину | mr.Starosta | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 05.05.2013 09:53 |
Дана строка символов - определить количество слов, имеющих заданную длину n. | Неопытный | Общие вопросы Delphi | 5 | 17.05.2012 15:16 |
Задача на паскале (набрать заданную сумму денег) | Старый Gilbert | Помощь студентам | 4 | 21.03.2011 15:12 |
Какой длины пакет, как поменять длину пакета. Ado, MSSQL. | ercartman | БД в Delphi | 0 | 01.09.2010 19:52 |
Выбор строк,длина которых превышает заданную | Dell2dimka | Помощь студентам | 12 | 26.01.2010 13:07 |