РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
101 of 103 menu

API число прописью

Реализуйте API, преобразующий число в текстовое представление.

Продумайте алгоритм преобразования чисел в текст на разных языках. Реализуйте функцию, которая будет принимать число и язык, а возвращать текстовое представление числа. Поддержите диапазон чисел от 1 до 999 999. База данных для этого проекта не требуется.

Основные возможности проекта

  • API для преобразования числа в текст.
  • Поддержка разных языков (русский, английский).

Структура API

API должен принимать GET-запросы и возвращать текстовое представление числа в формате JSON. Доступные эндпоинты:

  • /api/number-to-words?number=123&lang=ru - возвращает "сто двадцать три".
  • /api/number-to-words?number=123&lang=en - возвращает "one hundred twenty three".

Параметры запроса

  • number - число для преобразования (целое число от 1 до 999 999).
  • lang - язык (ru - русский, en - английский).

Формат ответа

Ответ возвращается в формате JSON. Пример ответа:

  • number - исходное число.
  • text - текстовое представление числа.
  • lang - язык, на котором представлен текст.

Поддерживаемые языки

  • Русский (ru) - числа от 1 до 999 999 с правильными падежами.
  • Английский (en) - числа от 1 до 999 999.

Ошибки

При некорректных запросах API должен возвращать ошибки:

  • Неподдерживаемый язык - "language not supported".
  • Число вне допустимого диапазона - "number must be between 1 and 999999".
  • Неверный формат числа - "invalid number format".
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить