Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256
1

Игра Scrabble

25.09.2011, 10:58. Показов 4053. Ответов 2
Метки нет (Все метки)

Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в глубину и в ширину. Длина слова не менее 5 букв.(подробно тутhttp://libray.narod.ru/Program... Index3.htm
С чего начать ? Если у кого есть ссылки на эту дайте пжлст.
Если у кого-нибудь исходники?
ENG инете нашел вот это http://www.daniweb.com/softwar... eads/81059 но не разабрался
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2011, 10:58
Ответы с готовыми решениями:

Игра слов, игра Scrabble
Задание: Создать программу для решения задачи построения слова из некоторого множества букв (игра...

Игра Кости, игра с компьютером
Всем привет! Делаю консольную игру Кости. Условия такие: 1) Перед игрой все игроки бросают...

Scrabble в Си
Нужно создать калькулятор для игры Scrabble в языке Си. Есть файл с словарём, который я оставлю в...

Scrabble
Мне нужно подготовить проект: сделать игру scrabble, дали часть кода из которого нужно доделать сам...

2
933 / 758 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.09.2011, 17:43 2
proger2030, не стал вникать набросал случайными числами, очень не выгодно с точки зрения быстродействия.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
char*  mkword(char* dst, char* sign, int maxlen) {
   char* tmp = dst;
   int len = strlen(sign);
   for(; maxlen > 0; maxlen--) 
         *dst++ = *(sign + (rand() % len));
   *dst = '\0';
   return tmp;
}
 
int main(void) {
   srand(time(NULL));
 
   char chrs[] = "ACNOE";  //  составить слово - [OCEAN]
   int cycle = 0;
   char buf[8];
 
   for(;; cycle++) {
       mkword(buf, chrs, 5);
       if(! strcmp(buf, "OCEAN")) {
              printf("\n\nmake word: %s\ncount: %d\n", buf, cycle);
              break;
       } else
              printf("%s\t", buf);
   }
   getchar();
   return 0;
}
0
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256
26.09.2011, 08:14  [ТС] 3
Цитата Сообщение от xAtom Посмотреть сообщение
proger2030, не стал вникать набросал случайными числами, очень не выгодно с точки зрения быстродействия.
Что-то у тебя алгоритм странно работает! Можешь объяснить каждый цикл?!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2011, 08:14

Бюджет 4500 гр. Конфигурация работа в Office, AutoCAD, игра Assassin, онлайн игра World of Tanks
Собираю компьютер для сестры. Основные требования: работа в Microsoft Office, AutoCAD, игра...

Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
Всем привет! Меня зовут VitoScaletta, совсем недавно начал обучаться JS, но очень тяжело в голову...

Игра в «Одиннадцать предметов», игра Баше.
прошу помощи в создании программы! Разработать программную модель следующей игры двух...

Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново?
Как сделать так, чтобы при нажатии на кнопку &quot;Новая игра&quot; игра начиналась заново? unit1.cpp void...


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

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

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