Task 84_1. Анаграммы
UniLecsЗадача: анаграммой слова называется любая перестановка всех букв слова. Например, из слова СОЛО можно получить 12 анаграмм: СОЛО, ЛОСО, ОСЛО, ОЛСО, ОСОЛ, ОЛОС, СЛОО, ЛСОО, ООЛС, ООСЛ, ЛООС, СООЛ.
Необходимо написать функцию, ктр выведет кол-во различных анаграмм, ктр могут получиться из этого слова.
Входные данные: строка, кол-во символов не превышает 10.
Вывод: кол-во анаграмм.
Пример: СОЛО
Вывод: 12
Реализация:
- @beraliv, JS
https://gist.github.com/Beraliv/cdbc524b9d0dd3c1a3a3c97dc58a59ee
2. @tvolf, PHP
https://gist.github.com/tvolf/f78d500d485d6a5be8d19c5295d5af79
3. @jinxonik, Pyhton
https://gist.github.com/jin-x/9e0b03bb1c78b9fcae924e1776c91805
Test:
https://repl.it/@jin_x/UniLecs-84
4. @ANesbVlz, JS
https://gist.github.com/ANesbytnov/03fcced2c429dd047a00e9e05e91057b
5. Антон, Rust
https://gist.github.com/AnthonyMikh/b2b7a5727148f4f64965c2f0b0914d88
Test:
https://play.rust-lang.org/?gist=4fb5326f71c4f3aaa8472919000798c7&version=nightly
6. @mikhail_01, Python
https://gist.github.com/mikhail-01/9fcb7299d2ce4116714126b3ad93542e
7. @PlirusQ, C++
https://gist.github.com/WantPinkHair/1aed70908fcd3d9318aca9694accbc02
8. @KoStard, JS
https://gist.github.com/KoStard/0c0d2ec5f0a38b427e215bb51b508897
9. @egormasharskii, Python
https://gist.github.com/myegor/cfaa8e0140a8feb92d5b4aa2ffe5b0d3
10. Aleksei Kolosov, JS
https://gist.github.com/KolosovAO/1cf76e959fadc9909f194eb4197dfb7b
Test:
https://jsfiddle.net/bt872tde/9/
11. @mid150, C++
https://gist.github.com/mid150/a9bf42b8cecad899cfb3b0acf845a9e4
Test:
https://repl.it/@mid150/BasicLeadingApache
12. @pavelm12, Go
https://gist.github.com/pavelm12/f1173d14093c4ed3897959d99142d9f3
Test:
13. @Kostigan, Python
https://repl.it/repls/SneakyUnluckyLinks
14. @LostInKadath, Python
https://gist.github.com/LostInKadath/35611cae3286f09cba73e81cfb703785
15. @DekaBraZ, Python
https://gist.github.com/DekaBraZ/851a6450d2e39b5412edd886f5b23a58