Треки
/
Prolog
Prolog
/
Вправи
/
Імʼя робота
Імʼя робота

Імʼя робота

Середня

Вказівки

Керуйте фабричними налаштуваннями робота.

Коли робот сходить з конвеєра фабрики, у нього немає імені.

Коли ми вперше вмикаємо робота, генерується випадкове імʼя у форматі двох великих літер, за якими йдуть три цифри, наприклад RX837 або BC811.

Час від часу нам потрібно скинути робота до фабричних налаштувань, а це означає, що його імʼя стирається. Наступного разу, коли ми запитаємо, робот відповість новим випадковим іменем.

Імена мають бути випадковими: вони не повинні йти у передбачуваній послідовності. Використання випадкових імен означає ризик збігів. Ваше рішення має гарантувати, що кожен наявний робот має унікальне імʼя.

Змінювані дані у Prolog

Типово, значення у Prolog є незмінними, тобто значення ніколи не змінюються (для кожного нового значення нам доведеться створити нову змінну). Хоча це чудово підходить для переважної більшості випадків використання, ця вправа справді вимагає змінювати значення. Щоб змінювати дані у Prolog, ми можемо скористатися предикатом setarg.


Джерело

Сеанс налагодження з Paul Blackwell у gSchool.
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Prolog Exercism

Час розпочати Імʼя робота?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Prolog, а також 109 вправ та справжнє наставництво від людей, і все це безкоштовно.