0 / 0 / 0
Регистрация: 07.01.2018
Сообщений: 4

Многофайловые проекты и шаблон MVC

07.01.2018, 18:44. Показов 4215. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет помогите!

Разработать интерактивную программу «Try to Guess the Number» («Попробуй угадать число»), которая эмулирует классическую игру на отгадывание числа. Суть программы (игры) сводиться к следующему: компьютер генерирует слу-чайное число из диапазона, к примеру, от 1 до 100, а пользователь (далее иг-рок) пытается отгадать число за минимальное количество попыток. При каж-дой очередной попытке компьютер «подсказывает» игроку, как соизмеряется предложенный вариант игрока с действительным загаданным компьютером числом: загаданное число больше или меньше указанного (higher/lower). Как только игрок отгадывает число, компьютер должен «поздравить» его с выво-дом на экран угаданного числа и количество затраченных игроком попыток. Далее компьютер может «предложить» повторно сыграть игру или выйти из программы.
Для универсальности предложенной программы можно добавить возможность выбора диапазона генерирования компьютером случайных чисел, а также задания ограничения на количество попыток. В случае, если игрок не укладывается в заданное количество попыток (т.е. проигрывает), программа должна выводить суровую надпись «Game Over».

Добавлено через 43 секунды
может у кого есть пример кода?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.01.2018, 18:44
Ответы с готовыми решениями:

Многофайловые проекты и шаблон MVC
Разработать интерактивную программу «Try to Guess the Number» («Попробуй угадать число»), которая эмулирует классическую игру на...

Многофайловые проекты
Реализовать в виде отдельных модулей набор подпрограмм для выполнения следующих опе-раций над комплексными числами: 1) сложение; 2)...

Многофайловые проекты
1. Составить программу, которая бы реализовала обработку массива (Вариант) с использованием пользовательских функций, для этого: а)...

44
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 21:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Старый воин Посмотреть сообщение
Доброго времени суток!
Чем смогу, помогу конечно... Но в свободное время. Сейчас рабочая неделя началась, загружен сильно. Я так понимаю, времени мало осталось. По заданиям:
1. Не совсем понятно, о каких матрицах идет речь. К этой игре тут можно только файл прилепить с результатами.
2. Про рефакторинг... В игре нет никакой пользовательской библиотеки ввода-вывода. В этом пункте непонятно, что хотят.
3. Это я так понимаю, отдельная программа для работы с файлами должна быть?
Что нибудь пояснить можете по всему этому безобразию? Мне пока только представляется возможным запись результата игры в файл добавить.
1.любые матрицы сложение или умножение. можно запись в файл записывало какой .txt (можно по проще сделать на СИ)
2.там надо сделать стандартный ввод-вывод на С++ например вводишь матрицы на сложение с записью в файл .txt
3.да, верно можно и проще сделать

все это под линукс.
Миниатюры
Многофайловые проекты и шаблон MVC  
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 21:32
Старый воин, и ещё задача, тоже ввод матриц + сложение их и запись в файл .txt
с использованием низкоуровненых функций которое дает само ОС Linux. тут вообще плыву(
Миниатюры
Многофайловые проекты и шаблон MVC  
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 21:46
Старый воин, это из самой первой что вы сделали
нужно допилить. то что вы скидывали в первый раз
Миниатюры
Многофайловые проекты и шаблон MVC  
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 22:20
Старый воин,
Миниатюры
Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC  
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 22:27
остаточные знания
Миниатюры
Многофайловые проекты и шаблон MVC  
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 22:28
и последние
Миниатюры
Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC  
1
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
09.01.2018, 22:32
Старый воин, в любом случае благодарен вам
спасибо)

под windows было бы конечно проще...
0
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
10.01.2018, 20:50
Доброго времени суток!
Вот программа, которая отгадывает введенное пользователем число. Наверняка можно подправить и оптимизировать (писал в условиях, приближенных к боевым), но вроде работает.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main()
{
    cout << "Загадайте число: ";
    int num;
    cin >> num;
    srand(time(NULL));
    bool flag=false;
    int minLimit=0;
    int maxLimit=10;
    while(!flag)
    {
    if(num>maxLimit)
    {
        minLimit=maxLimit;
        maxLimit=maxLimit+10;
    }
    else
    {
        flag=true;
    }
    }
    flag=false;
    while(!flag)
    {
    int rnd=minLimit+random()%(maxLimit-minLimit);
    if(num==minLimit)
    {
        cout << "Вы загадали число " << minLimit << endl;
        flag=true;
    }
    if(num==maxLimit)
    {
        cout << "Вы загадали число " << maxLimit << endl;
        flag=true;
    }
    if(rnd==num)
    {
        cout << "Вы загадали число " << rnd << endl;
        flag=true;
    }
    else
    {
        if(rnd>num)
        {
        maxLimit=rnd;
        }
        else
        {
        minLimit=rnd;
        }
    }
    }
    return 0;
}
Добавлено через 31 минуту
По поводу низкоуровневых функций...
открыть файл - open()
закрыть файл - close()
чтение из файла - read()
запись в файл - write()
произвольный доступ - lseer()
Поищите по ним информацию и примеры.
4
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
10.01.2018, 23:06
Цитата Сообщение от Forest00 Посмотреть сообщение
стоит ide code::block на ubuntu так для информации
При выполнении задания запрещается использовать интегрированные средства разработки...
https://pkgs.org/download/cbp2make (в Windows cbp2make.exe идет в комплекте с C::B). Генерирует makefile из файла проектов C::B.
0
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 1
10.01.2018, 23:36
Старый воин, большое вам спасибо.
если у вас будет возможность помогите с этими. ещё 2-3 дня у меня есть
Миниатюры
Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC  

0
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
11.01.2018, 06:47
Цитата Сообщение от yalagemek Посмотреть сообщение
помогите с этими. ещё 2-3 дня у меня есть
Попытаюсь, все будет зависеть от свободного времени.
0
 Аватар для sizzam
1 / 1 / 0
Регистрация: 09.01.2018
Сообщений: 15
12.01.2018, 11:30
Старый воин, ок, буду ждать с нетерпением.
0
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
14.01.2018, 11:52
Здравствуйте!
Ну, вот, как обещал Во вложении архив с проектом про анаграммы. Реализовано все без IDE (в текстовом редакторе), компилировалось с помощью make (makefile прилагается). Вроде работает. Только я для перемешивания символов слова использовал стандартный алгоритм из библиотеки (не знаю, пойдет или нет). Если нет, то аналог этого метода нужно будет самостоятельно делать. И еще... там могут проблемы с кодировкой быть (я вроде попытался там два варианта прописать (латинница-кириллица), адаптировать может быть придется).
Да, для чистоты эксперимента... Операционная система Rosa Linux, компилятор GCC.
1
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
14.01.2018, 11:53
Забыл архив добавить
Вложения
Тип файла: zip Anagram.zip (3.4 Кб, 3 просмотров)
5
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 1
14.01.2018, 12:23
Старый воин, спасибо большое за помощь

Добавлено через 2 минуты
буду смотреть разбираться
0
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
14.01.2018, 12:37
Остальные задания еще актуальны?
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 2
14.01.2018, 13:04
Старый воин, остались только эти
Миниатюры
Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC   Многофайловые проекты и шаблон MVC  

0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 2
14.01.2018, 13:06
да вот
0
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
14.01.2018, 13:18
Для задания "Пользователь (игрок) задает число, а компьютер его отгадывает" я в этой ветке код уже выкладывал. Смотрите внимательней он тут присутствует (не как вложение, а как просто код С++).
Остальное по мере возможности (по наличию времени), попробую помочь.
0
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 1
16.01.2018, 18:26
Старый воин, хотелось бы чтобы вы помогли
буду ждать.спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2018, 18:26
Помогаю со студенческими работами здесь

Модули. Многофайловые проекты
Определить функцию, возвращающую количество недель с начала года. Выполнить перегрузку функции для следующих типов параметров: ...

Inline функции и многофайловые проекты
Здравствуйте, уважаемые программисты ! Имеются 2 файла: foo.cpp: inline int foo() { return 0; } main.cpp:

Многофайловые проекты ошибка в синтаксисе
Здравствуйте, подскажите пожалуйста, а чем проблема, есть 3 файла: Array.h #include&lt;iostream&gt; #include&lt;stdlib.h&gt; ...

Модули. Многофайловые проекты- Помогите пожалуйста.
Определить функцию, возвращающую количество минут до окончания суток. Выполнить перегрузку функции для следующих типов...

Классы. Многофайловые проекты. Описать класс с именем STUDENT
Описать класс с именем STUDENT, содержащий поля:  фамилия и инициалы;  номер группы;  успеваемость (массив из пяти...


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

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

Новые блоги и статьи
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru