Інженер-пенсіонер знайшов 55-річний баг у грі Lunar Lander

16 червня 2024 1 хвилин читання

Інженер-програміст на пенсії Мартін К. Мартін нещодавно виявив 55-річний баг у комп'ютерній грі Lunar Lander. Гра, створена 1969 року 17-річним Джимом Сторером на PDP-8, дозволяла гравцям керувати спуском місячного модуля на поверхню Місяця.

Гра вийшла лише через кілька місяців після того, як Ніл Армстронг та Базз Олдрін здійснили свої місячні прогулянки. Гравці повинні ретельно контролювати витрати палива, щоб досягти плавного приземлення, ухвалюючи критичні рішення, щоб спалити потрібну кількість палива.

Вивчаючи оптимальні стратегії посадки, Мартін зауважив, що гра помилково повідомляє про те, що посадковий модуль не досяг поверхні Місяця. Покопавшись у вихідному коді, він виявив, що у формулі розрахунку траєкторії бракує поділу на два. Незважаючи на помилку, Мартін був вражений складною фізикою та чисельними обчисленнями, які Сторер, старшокласник на той момент, включив у гру.