Подивіться на всі варіанти керуючого потоку
Петлі:
F
: Для петлі. Так само, як і Python's.
V
: Для циклу понад діапазон. Ні змінної, ні діапазону не повинні бути задані, тому на два символи коротше.
W
: Поки петля. Так само, як і Python's.
#
: Нескінченний цикл. Втеча з помилкою або явним розривом. Тільки try ... except
особливість тепер Pyth.
Функції:
D
: Загальне визначення. Так само, як і Python.
L
: 1 аргумент, немає функції призначення, як лямбда Python, але з ім'ям. Ім'я функції, ім'я змінної та return ( R
) не потрібно вказувати, тому 3 символи коротше.
Функціональне програмування:
f
: Фільтр - виберіть елементи вхідної послідовності, які повертають правду на вхідну лямбда.
f
: Перше ціле число більше або рівне вхідному, яке дає результат "фільтр".
m
: Map - елементи перетворення послідовності введення за допомогою вхідної лямбда.
u
: Зменшення послідовності введення в лямбда-введення, ініціалізація акумулятора до третього аргументу.
o
: Порядок - старші елементи послідовності введення, використовуючи лямбда введення як ключ.
Зазвичай для будь-якої задачі буде кілька можливостей, і лише написавши тестові рішення з кожним із них, ви зможете зрозуміти, який найкоротший.