Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Кошки и мышки С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ отсортировать структуру http://www.cyberforum.ru/cpp-beginners/thread959293.html
Всем привет, вот такой вопрос, не получается правильно отсортировать следующую структуру по z координате vector<Quaternion>q; //заполним куатернион q.resize(8); q.x=5; q.y=0; q.z=-2;...
C++ Верхний регистр в файле Доброго времени суток. Кого не слишком затруднит и не отберет много времени, прошу написать код программы ) Написать программу вычисления количества символов верхнего регистра в файле. Обработать... http://www.cyberforum.ru/cpp-beginners/thread959291.html
C++ Вычислить функцию
Доброго времени суток. Кого не затруднит, прошу написать код программы. Написать программу, вычисляющую ф-цию. N,x,k вводятся пользователем. Программа должна использовать цикл while. Входные...
Найти количество нулей подряд в двумерном массиве C++
Доброго времени суток всем! Вынужден просить Вашей помощи, так как сам уже ничего придумать не могу. Дана задача:В кинотеатре 7 рядов по 5 мест в каждом. В двумерном массиве хранится информация о...
C++ ханойские башни http://www.cyberforum.ru/cpp-beginners/thread959276.html
Программа, содержащая рекурсивный алгоритм для решения задачи про ханойские башни (для 2,3,4,5 дисков). Нужна дорабтка кода для подсчета колличества дисков на каждой из осей, после каждого...
C++ Значение по умолчанию передаваемое в функцию Значение по умолчанию передаваемое в функцию для переменных допустим int-типа установить можно вот так some_func(int i = 0){ Но вот как быть, если мне нужно по умолчанию передать пустой массив?... подробнее

Показать сообщение отдельно
D3fend0r
17 / 17 / 1
Регистрация: 14.09.2013
Сообщений: 37
21.09.2013, 22:48
Цитата Сообщение от knf Посмотреть сообщение
N серых и M белых мышей сидят по кругу. Кошка ходит по кругу по часовой стрелке и съедает каждую S -тую мышку. В первый раз счет начинается с серой мышки. Составить алгоритм определяющий порядок в котором сидели мышки, если через некоторое время осталось K серых и L белых мышей.

Вот такая задачка.
Создам, например, циклический список, заполню его числами 1-серая мышка, 2 - белая мышка(рандомно). Далее будем "поедать" мышек, съеденная серая мышка -1, съеденная белая -2(например). И надо просто восстановить порядок, в котором они сидели? Все ли я правильно понял?
Но думаю, все совсем не так
порядок мышек не имеет значение, так как кошка независимо какую мышку съедает продолжает есть каждую S-тую мышку. Тоесть создаем циклический список (или массив) и заполняем его мышками ( без цвета). После выбираем откуда кошка начинает есть (это и будет серая мышка). Кошка оставляет (L+K) мышей, теперь можно выбрать какого цвета будут мышки ( удовлетваряя условию ), после этого даем цвет остальным мышкам, которые были съедены. И надо решить проблему бесконечных циклов, например s=2, {с,б,с,б}, K=0, L=1.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru