· Історія 1 із 5

Натхненна: День програміста

Робот, який боявся помилок

Софійка помічає, що робот завмирав після першої помилки й просив почати все заново, і в історії «Робот, який боявся помилок»… — ілюстрація до казки «Робот, який боявся помилок»

Софійка помічає, що робот завмирав після першої помилки й просив почати все заново, і в історії «Робот, який боявся помилок» допомагає здійснити задум: діти навчили його зберігати журнал помилок і продовжувати з останнього правильного кроку.

# Робот, який боявся помилок

У міській майстерні діти зібрали невеликого робота Розумчика. Він мав круглі металеві руки, екран замість обличчя та синьо-жовте серце на грудях. До Дня програміста йому доручили підготувати святковий стіл: принести горщик із квіткою, увімкнути лампу й поставити листівку біля коробки з деталями.

Софійка намалювала карту команд. Кольорові стрілки вели від кроку до кроку, а біля кожного завдання стояв зрозумілий значок. Діти перевірили колеса, датчики й дроти.

— Запускаємо! — оголосив Марко.

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

— Помилка! Не можу продовжити. Почати все заново?

Перш ніж діти відповіли, Розумчик повернув квітку на старе місце, відкотився до стартової лінії й стер усі виконані кроки.

Друга спроба тривала довше. Робот переніс квітку, об’їхав кубик і ввімкнув лампу. Але переплутав червону листівку із жовтою. Він знову завмер, засмутився і почав усе спочатку. Після третього перезапуску заряд батареї впав наполовину, а квітка вже п’ять разів подорожувала столом.

— Треба просто скласти ідеальну карту без жодної помилки, — сказав Данило.

Софійка поглянула на стривожене обличчя робота.

— Ми не можемо передбачити кожен кубик чи переплутану картку. Проблема не в самій помилці, а в тому, що Розумчик забуває все правильне.

Діти додали до його програми дві нові речі. Перша називалася журналом помилок: робот записував, на якому кроці зупинився і що саме побачив. Друга була схожа на закладку в книжці: після кожної правильної дії Розумчик зберігав місце, з якого можна продовжити.

Спочатку систему випробували на трьох простих командах. Робот узяв гайку, поклав її в коробку й мав підняти синій олівець. Софійка навмисно прибрала олівець. Розумчик повідомив: «Крок третій: предмет не знайдено», але гайку назад не поніс. Коли олівець повернули, він продовжив із третього кроку.

— У мене вийшло помилитися й не загубити весь шлях! — здивовано усміхнувся робот.

Під час повного завдання Бублик знову посунув кубик. Розумчик записав перешкоду, об’їхав її дозволеним маршрутом і рушив далі. Біля листівок він попросив уточнення замість випадкового вибору. За кілька хвилин квітка, лампа й правильна картка були на місцях.

У 256-й день року програмісти відзначають професійне свято й силу точних команд, логіки та уяви. Діти додали до виставки журнал усіх невдалих спроб, бо саме він показував, як удосконалювався задум.

Розумчик більше не боявся червоного повідомлення на екрані. Воно означало не «ти все зіпсував», а «ось місце, яке треба зрозуміти». А Софійка залишила на карті вільний квадрат — для нового кроку, який колись запропонує інший уважний програміст.

Завантажуємо календар історій…