Task 83_1. Уравнение 2

Task 83_1. Уравнение 2

UniLecs

Задача: дано натуральное число n. Также дано уравнение:

1 / n = (1 / x) + (1 / y).

Необходимо найти кол-во решений, представленных в натуральных числах.

Входные данные: n - натуральное число, где n < 10^9.

Вывод: кол-во решений, представленных в натуральных числах.

Пример:

n = 2;

Answer = 3.

Реализация:

  1. @tvolf, PHP
@tvolf, PHP

https://gist.github.com/tvolf/f54ac4af5864b0d43c6cd8d27903601c


2. @mikhail_01, Python

@mikhail_01, Python

https://gist.github.com/mikhail-01/5fce7b36f518e57036aeca94a19bcd4e


3. @jinxonik, Python

@jinxonik, Python

https://gist.github.com/jin-x/25ab84101bf0ad22d827be49070cffb6

Play test:

https://repl.it/@jin_x/UniLecs-83


4. @LostInKadath, Python

@LostInKadath, Python

https://gist.github.com/LostInKadath/6529eb22c98641ede62517e80e958b05


5. @mrmeison, JS

@mrmeison, JS

https://jsfiddle.net/meison/ndy924ee/


6. Антон, Rust

Антон, Rust

https://gist.github.com/AnthonyMikh/ac32fd4bcf946f742ea6ac20911fe63c

Play test:

https://play.rust-lang.org/?gist=2f72bf3fd02c7d4c51bfa907ea541057&version=nightly


7. Aleksei Kolosov, JS

Aleksei Kolosov, JS

https://gist.github.com/KolosovAO/8e16baef340a277ef35fcb62f7c39902


8. @pavelm12, Go

@pavelm12, Go

https://gist.github.com/pavelm12/0357b5c8f06b3c5d94bf9f1e67e11741

Tests:

https://gist.github.com/pavelm12/0d821cd72ed938133bb6b492fddced12

Play test:

https://play.golang.org/p/IVYPUPMTu-t

Report Page