UniLecs #112_1. Совещание

UniLecs #112_1. Совещание

UniLecs

Задача: начинается совещание за круглым столом. Собралось N человек. Как им одновременно пожать руки друг другу так, чтобы руки никаких людей не пересекались. Вам необходимо вычислить кол-во вариантов, ктр они могут это сделать. Порядок расположения за столом люди не меняют.

Входные данные: N - четное натуральное число от 2 до 100.

Вывод: кол-во способов, ктр они могут пожать друг другу руки.

Пример: N = 4

Answer = 2

Реализация:

  1. @voodoo_woodpecker, Python, 1 балл

https://gist.github.com/MikePeleah/ee3f96f130a72985603b3c7bacbdbd8b

Test:

https://repl.it/@MikePeleah/UniLecs112


2. Антон, Rust, 1 балл

Антон, Rust

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


3. @egormasharskii, Python, 1 балл

@egormasharskii, Python

https://gist.github.com/myegor/9e166adac47984e92feb383288930a11


4. @Zernov_A, Java, 1 балл

https://github.com/AlexZDeveloper/HandsShake/blob/master/src/main/java/HandsShake.java

Test:

https://repl.it/@AlexZDeveloper/HandsShake


5. @tvolf, PHP, 1 балл

@tvolf, PHP

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


6. Aleksei Kolosov, JS, 1 балл

Aleksei Kolosov, JS

https://gist.github.com/KolosovAO/c8bce9b808e552a97c9144de746984d9

Test:

https://repl.it/@AlieksieiKoloso/task112


7. @jinxonik, Python, 2 варианта решения на Python+ 2 доп.реализации на C++/Delphi - 1.5 + 0.2 = 1.7 балла

@jinxonik, Python

https://gist.github.com/jin-x/197c923496f27ac46248d7a0ddd1f0d9

Test:

https://repl.it/@jin_x/UniLecs-112-Conferencepy

C++:

https://gist.github.com/jin-x/44fe94a0c8ac5f6dc4b09b0cb6a77350

Test C++:

https://repl.it/@jin_x/UniLecs-112-ConferenceDoublecpp

Delphi:

https://gist.github.com/jin-x/34d99d58c7d57758c7fc9ff2e54e471a


8. @LostInKadath, Python, 1 балл

@LostInKadath, Python

https://gist.github.com/LostInKadath/f59dd2844e767d78854505bde12abe39


9. @kirillmotrichkin, Python, за 2 варианта решения 1.5 балла

@kirillmotrichkin, Python

https://gist.github.com/superkiria/56bd2b732ad9e35ee5349dd8f61d2685

Test:

https://repl.it/@superkiria/unilecs112-handshakes2

2й способ:
https://gist.github.com/superkiria/341c0e798ad1cffc8f309e72e7bcd7e5

Test:

https://repl.it/@superkiria/unilecs112-handshakes1


10. @dbond762, Go, 1 балл

@dbond762, Go

https://gist.github.com/dbond762/3ad518850fabceeb6cf8ece9b037c54d

Test:

https://play.golang.org/p/JYrvknd1MU1

Report Page