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

C++

Войти
Регистрация
Восстановить пароль
 
paradoks1k
0 / 0 / 0
Регистрация: 04.09.2009
Сообщений: 3
#1

Square Head на прямоугольном поле - C++

04.09.2009, 14:00. Просмотров 691. Ответов 3
Метки нет (Все метки)

Народ! Помогите пожалуйста. Есть 4 задачи на выбор, нужно решить любую! Не скрою, C++, знаю плоховато, а задачу надо сдать сегодня. Кому не сложно - напишите код любой. Буду очень благодарен. Не забуду! Реализовать на C++

Вот сообственно задачи:

• (Square Head). Square Head на прямоугольном поле размером 32 х 20 ячеек. В начальный момент времени ячейки закрашены случайными цветами (в палитре игры всего семь цветов). Первому игроку - верхний левый край поля, второму - правый нижний. За очередной ход игрок перекрашивает свою угловую ячейку в любой новый цвет. В результате перекрашивается вся область ячеек игрока, которая касается угловой ячейки. Иначе говоря, ячейка перекрашивается, когда к ней можно прийти с угловой ячейки по клеточкам одного цвета (ходить можно только влево, вправо, вниз, вверх). За очередной ход нельзя выбирать цветом ячеек свой текущий цвет или цвет противника. Игра завершается, когда вся область будет закрашена в два цвета. Побеждает тот, у кого ячеек больше.


• (Автострада). Рассматриваем узкую однополоснуе дорогу. Необходимо проследить зависимость пропускной способности (количество автомашин в минуту) от стандартной скорости движения автомобилей. Пользователь вводит скорость, а компьютер моделирует ситуацию на дороге в течение некоторого времени и выводит результат. Для достоверности существует "генератор помех", который с какой-то зависимостью создает препятствия для определенного автомобиля. Препятствие приводит к тому, что скорость автомобиля снижается до нуля со скоростью 15 км / ч за каждую секунду, а потом с такой же скоростью увеличивается до стандартной скорости. Если водитель определенной машины замечает, что машина перед ним снижает скорость и дистанция между двумя машинами не больше определенной величины, то он также начинает снижать скорость. Но на реакцию человека уходит определенное время - 0,2 секунды. Если скорость высокая, а расстояние между машинами было мало, то это приведет к аварии. В этом случае компьютер выводит информацию об ошибке.


• (Мастермайнд). Написать программу, которая сможет играть в классическую логическую игру «Мастермайнд» на стороне любого игрока. Первый игрок загадывает (набирает) ряд из 4 цветных фишек (цвета в строке могут повторяться сколько угодно раз). Игроку, который угадывает цвета, предоставляется 10 попыток, чтобы угадать задуманный противником ряд. Во время очередного хода, игрок предоставляет свою версию ряда, а тот, кто задумал, с помощью белых и черных меток указывает насколько противник приблизился к отгадывания. Белая метка означает, что цвет угадано, но он стоит на неправильной позиции, черная - правильный цвет на правильной позиции. Написать программу, которая позволяет играть в Мастермайнд.


• (Стенография). Написать программу, которая будет работать в двух режимах: кодирования и декодирования. Для кодирования на вход подается файл с сообщением и картинка. Пусть это будет достаточно большое 24-битное (true color) изображение. В нем выберем цвет, который чаще всего встречается. Для простоты можно взять цвет, находящийся в верхнем левом углу (при условии, что он не белый). Если он белый, то можно заменить на сероватый (это не будет заметно). Пусть компоненты базового цвета будут обозначены через RGB как (Rb, Gb, Bb). Дополнительным цветом назовем цвет (Rb+1, Gb+1, Bb+1). Теперь нужно пройтись по рисунку и перекрасить дополнительный цвет в базовый. В результате мы получим фотографию, свободную от дополнительного цвета. Это означает, что дополнительный цвет можно выбрать в качестве источника информации. Каждый пиксель базового цвета кодирует ноль, а пиксель дополнительного цвета - единицу. Остается пройти по рисунку еще раз для того, чтобы изменить, где нужно базовый цвет на дополнительный, в соответствии с секретным сообщением. Для декодирования на вход подается только закодированный рисунок, а результатом работы программы должно быть секретное сообщение.


Напишите код любой, который проще! Ещё раз спасибо! Сегодня через 3 часа уже нужно нести на сдачу... (по кол-ву баллов Mastermind и Square-Head меньше, значит они легче)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2009, 14:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Square Head на прямоугольном поле (C++):

Floating Point:Square Root of Negative Number - C++
После запуска программы в Borland C++ вылезает следующая ошибка Floating Point:Square Root of Negative Number. В чем причина и как ее...

В прямоугольном массиве номер столбца с наибольшим количеством отрицательных элементов - C++ Builder
Помогите с нахождением и выводом результата в Label7- номер столбца с наибольшим количеством отрицательных элементов. Попробовал так...

Адаптировать команду head (Unix) WINAPI на Windows - C++ WinAPI
Всем привет, в универе задали задачу адаптировать команду head (Unix)(ключи -c, -n, -help), выводящую первые n строк из файла с помощью...

функция square() - C++
реализовать функцию square() методом повторного сложения (т.е. не используя оператор умножения) спасибо) Добавлено через 48...

ошибка square root - C++
Вообщем переделал программу, которая считает методом Гаусса-Зейделя #include "stdafx.h" #include <math.h> // Матрица порядка 3x3 ...

Класс SQUARE (квадрат) - C++
Создайте класс SQUARE (квадрат). Класс имеет атрибут length. Он имеет функции, которые вычисляют площадь и периметр квадрата. Он также...

3
0xAX
2446 / 357 / 7
Регистрация: 27.06.2009
Сообщений: 880
04.09.2009, 15:28 #2
Вам бы с такими запросами во фриланс или к альтруистам.
0
mik-a-el
Администратор
70882 / 40149 / 232
Регистрация: 10.04.2006
Сообщений: 12,626
04.09.2009, 15:35 #3
Цитата Сообщение от paradoks1k Посмотреть сообщение
Сегодня через 3 часа уже нужно нести на сдачу...
Поздновато вы очнулись.
0
paradoks1k
0 / 0 / 0
Регистрация: 04.09.2009
Сообщений: 3
07.09.2009, 14:04  [ТС] #4
один хороший человек помог. задача есть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2009, 14:04
Привет! Вот еще темы с ответами:

Ошибка - square не найден - C++
// Perviy_cikl.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include...

Red square example. - Графика и игры
#include <GL/glut.h> #include <stdlib.h> //Íà÷àëüíàÿ øèðèíà è âûñîòà îêíà. GLint Width = 512, Height = 512; //Ðàçìåð êóáà/ ...

Пробема с функцией square - C++
не могу скомпилировать таблицу квадратов от 1 до 100 напишите что не так и как правильно.(учу c++ по книжке страуструпа) сначала...

Вопрос по ASUS Arctic Square - Охлаждение
Как этот кулер для разгона ? и стоит ли он своих денег ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru