Task 66_1. Степень двойки
UniLecsЗадача: дана строка, в ней последовательно записаны n степеней двойки, т.е. числа от 2 до 2 в степени n. Числа записаны без пробелов.
Напишите функцию, ктр выведет значение n, где 1 <= n <= 1000.
Пример:
"248163264128"
Вывод: 7
Реализация:
- @mikhail_01, реализация на Python

https://gist.github.com/mikhail-01/3678d28f52b86462c673dae91b2df140
Тест:
https://repl.it/@mikhail_01/task66
2. @Kostigan, реализация на Python

3. Антон, реализация на Rust

https://gist.github.com/AnthonyMikh/bf7b5eedb707a27608853196f3593916
Тест:
https://play.rust-lang.org/?gist=2bb3f5ceaf91ff9cb4c1a83884210f1e&version=stable
4. @jinxonik, реализация на Delphi

https://gist.github.com/unilecs/2ae528a42d7f6e12be3a67f3521ba4dc
5. @pilzze, реализация на Python

6. У нас извращались на разных языках, но на PL/SQL впервые. @Solegggiato, и его вариант решения :)

7. @sergovoy, реализация на Python

https://gist.github.com/unilecs/79aee525acd5980dd31a4c90f92fe734
8. Ужасно не оптимально, здесь формируется словарик с каждой 2й в i-й степени и кол-вом цифр в ней, после этого исходная строка ищется в словарике.
@tarasssov, реализация на Python.
Denis, не делайте так :) Используйте логарифм.
