751 читали · 4 года назад
Задача 147. Числа Фибоначчи
Классическая лёгкая задача для воскресенья. Числа Фибоначчи довольно широко используются в спортивном программировании и часто встаёт задача их нахождения (всех или какого-то конкретного), поэтому полезно с самого начала их понять и научиться находить. Здесь ограничения очень маленькие. Это связано с тем, что числа Фибоначчи растут очень быстро. Для больших номеров их значение приближается к золотому сечению (1.618...) в степени n (с точностью до константы): Поэтому, чтобы не связываться в задаче...
3058 читали · 1 год назад
Алгоритмы , которые должен знать каждый программист
В программировании алгоритм — это набор инструкций для решения конкретной проблемы или достижения конкретной задачи. Алгоритмы могут быть написаны на любом языке программирования и могут быть как простыми (последовательность основных операций), так и сложными (многоэтапный процесс, включающий различные структуры данных и логику). Основная цель алгоритма — принять входные данные, обработать их и предоставить ожидаемый результат. Алгоритмы можно классифицировать на основе временной и пространственной сложности, метода, используемого для решения проблемы, и типа решаемой проблемы...