/totalizator

Тестовое задание 03

Primary LanguageRuby

Тестовое задание: Тотализатор

Условие

На вход подаются 2 счета на игру (реальный и предполагаемый игроком) на выходе получаем количество заработанных или потерянных очков. функция на вход принимает 4 целочисленные значения от 0 до 9, на выходе возвращает целочисленное значение от -1 до 1

первые 2 значения - реальным счет игры следующие 2 значения - предполагаемым счет игры если реальный счет игры 2:1 а предполагаемый счет 0:1 то параметры функции - 2, 1, 0, 1. если реальный счет игры 0:3 а предполагаемый счет 2:1 то параметры функции - 0, 3, 2, 1.

функция возвращает: 1 если счет угадан полностью, 0 если угадано какая команда выиграла, -1 если не угадан ни реальный счет ни кто выиграл;

Разбор условия:

  • В условии только ничего нет про ничью, добавил к 0 если сыграли в ничью и пользователь указал ничью
  • Нужны проверки на входящие данные

Окружение и запуск

ruby 2.5.1

Для запуска, внести счет в параметры метода calculate_match_score в файла totalizator.rb, запустить

ruby totalizator.rb