Помогите, пожалуйста! Тестовое задание.
#1
Отправлено 01 октября 2012 - 20:26
Вопрос:
Существуют ли ошибки в приведенной документации ниже. Если есть, то укажите, какие именно:
В игре жанра time-management про строительство железной дороги есть 25 миссий-уровней.
Каждую миссию можно закончить на "золотой кубок", “серебряный кубок" или завершить без награды, в зависимости от потраченного времени.
В игре есть "медали" за хорошую игру, которые при получении дают игроку некоторые бонусы. Полученные медали можно улучшать, увеличивая тем самым получаемый от них бонус, при выполнении соответствующих условий:
Название медали/ Условие
Железнодорожник/ Завершено N (N=2) уровней подряд, каждый на следующем уровне, начиная с уровня M (М=10).
Новый Путь/ Завершено N (N=4) уровней подряд успешно пройдено (получен кубок), начиная с уровня M (М=8).
Эксперт/ Завершено N (N=6) уровней подряд успешно пройдено (получен золотой кубок), начиная с уровня М (М=6)
#2
Отправлено 02 октября 2012 - 06:42
Напишите ответ, пожалуйста, на один из вопросов тестового задания.
ДаСуществуют ли ошибки в приведенной документации ниже.
#3
Отправлено 02 октября 2012 - 07:32
Да
#4
Отправлено 02 октября 2012 - 07:39
#6
Отправлено 02 октября 2012 - 08:14
Ну извините! Вы просили ответ на один вопрос, вы получили ответ на один вопрос.Я понимаю, что они там есть. Но можно как-то поподробнее, пожалуста!?
#7
Отправлено 02 октября 2012 - 08:32
Ну извините! Вы просили ответ на один вопрос, вы получили ответ на один вопрос.
Я понимаю, что они там есть. Но можно как-то поподробнее, пожалуста!?
Вопрос (в данном случае) - это весть текст выделенный сейчас курсивом. Хотелось бы услышать более полный ответ: с описанием ошибок и с вариантами их исправления.
Существуют ли ошибки в приведенной документации ниже. Если есть, то укажите, какие именно:
В игре жанра time-management про строительство железной дороги есть 25 миссий-уровней.
Каждую миссию можно закончить на "золотой кубок", “серебряный кубок" или завершить без награды, в зависимости от потраченного времени.
В игре есть "медали" за хорошую игру, которые при получении дают игроку некоторые бонусы. Полученные медали можно улучшать, увеличивая тем самым получаемый от них бонус, при выполнении соответствующих условий:
Название медали/ Условие
Железнодорожник/ Завершено N (N=2) уровней подряд, каждый на следующем уровне, начиная с уровня M (М=10).
Новый Путь/ Завершено N (N=4) уровней подряд успешно пройдено (получен кубок), начиная с уровня M (М=8).
Эксперт/ Завершено N (N=6) уровней подряд успешно пройдено (получен золотой кубок), начиная с уровня М (М=6)
#8
Отправлено 02 октября 2012 - 08:49
Вы сами пытались его сделать?
Если да, то напишите сюда что у вас получилось и вам укажут ошибки/недочеты.
Если нет, то очень рекомендую все же. Здесь не принято расписывать ответы на подобные вопросы. Хотя бы потому, что человек, который вам его задал здесь же и общается (с ненулевой вероятностью).
Если вам сложно сделать первый шаг по задаче, то выпишите все данные по уровням в таблицу и посмотрите внимательно. Может так будет проще.
#9
Отправлено 02 октября 2012 - 09:04
geraclchel, это ваше тестовое задание при приеме на работу?
Вы сами пытались его сделать?
Если да, то напишите сюда что у вас получилось и вам укажут ошибки/недочеты.
Если нет, то очень рекомендую все же. Здесь не принято расписывать ответы на подобные вопросы. Хотя бы потому, что человек, который вам его задал здесь же и общается (с ненулевой вероятностью).
Если вам сложно сделать первый шаг по задаче, то выпишите все данные по уровням в таблицу и посмотрите внимательно. Может так будет проще.
Окей! Спасибо за ответ! На форуме только вчера зарегистрировался, поэтому и не знал как здесь принято. Я думаю ближе к 18.00 скину свои ответы. Тогда и по другим вопросам "пройдусь")
#10
Отправлено 02 октября 2012 - 11:11
Ответ:
Да, ошибки существуют.
Вообще сама документация написана «сухим», абсолютно непонятным языком. Явно существуют лексические ошибки, но на них я не буду акцентировать внимание.
Не указаны временные отрезки, за которые игрок должен пройти каждую из миссий-уровней, для получения «золотого кубка», «серебряного кубка» или завершить уровень без награды. Существует ли ограничение времени уровня? Или я могу проходить уровень «вечно».
Ничего не сказано о том, существует ли возможность проходить уровни заново, или игра построена на принципе непрерывного линейного прохождения с отсутствием возможности переигрывания уровня, остановки игрового процесса (паузы) или «рестарта».
Не указаны, какие именно бонусы должны выдаваться за полученные медали. Вообще система начисления бонусов абсолютно не описана.
Судя по таблице (если конечно я правильно её понял) игрок может получить одну из трёх медалей на 12 уровне, при этом неважно как игрок играл до 6 уровня. Совсем непонятно, что значит «уровень пройден успешно». Успешным считается, если я получил «золотой кубок», или «серебряный» тоже входит в понятие «уровень пройден успешно»? Сказано, что в игре 25 миссий-уровней, а получить «медаль» я могу только на 12. Почему? Неужели остальные уровни (а это 13 уровней – больше половины) я буду просто играть за бонусы. По-моему, целесообразным было бы как-то расширить систему «наград и бонусов».
Так же, я думаю, раз уж есть бонусы, то должна быть и таблица рекордов для игроков.
Буду рад услышать ваши поправки или предложения по улучшению моего ответа! Прошу сильно не "троллить" мой ответ, так как это только мои "первые шаги" в тестирование.
#11
Отправлено 02 октября 2012 - 11:17
Мой ответ на вопрос:
[i]Ответ:
Вообще сама документация написана «сухим», абсолютно непонятным языком. Явно существуют лексические ошибки, но на них я не буду акцентировать внимание.
Вот эту фразу из ответа вычеркнуть полностью:)
А пару явных лексических ошибок напишите сюда, оч интересно.
#12
Отправлено 02 октября 2012 - 11:33
Мой ответ на вопрос:
[i]Ответ:
Вообще сама документация написана «сухим», абсолютно непонятным языком. Явно существуют лексические ошибки, но на них я не буду акцентировать внимание.
Вот эту фразу из ответа вычеркнуть полностью:)
А пару явных лексических ошибок напишите сюда, оч интересно.
Спасибо за проявленный интерес! А что насчёт остального вы думаете?
#13
Отправлено 02 октября 2012 - 11:46
В игровом магазине введена система скидок:
1. При покупке 1 – 50 банок здоровья скидка составляет 5%
2. При покупке 51 – 100 банок здоровья скидка составляет 20%
3. При покупке 101 и более банок здоровья скидка составляет 30%
Для указания количества банок к покупке используется окошко ввода.
Вопрос: Какие 10 значений Вы туда введете, чтобы проверить работу скидок в магазине?
Поясните, чем был вызван Ваш выбор.
Мои значения ввода:/ Ожидаемый результат (%, скидка)
0/ 0
1/ 5
27/
50/
51/ 20
63/
100/
101/ 30
333/
Ответ:
Я разбил систему скидок на эквивалентные классы. И начал вводить граничные значения. Т.е. нижний предел для 5% скидки – это 1, верхний предел – это 50. И вводил по одному произвольному срединному значению для каждого эквивалентного класса (например: 27 для 5%). Ту же логику применил и к 20%, 30%. Ну, и проверил 0, так как программа могла выдать какую-нибудь скидку, а это в свою очередь было бы ошибкой.
#14
Отправлено 02 октября 2012 - 12:10
Спасибо за проявленный интерес! А что насчёт остального вы думаете?
Даешь лексические ошибки!
#15
Отправлено 02 октября 2012 - 12:13
нет
Спасибо за проявленный интерес! А что насчёт остального вы думаете?
Даешь лексические ошибки!
#16
Отправлено 02 октября 2012 - 12:27
На 27 и 63 лучше сэкономить, а вместо них проверить что-нибудь ещё; например, нечисловые символы или отрицательные или дробные.Мои значения ввода:/ Ожидаемый результат (%, скидка)
0/ 0
1/ 5
27/
50/
51/ 20
63/
100/
101/ 30
333/
#17
Отправлено 02 октября 2012 - 12:33
Спасибо! Приму к сведению.На 27 и 63 лучше сэкономить, а вместо них проверить что-нибудь ещё; например, нечисловые символы или отрицательные или дробные.
Мои значения ввода:/ Ожидаемый результат (%, скидка)
0/ 0
1/ 5
27/
50/
51/ 20
63/
100/
101/ 30
333/
#18
Отправлено 02 октября 2012 - 12:51
нет
Э-эх..
По сути ответов.
В задании про медали явно перевернуты значения М (Миссий) - эксперт круче железнодорожника.
Ошибка.
Про ввод данных в поля - а где разнообразные некорректные значения?
#19
Отправлено 02 октября 2012 - 12:53
5. Условия: Есть игра, в которой происходят дуэли 1*1 , или N*1 (несколько игроков против одного).
В любом сражении есть 2 «хозяина сражения» - по одному с каждой стороны, все остальные игроки в сражении считаются «помогающими», в случае победы стороны, на которой кроме хозяина сражения находились помогающие – все они считаются победителями и получают награду.
Считается статистика побед для каждого игрока:
1. В начале игры статистика побед игрока составляет 0.
2. Если игрок кого-то побеждает, к его статистике добавляется 1 за каждую победу
3. Если игрока кто-то победил, от его статистики отнимается 1 за каждый проигрыш.
Есть 2 исключения:
1. Если у игрока до сражения положительная статистика побед и сражение он проигрывает - его статистика становится равной 0, правило 3 не действует.
2. Если у игрока до сражения отрицательная статистика побед и сражение он выигрывает - его статистика становится равной 0 ,правило 2 не действует.
Правила в игре:
1. За победу над противником игрок получает деньги (золотые). Есть базовая величина, называющаяся в расчетах как «награда». Получаемые каждым игроком деньги могут отличаться от этой базовой величины под влиянием модификаторов(множителей).
2. Если в сражении сражение происходило в формате 1*N, то в случае победы награда делится между несколькими победителями по формуле 2*награда/(N+1) для хозяина сражения, и награда/(N+1) для каждого из помогавших, где N - кол-во игроков-победителей.
Если победитель один, он получает всю сумму.
3. Если статистика побед игрока и противника отличаются, то выдача денег победителю зависит от разницы между ними, определяется значениями из таблицы:
Разница -5 -4 -3 -2 -1 0 1 2 3 4 5
Х 1,5 1,4 1,3 1,2 1,1 1 0,9 0,8 0,7 0,6 0,5
где X разница между статистикой победителя и побежденного и является модификатором.
В случае, если разница статистики побед выходит за границы – считается по крайним значениям.
Считается для каждого игрока по отдельности.
4. Если противник имеет более высокий уровень чем игрок, то за победу над ним игроку дают в 1,1 раз больше денег (от уже имеющейся суммы) за каждый уровень превосходства (но не больше 5). Если противник меньше уровнем чем игрок, за победу ним дают в 1,05 раз денег меньше (от уже имеющейся суммы) за каждый уровень превосходства (но не больше 4). В случае если в сражении участвовало более одного игрока с одной из сторон, для каждого из них этот модификатор считается по отдельности.
5. Награда за победу над противником - 100 золотых.
Если игровая ситуация попадает сразу под несколько пунктов правил на нее влияют все модификаторы из этих правил, т.е. получаем формулу вида:
награда * модификатор_из_пункта3 * модификатор_из_пункта4 = деньги к выдаче.
Игровая ситуация:
Лучник-орк 13 уровня, Воин-орк 7 уровня и Маг-орк 10 уровня побеждают Воина-эльфа 15 уровня, хозяином сражения считается Лучник-орк.
Воин-эльф имеет статистику побед 5,
Воин-орк статистику побед - 2,
Маг-орк статистику побед 0,
Лучник-орк статистику побед 4.
Ответьте, пожалуйста, на следующие вопросы:
5.1. Сколько золотых должен получить каждый из игроков-орков?
5.2. Какая в результате игровой ситуации будет статистика побед у каждого игрока?
Мой ответ:
1.1. Сколько золотых должен получить каждый из игроков-орков?
Лучник-орк 13 ур. 5 п. (хозяин сражения)
2*100/(3+1)=200/4=50
50*1,1*1,1*1,1=66,55
Воин-орк 7ур.(-2)п.
100/(3+1)=100/4=25
25*1,5*1,1*1,1*1,1*1,1*1,1=60,39
Маг-орк 10ур.4п.
100/(3+1)=100/4=25
25*1,5*1,1*1,1*1,1*1,1*1,1=60,39
1.2. Какая в результате игровой ситуации будет статистика побед у каждого игрока?
Лучник-орк – 5 побед
Воин-орк – 0 побед
Маг-орк – 1 побед
Воин-эльф – 0 побед
#20
Отправлено 02 октября 2012 - 13:04
Вот еще один из вопросов.
Опишите ошибку, изображенную на картинке, на русском и на английском языках:
bug.jpg
Ребят, помогите пожалуйста еще с этим заданием!
Я конечно вижу ошибку в изображении (справа вертикальная "полоса"), но как её описать. На инглише я уже не прошу! Ну, пожалуйста!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных