- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
#!/usr/bin/python
import sys
cache = {}
def count(start, end):
if start < end:
if start not in cache:
cache[start] = count(start + 1, end) + count(start * 2, end) + count(start ** 2, end)
return cache[start]
elif start == end:
return 1
else:
return 0
print(count(int(sys.argv[1]), int(sys.argv[2])))
vistefan 11.12.2021 12:54 # 0
Soul_re@ver 11.12.2021 13:22 # +1
Хмммм....
guest6 11.12.2021 13:22 # +2
bormand 11.12.2021 13:33 # +1
Но питон не лучший язык для изъебств с функциональщиной: для удобства отладки хвостовую рекурсию в нём делать не стали.
OMuKPOH 12.12.2021 21:12 # 0
JloJle4Ka 24.12.2021 04:42 # 0
Говнокод.
Надо #!/usr/bin/env python3
bormand 24.12.2021 04:44 # 0
З.Ы. Хотя судя по скобочками в принтфе это всё-таки третий.
JloJle4Ka 24.12.2021 04:53 # 0
Есть, кстати, программы, которые переводят код на втором питопе в код на третьем питопе, добавляя скобочки в «print».
bormand 24.12.2021 05:01 # 0
JloJle4Ka 24.12.2021 05:07 # 0
Шебанг с «env» найдет в «PATH» первый попавшийся интерпретатор питопа подходящей версии, это очень гибкое и переносимое решение.
bormand 24.12.2021 05:12 # 0
JloJle4Ka 24.12.2021 05:34 # 0
bormand 24.12.2021 07:29 # 0
JloJle4Ka 24.12.2021 08:07 # 0
Как удивителен феномен говнокода: самые разнообразные люди приходят сюда насрать кодом!
guest6 24.12.2021 11:27 # 0
bormand 24.12.2021 13:24 # 0
3.14159265 24.12.2021 20:47 # +2
Там нет такого что скрипт на «bash», чтобы запустить «Python», из которого торчат во все стороны вызовы либ на «Си» или «С++».
Открываешь консоль: команды на «HolyC», окружение и вся система написана на «HolyC», есть JIT.
Истинно божественная система дарованная Господом.
3.14159265 24.12.2021 20:59 # +1
Там нет никаких ланчеров, ld и шебангов. Просто пишешь #include с командной строки и программа запускается.
Впоследствии можно из консоли дёргать отдельные функции из подключенного файла.
bormand 25.12.2021 00:24 # +4
Просто пишешь template <typename, template<typename, typename>> и программа запускается. Впоследствии можно из консоли инстанциировать отдельные шаблоны.
BAJlEHOK 25.12.2021 11:21 # +1
CHayT 25.12.2021 15:49 # +2
Support 25.12.2021 17:32 # 0
OMuKPOH 26.12.2021 00:03 # 0