Испытания

Пары на строках

PHP: Составные данные

Пару можно создать на основе строки. Для хранения двух значений применим разделитель. Им может выступить любой символ, однако во избежание совпадений с исходными данными лучше взять редко используемое значение.

Для этого подойдёт так называемая управляющая или escape-последовательность, которая начинается с обратной косой черты. Мы будем использовать специальный символ \t, обозначающий горизонтальную табуляцию.

Функции car() и cdr() должны получить содержимое строки до и после разделителя соответственно.

Управляющая последовательность воспринимается интерпретатором как одиночный символ, то есть имеет длину, равную 1.

Обязательным условием является отсутствие данного символа в строках, которые объединяются в пару.

src/pairs.php

В соответствии с алгоритмом выше реализуйте функции:

  • cons()
  • car()
  • cdr()

Примеры

$pair = cons('computer', 'science'); // 'computer\tscience'
car($pair); // 'computer'
cdr($pair); // 'science'
Успешных завершений: 96%

Последние код-ревью

Автор Дата обновления Версий
user-cfca751b3784b7c6 01 июля, 16:01 1
eleizotova 25 июня, 10:14 1
lenri 14 июня, 16:33 1
melsior 09 июня, 17:52 1
skvord89 27 мая, 19:08 1