|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2007, 09:41 | #1 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 28
|
Создание программы в С++
Задание следующие: "Имеется несколько шашек (не более 80) разного цвета, программа должна запросить:
- число цветов - кол-во шашек; и выдать сообщение о их расположению по кругу, так чтобы рядом не стояли шашки одного цвета, в случае положительного ответа программа должна вывести строки цветов(т.е. раположение шашек по цветам). " Может у кого-то попадалось что-то похожее, помогите пожалуйсто. Последний раз редактировалось Panterka; 21.12.2007 в 11:53. |
21.12.2007, 12:09 | #2 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 28
|
Может быть у кого-то просто есть какие-нибудь варианты создания этой программой, поделитесь пожалуйсто.
|
21.12.2007, 15:31 | #3 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Пусть фишек 1го цвета у нас больше всего, и далее по номерам количество идёт по убыванию (без ограничения общности цвета можно поменять местами).
Нельзя расположить нужным образом тогда, когда фишек 1го цвета больше, чем остальных в сумме. (доказательство до неприличного просто) Если меньше или равно, то сделаем так. Выложим в ряд фишки 1го цвета (1111....11), потом после каждой добавим по фишке другого цвета (это можно сделать, т. к. их больше) (121213131314....1n) Пусть у нас остались фишки начиная с k-го цвета. Тогда выложим по 1й фишке k-го цвета после 2, (k+1)го цвета после 3 и т.п. Это сделать можно, т. к. (k+m)-ых фишек меньше, чем (m+1)-ых. Так же раскладываем оставшиеся. Вуаля ))) |
21.12.2007, 16:27 | #4 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 28
|
Спасибки, теперь осталось это реализовать в программку, давайте попробуем это сделать. Всевместе что-нибудь создадим.
Последний раз редактировалось Panterka; 21.12.2007 в 16:31. |
21.12.2007, 18:16 | #5 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Короче вот )))
Код:
|
22.12.2007, 15:06 | #6 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 28
|
|
22.12.2007, 18:12 | #7 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Да кстати, это с задержкой:
Код:
|
22.12.2007, 18:15 | #8 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
А это с выводом в файл:
Код:
|
24.12.2007, 10:08 | #9 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 28
|
Серёж, выручай, так и не получается, ошибки выдаёт.
Необходимо исправить: - что-бы вместо строчки общего кол-ва шашек,которое идёт после строчки про цвета, появлялось строчка либо, "Ответ: невозможно" или "Ответ:возможно", а в случае возможно, должна появлятся строчка, например "Результат: 141423131313212". - и чтобы программа не запрашивала куда, а автоматически сохраняла вводимые данные и результат вычислений в файл напримерна диск С "rezult.txt". Срочно нужна помощь,может у кого-то тоже есть какие-нибудь варианты как это исправить,момогите пожалуйсто! PS:программа выложенна theos'ом выше. Последний раз редактировалось Panterka; 24.12.2007 в 10:10. |
25.12.2007, 10:55 | #10 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание обьектов во время работы программы | Rusl92 | Общие вопросы Delphi | 4 | 11.08.2008 17:03 |
Создание резидентной программы | DenisVR | Свободное общение | 2 | 07.11.2007 19:42 |
создание программы помогите | Farmaceft | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 20.04.2007 10:40 |
Создание программы для запароливания файлов | шолku | Общие вопросы Delphi | 14 | 05.01.2007 08:32 |