Встречается на 2% собеседований по Python
Приведи пример самой интересной задачи которую решал
Одна из самых интересных задач — реализация алгоритма A* (A-star) для поиска пути в лабиринте с визуализацией.
Пример кода:
python
import heapq
def a_star(grid, start, end):
open_set = []
heapq.heappush(open_set, (0, start))
came_from = {}
g_score = {start: 0}
f_score = {start: heuristic(start, end)}
text
while open_set:
current = heapq.heappop(open_set)[1]
if current == end:
return reconstruct_path(came_from, end)
for neighbor in get_neighbors(grid, current):
tentative_g = g_score[current] + 1
if neighbor not in g_score or tentative_g < g_score[neighbor]:
came_from[neighbor] = current
g_score[neighbor] = tentative_g
f_score[neighbor] = tentative_g + heuristic(neighbor, end)
heapq.heappush(open_set, (f_score[neighbor], neighbor))
return Nonetext
**Что было интересно:**
- Комбинация алгоритма, математики (эвристика) и визуализации (matplotlib/PyGame).
- Оптимизация для больших сеток (например, приоритетная очередь).
- Возможность расширения — добавление весов, динамических препятствий.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы