Task 83_1. Уравнение 2
UniLecsЗадача: дано натуральное число n. Также дано уравнение:
1 / n = (1 / x) + (1 / y).
Необходимо найти кол-во решений, представленных в натуральных числах.
Входные данные: n - натуральное число, где n < 10^9.
Вывод: кол-во решений, представленных в натуральных числах.
Пример:
n = 2;
Answer = 3.
Реализация:
- @tvolf, PHP

https://gist.github.com/tvolf/f54ac4af5864b0d43c6cd8d27903601c
2. @mikhail_01, Python

https://gist.github.com/mikhail-01/5fce7b36f518e57036aeca94a19bcd4e
3. @jinxonik, Python

https://gist.github.com/jin-x/25ab84101bf0ad22d827be49070cffb6
Play test:
https://repl.it/@jin_x/UniLecs-83
4. @LostInKadath, Python

https://gist.github.com/LostInKadath/6529eb22c98641ede62517e80e958b05
5. @mrmeison, JS

https://jsfiddle.net/meison/ndy924ee/
6. Антон, Rust

https://gist.github.com/AnthonyMikh/ac32fd4bcf946f742ea6ac20911fe63c
Play test:
https://play.rust-lang.org/?gist=2f72bf3fd02c7d4c51bfa907ea541057&version=nightly
7. Aleksei Kolosov, JS

https://gist.github.com/KolosovAO/8e16baef340a277ef35fcb62f7c39902
8. @pavelm12, Go

https://gist.github.com/pavelm12/0357b5c8f06b3c5d94bf9f1e67e11741
Tests:
https://gist.github.com/pavelm12/0d821cd72ed938133bb6b492fddced12
Play test: