Wordy

Wordy

Середня

Вказівки

Розберіть й обчисліть прості математичні текстові задачі, повертаючи відповідь як ціле число.

Ітерація 0: Числа

Задачі без операцій просто дають задане число.

What is 5?

Дає 5.

Ітерація 1: Додавання

Додайте два числа.

What is 5 plus 13?

Дає 18.

Обробіть великі та відʼємні числа.

Ітерація 2: Віднімання, множення та ділення

Тепер виконайте решту три операції.

What is 7 minus 5?

2

What is 6 multiplied by 4?

24

What is 25 divided by 5?

5

Ітерація 3: Кілька операцій

Обробіть набір операцій послідовно.

Оскільки це словесні текстові задачі, обчислюйте вираз зліва направо, ігноруючи звичний порядок виконання операцій.

What is 5 plus 13 plus 6?

24

What is 3 plus 2 multiplied by 3?

15 (тобто не 9)

Ітерація 4: Помилки

Парсер має відхиляти:

  • Непідтримувані операції ("What is 52 cubed?")
  • Запитання, не повʼязані з математикою ("Who is the President of the United States")
  • Текстові задачі з некоректним синтаксисом ("What is 1 plus plus 2?")

Бонус: Піднесення до степеня

За бажанням обробіть піднесення до степеня.

What is 2 raised to the 5th power?

32

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Delphi Pascal Exercism

Час розпочати Wordy?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.