Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2010, 22:51   #1
Влад-mego
Пользователь
 
Регистрация: 27.11.2008
Сообщений: 16
По умолчанию Прогу за деньги.

Напишите программу за вознаграждение.
С++
Программа должна выводить удовлетворяет или нет моей грамматике.
Пример:
Боб считает, что преступник либо Джон либо Билл, Билл заявляет , что если Боб преступник, то Джон не преступник, Джон уверен, что преступники – Боб и Билл.

S::=<имя><действие>
<действие>::=<виновность>|<глагол>, <союз><имя><действие>.
<виновность>::=преступление|невинов ен
<глагол>::=уверят|считает|заявляе т
<союз>::=что либо |что если, то| что и

Также должны быть использованы мои функции:
void name()
{
if(s=='Боб') read(s);
else if(s=='Боб') read(s);
else if(s=='Джон') read(s);
else if(s=='Билл') read(s);
else cout<<"error";
}

void souz()
{
if(s=='что') read(s);
else if(s=='что') read(s);
else if(s=='что если') read(s);
else if(s=='то') read(s);
else cout<<"error";
}

void glagol()
{
if(s=='уверяет') read(s);
else if(s=='уверяет') read(s);
else if(s=='заявляет') read(s);
else if(s=='считает') read(s);
else cout<<"error";
}

void move()
{
if ((s=='уверяет')&&(s=='заявляет')&&( s=='считает'))
{
glagol();
if (s==',') read(s);
else cout<<"error";
souz();
name();
}
else if ((s=='преступник')&&(s=='невиновен' )
{
vinovnost();
}
else cout<<"error";
}

void vinovnost()
{
if(s=='преступник') read(s);
else if(s=='невиновен') read(s);
else cout<<"error";
}

void S()
{
name();
move();
}

Программа должна выглядеть так что я ввожу некую строчку а программа выдает верно или нет относительно моей грамматики.Пишите в личку.Впринципе программа не сложная тем более все весь алгоритм сделан...
Влад-mego вне форума Ответить с цитированием
Старый 02.02.2010, 23:50   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Отписался.
Можно обсудить в аське ICQ 482-373-277
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 03.02.2010, 19:23   #3
semenovmixan
Заблокирован
 
Регистрация: 08.01.2010
Сообщений: 0
По умолчанию

Готов взяться за проект
номер ICQ: 565460353 или 480964456
mikefreelance@rambler.ru
semenovmixan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать маленькую прогу за хорошие деньги! nikez85 Фриланс 7 29.12.2012 10:06
Помогите написать прогу на Visual C++ за деньги Игорь 89 Фриланс 2 20.06.2009 17:54
Помогите написать прогу на Visual C++ за деньги Игорь 89 Помощь студентам 0 20.06.2009 17:34
Нужно написать за деньги прогу МихаилСамара Фриланс 13 27.01.2009 22:12
Требуется за деньги написать прогу lissvkd Фриланс 1 09.01.2009 12:53