Композиция функций, монады там, и тыды - это одно. Это функциональное программирование. А while из сишечки, который превращается в goto в асемблере - это чуток другое
Коллеги, Анастасия понимает под циклом всё-что-повторяется, т.е. явление вообще, а вы - низкоуровневую реализацию с внутренней переменной, т.е частность. Поэтому вы друг друга понять не можете.
Дать строгое математическое определение понятия "множество"? Я чайник в мат. логике вообще и в теории множеств в частности. Наверное, будет что-то типа "совокупность объектов одинаковой природы".