Перейти к содержимому
Задача · Первая программа · урок 7 из 7

Задача: периметр прямоугольника

Напишите функцию function perimeter($width, $height), которая возвращает периметр прямоугольника со сторонами $width и $height. Периметр — это сумма длин всех четырёх сторон.

  • perimeter(3, 5) → 16
  • perimeter(1, 1) → 4
  • perimeter(0, 7) → 14

Ограничения: стороны — целые числа от 0 до 1000, и одна из них или обе могут быть равны нулю.

Проверки лежат на вкладке perimeter_test.php: их можно читать, но не менять. Каждая проверка вызывает perimeter с числами из своего имени: test_perimeter_3_5 вызывает perimeter(3, 5) и сравнивает результат с ожидаемым. Остальные слова в этом файле разберём в следующих темах.

Непройденная проверка печатает строку FAIL test_perimeter_3_5, а под ней — perimeter(3, 5): want 16, got -1. Число после want — то, что ожидалось, а после got — то, что вернула ваша функция. Если в коде ошибка разбора, вместо результатов проверок появится сообщение Parse error, и ни одна проверка не выполнится.

Оставьте объявление function perimeter($width, $height) как есть: проверки вызывают функцию по этому имени и передают ей два числа.

Не добавляйте лишних require и use, если в задаче это прямо не сказано.

perimeter.php — php
php · строк: 7
Ctrl+Enter запуск · Esc выйти из редактора