Skip to content

erenkov/bac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Bulls and cows

Открыл доступ всем к игре (без регистрации)

ТЕСТОВОЕ ЗАДАНИЕ со следующим ТЗ (начал делать на PostgreSQL но в соответствии с этим ТЗ пришлось переделать на H2. + удалил временно кабинет администратора, т.к. он не хотел работать. Frontend игры на чистом javaScript. Bootstrap не успел в декабре, т.к. разбирался c Security и JSON) Кроме PostgreSQL с MySql пробовал работать. Hibernate и JavaDoc ещё не знаю, thymeleaf - временное решение =================================ТЗ============================

Реализовать на Java игру бык-корова с web интерфейсом. Описание игры. Компьютер загадывает 4-х значное число. Цифры загаданного числа не повторяются. Задача пользователя угадать загаданное число. У пользователя неограниченное число попыток. В каждую попытку пользователь дает компьютеру свой вариант числа. Компьютер сообщает сколько цифр точно угадано (бык) и сколько цифр угадано без учета позиции (корова). По ответу компьютера пользователь должен за несколько ходов угадать число. Пример: 7328 -- загаданное число 0819 -- 0Б1К 4073 -- 0Б2К 5820 -- 0Б1К 3429 -- 1Б1К 5960 -- 0Б0К 7238 -- 2Б2К 7328 -- 4Б0К (число угадано) Функциональные требования. Пользователь должен регистрироваться для доступа к системе. Пользователь должен видеть свои предыдущие попытки. Компьютер ведет рейтинг пользователей (показатель -- среднее число попыток до угадывания числа). Способ хранения данных - произвольный Желательно дать пользователю выбирать число визуально, с помощью мыши. Технические требования и использование технологий: • Spring MVC, Spring Data, Spring Security, Hibernate ORM. Для работы с базой примените DAOили JPA. • Базу данных использовать не требующую инсталляции, например .H2 (или подобную файловую базу). • Обмен между фронтом и бэком вести через JSONформат. Для фронта можно использовать HTML+CSS+JQuery, либо любой JSCSSФреймворк - bootstrap, Vue.js, Angular и пр. • Для отладки возможно использование Tomcatembedded, но результатом должно быть WARприложение для деплоя под сервер Tomcat 8 и выше.
• JavaDoc в коде приветствуется. • Исходники для просмотра заливать в GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published