Задачи для С++, C#
У кого есть интересные нерешенные (а может уже и решенные) задачи для ООП (C++, C#). Поделитесь, а то хочу покодить, да нечего. Заранее спасибо.
10 бальной шкале;1 цифра - сложность для консоли,2 - для диалога).По поводу сложности у каждого естественно есть свой взгляд,тут все зависит от квалификации...Некоторые задачи много раз уже
решены и найти коды можно в том числе и на codenetе,некоторые (генератор кроссвордов найти думаю не просто,да и стоит ли искать,ведь это упражнения для мозга?).
1)8 ферзей - на шахматной доске необходимо расставить 8 ферзей ,т.о что бы они не били друг друга.( сложность 2,2 )
2.Путешествие коня - обойти конем все клетки,посетив каждую только один раз.Первая позиция коня определяется случ.образом.В диалоговом окне с Bitmap,дать возможность пользователю самому делать ходы или по ходам показать ему как это делает компьютер.(сложность 4,6 )
3.Морской бой.Автоматическая расстановка кораблей.Игра с компьютером.Ходы по очереди.Подсчет очков и определение победителя.(сложность 8, 6 )
4.Игра Пятнашки.Несколько режимов игры:на время, ограничение по кол-ву ходов.Оценка результата.( диалог,сложность - 3 )
5.Простой тетрис.В дилоговом окне.Подсчет очков,определение победителя,( сложность 6 ).
6.Генератор кроссвордов.Рисует "настоящие газетные кроссворды", а не квадратное поле 5Х5или 7Х7.( в консоли сложность - unknown,решений не видел, в дилоге - 8 ).
7.Проводник Windows( с функциями перемещения,копирования,удаления файлов ).Single document,splitter,CTreeCtrl(слева),СListCtrl(справа).Иконки,работа дерева и списка синхронизирована.(сложность 6).
8.Построение множества Мандельброта( алгебраический фрактал) по формуле Zn+1 = Zn * Zn + C;
где переменная Z и параметр С - комплексные числа,n - номер текущей итерации.Single document.
(сложность 7).:)