дія д(а, б, г, д)
  вернути [а, б, г, д]
кінець

р = д(а=1, б=2, г=3, д=4)

якщо р[0] != 1
  впасти
кінець
якщо р[1] != 2
  впасти
кінець
якщо р[2] != 3
  впасти
кінець
якщо р[3] != 4
  впасти
кінець
якщо р[4] != недійсне
  впасти
кінець

р = д(б=1, д=2, а=3, г=4)

якщо р[0] != 3
  впасти
кінець
якщо р[1] != 1
  впасти
кінець
якщо р[2] != 4
  впасти
кінець
якщо р[3] != 2
  впасти
кінець
якщо р[4] != недійсне
  впасти
кінець

р = д(г=1)

якщо р[0] != недійсне
  впасти
кінець
якщо р[1] != недійсне
  впасти
кінець
якщо р[2] != 1
  впасти
кінець
якщо р[3] != недійсне
  впасти
кінець
якщо р[4] != недійсне
  впасти
кінець

р = д(д=1, а=2)

якщо р[0] != 2
  впасти
кінець
якщо р[1] != недійсне
  впасти
кінець
якщо р[2] != недійсне
  впасти
кінець
якщо р[3] != 1
  впасти
кінець
якщо р[4] != недійсне
  впасти
кінець

р = д(а=1, б=2, г=3, х=4, д=5)

якщо р[0] != 1
  впасти
кінець
якщо р[1] != 2
  впасти
кінець
якщо р[2] != 3
  впасти
кінець
якщо р[3] != 5
  впасти
кінець
якщо р[4] != недійсне
  впасти
кінець