Email or username:

Password:

Forgot your password?
astral0pitek

А пока вот мои мысли по материалу python, которые мне попались (скорее всего в виде небольшого треда).

Поскольку я работал в университете и видел всё изнутри (а так же учился в этом же университете), я могу смело утверждать, что в моём университете абсолютное большинство преподавателей достаточно глупы, чтобы в достаточной степени наплевательски относиться к их же учебному материалу.

7 comments
astral0pitek

Считайте прям только что я случайно встретил на ютюбе обучающий материал по python, где человек показывал на стандартном примере чисел фибоначи что такое рекурсия, как она работает и почему в большинстве случаев рекурсию используют совершенно неверно с приведением правильного использования рекурсии.

И прямо в видео он показал что значит действительно мыслить нестандартно (как программист :Р) сравнив оба варианта написания программ по скорости выполнения.

astral0pitek

На такое преподаватели в большинстве вузов абсолютно не способны и учитывая, что мой вуз находится на 70 месте (на данный момент) в списке лучших вузов россии, я даже не хочу задумываться что происходит в рейтинге ниже этого да и думать, что творится в рейтинге к примеру от 50 места тоже как-то страшновато.

astral0pitek

Ниже этого будут приведены два примера на языке #python , о которых я говорил, в раздвоенном треде, где под рекурсивным поиском числа фибоначчи будет пример правильного использования рекурсии.

astral0pitek

Пример правильного поиска числа фибоначчи с нестандартным мышлением, которому не учат нигде и которое ссылают на наработку опыта, хотя научить человека нестандартно мыслить будет сильно проще и быстрее:

```python
def fibonacci(n: int) -> int:
a, b = 0, 1
for _ in range(n):
a, b = b, a + b
return a
```

astral0pitek

@johan походу я где-то опростоволосился. Либо оно не влезло в общую тему с раздвоением. Сейчас перепечатаю всё

astral0pitek

Пример стандартного обучающего материала по рекурсивным вызовам на примере поиска числа фибоначи (также пример неправильного использования рекурсии):

```python
def fibonacci_revursive(n: int) -> int:
if n <= 1:
return n
else:
return fibonacci_revursive(n - 1) + fibonacci_revursive(n - 2)
```

Go Up