File tree Expand file tree Collapse file tree 2 files changed +26
-22
lines changed Expand file tree Collapse file tree 2 files changed +26
-22
lines changed Original file line number Diff line number Diff line change 1
- # def fib(n: int):
2
- # a: int = 0
3
- # b: int = 1
4
- # print(a)
5
- # print(b)
6
- # for x in range(2, n):
7
- # c = a + b
8
- # a = b
9
- # b = c
10
- # print(c)
11
- # fib(1000)
12
-
13
1
from functools import lru_cache
14
2
15
3
16
-
17
- def fib (n ):
18
- if n in {0 , 1 }: # Base case n == 1 or n == 2 return 1
19
- return n
20
- return fib (n - 1 ) + fib (n - 2 ) # Recursive case
21
-
22
-
23
- print (fib (100 ))
24
- # for x in range(15):
25
- # print(fib(x))
4
+ # @lru_cache(maxsize=10000)
5
+ # def fib(n):
6
+ # if n in {0, 1}: # Base case n == 1 or n == 2 return 1
7
+ # return n
8
+ # return fib(n - 1) + fib(n - 2) # Recursive case
9
+ #
10
+ #
11
+ # print(fib(500))
Original file line number Diff line number Diff line change
1
+ import asyncio
2
+
3
+ # async def do_something(task_name, seconds):
4
+ # print(f"{task_name} boshlandi. Kutib olish uchun {seconds} sekund kutilmoqda.")
5
+ # await asyncio.sleep(seconds)
6
+ # print(f"{task_name} tugatildi. Kutib olish uchun {seconds} sekund o'tildi.")
7
+ #
8
+ # async def main():
9
+ # # Asinxron vazifalarni yaratish
10
+ # task1 = asyncio.create_task(do_something("Vazifa 1", 2))
11
+ # task2 = asyncio.create_task(do_something("Vazifa 2", 1))
12
+ #
13
+ # # Asinxron vazifalarni bajarish
14
+ # await task1
15
+ # await task2
16
+ #
17
+ # # Asinxron dasturni ishga tushirish
18
+ # asyncio.run(main())
You can’t perform that action at this time.
0 commit comments