Реализации алгоритмов/Алгоритм Нарайаны: различия между версиями

м
Исправление мелкой ошибки
(Добавлена реализация и пример её использования на C#; подкорректированы остальные языки)
м (Исправление мелкой ошибки)
std::io::stdin()
.read_line(&mut input_text)
.expect("failedНе toудалось readпрочитать fromиз stdinстандартного ввода.");
match input_text.trim().parse::<Type>() {
Ok(value) => { *var = value; true },
while {
println!("{:?}", sequence);
narayana::next_permutation(&mut sequence, less::<usizei32>) // x < y — критерий сравнения для неубывающей последовательности
} { }
println!("Невозрастающая последовательность и её перестановки:");
while {
println!("{:?}", sequence);
narayana::next_permutation(&mut sequence, greater::<usizei32>) // x > y — критерий сравнения для невозрастающей последовательности
} { }
}
74

правки