Описание
Генератор математических заданий, база констант и прочего. На основе данного сервиса создан скрипт "Константы" на iOS Shortcuts.
Состав API:
-
Выражения со скобками
Генератор математических выражений, которые необходимо упростить, для тренировки (программа алгебры 7 класса).
-
Математические константы
Число Эйлера (e), число Пи (π), √2 и золотое сечение (φ). Получение последовательности из N знаков, поиск последовательности в математических константах.
-
"1001 задача для умственного счёта", С. А. Рачинский
База задач (с ответами) из сборника для устного счёта.
Последние новости
- 20 июля 2023 г. -
- Исправлен недочёт, из-за которого выражение могло выводиться без лидирующей открывающей скобки.
Выражения со скобками:
- 12 июня 2021 г. -
- Добавлен параметр "print" для вывода заданий в читаемом формате (для печати).
- Исправлен недочёт, из-за которого внешние скобки в выражениях могли теряться.
- Исправлена ошибка в документации (максимальное значение параметра "count" может быть 100, а не 5).
Выражения со скобками:
Использование сервиса
Взаимодействие с API:
Полная ссылка:
Зеркало:
Выражения со скобками
Выражения генерируются на стороне сервера случайным образом.
Параметры запроса
| Параметр | Описание |
| typestring | Название API. Установить равным "brackets". |
| countinteger |
Количество заданий (в пределах от 1 до 100).
Указанное количество умножится на стоимость одного запроса (см. Стоимость запросов). |
| printvariant |
Значение не требуется. Вывод заданий в готовом для печати формате. Укажите значение "group" для группировки заданий и ответов. |
| apikeystring |
API-ключ.
Если этот параметр не указан, выражения не будут отформатированы (см. поле "format") и параметр "print" будет проигнорирован (если был указан). |
| tinteger |
Случайный набор цифр. Можно указать текущую дату в unix-формате.
Укажите этот параметр, чтобы избежать принудительного кэширования запросов со стороны браузера. |
Структура ответа
| Поле | Описание |
| okboolean | Результат выполнения запроса. |
| datavariant | Вернётarray of BracketsData при успешном выполнении запроса или текст ошибкиstring в случае неудачи. |
| infostring |
Важная информация о запросе, на которую следует обратить внимание
(например, информация об использовании устаревшего параметра).
Поле может отсутствовать. |
| amountfloat |
Баланс API-ключа.
Если параметр "apikey" не был указан, вернёт "-1". |
BracketsData
| Поле | Описание |
| taskobject TaskData | Задание. |
| answerobject BracketsAnswer | Ответ на задание. |
TaskData
| Поле | Описание |
| rawstring | Задание в неформатированном виде (без пробелов). |
| formatstring |
Задание в форматированном виде (с пробелами).
Если параметр "apikey" не был указан, вернёт "null". |
BracketsAnswer
| Поле | Описание |
| rawstring | Ответ в неформатированном виде (без пробелов). |
| formatstring |
Ответ в форматированном виде (с пробелами).
Если параметр "apikey" не был указан, вернёт "null". |
| termsarray of string | Список элементов итогового выражения (т.е. ответ, представленный в виде списка слагаемых). |
Математические константы
Математические константы хранятся без целой части. То есть, к примеру, для числа Пи (π) это "1415926...".
Параметры запроса
Должен быть указан хотя бы один необязательный параметр ("s" или "count").
| Параметр | Описание |
| typestring | Название API. Установить равным "const". |
| namestring |
Название константы. Для числа Эйлера (e) - установить равным "e". Доступно 2 000 000 000 (2 миллиарда) знаков. Для числа Пи (π) - установить равным "pi". Доступно 2 000 000 000 (2 миллиарда) знаков. Для √2 - установить равным "sqrt2". Доступно 2 000 000 000 (2 миллиарда) знаков. Для золотого сечения (φ) - установить равным "phi". Доступно 500 000 000 (500 миллионов) знаков. |
| countinteger |
Укажите желаемое количество знаков указанной константы для вывода.
Максимальное значение - 250. Число выводится без округления. Например, для значения параметра "4" результатом будет "1415", а не "1416" (последовательность "14159..."). Игнорируется, если указан параметр "s". |
| sinteger |
Укажите значение для поиска его в указанной константе. Максимальная длина - 255 знаков. В результате будет возвращён порядковый номер самой первой найденной последовательности (если нужны и следующие, используйте параметр "offset"). Например, для "1415" результат будет равен "1", а для "5" результат будет равен "4". |
| offsetinteger | Укажите количество цифр, которое необходимо пропустить перед началом поиска. |
| apikeystring |
API-ключ.
Отсутствие параметра не вносит ограничений. Баланс не изменяется. |
Структура ответа
| Поле | Описание |
| okboolean | Флаг успешности выполнения запроса. Устанавливается равным "true", если все данные были введены верно, и поиск был завершён, "false" - в случае ошибки. |
| datastring | Результат запроса. В случае отсутствия удовлетворительного результата устанавливается равным "-1". |
| infostring |
Важная информация о запросе, на которую следует обратить внимание
(например, информация об использовании устаревшего параметра).
Поле может отсутствовать. |
| amountfloat |
Баланс API-ключа.
Если параметр "apikey" не был указан, вернёт "-1". |
"1001 задача для умственного счёта", С. А. Рачинский
• Задачи записаны на современном русском языке (в сборнике задачи на дореволюционном русском).
• Многие задачи перефразированы для лучшего понимания условия.
• Добавлены подсказки для перевода единиц (необходимые для решения задачи).
• Добавлены единицы измерения для ответов.
Если обнаружатся ошибки или недочёты, обязательно пишите нам на почту (см. Обратная связь).
Параметры запроса
| Параметр | Описание |
| typestring | Название API. Установить равным "1001tasks". |
| idinteger | Номер задачи (в пределах от 1 до 1001). |
| apikeystring |
API-ключ.
Если этот параметр не указан, размер выборки будет ограничен 30 задачами. Стоимость запроса составляет 0,5 ₽. Первые 30 задач не тарифицируются, даже если указан API-ключ. |
Структура ответа
| Поле | Описание |
| okboolean | Результат выполнения запроса. |
| datavariant | Вернётobject TaskData при успешном выполнении запроса или текст ошибкиstring в случае неудачи. |
| infostring |
Важная информация о запросе, на которую следует обратить внимание
(например, информация об использовании устаревшего параметра).
Поле может отсутствовать. |
| amountfloat |
Баланс API-ключа.
Если параметр "apikey" не был указан, вернёт "-1". |
TaskData
| Поле | Описание |
| questionstring | Текст задачи. |
| hintsarray of string | Список необходимых подсказок (единицы измерения для перевода). |
| answersarray of AnswersList | Список ответов. |
| idinteger | Номер задачи. |
AnswersList
Для лучшего понимания структуры смотрите задачу №26 или №27.
| Поле | Описание |
| array of AnswerData | Список составных частей ответа (например, "рублей" и "копеек"). |
AnswerData
| Поле | Описание |
| valueinteger | Значение. |
| unitstring | Единица измерения. |
Stats
PlayHelper
Truth or Dare
Math
Words
Millionaire
lip_SKUD
ОГЭ ФИПИ