Програмування для початківців із блоками
Розділ
>
Рівень
Списки та колекції
Посилання на елементи списку
Мета
Візьми кошик з яйцями і перевір, скільки яєць у ньому, а потім розклади яйця у відповідні контейнери, орієнтуючись на їх положення у списку.
Свіжа партія яєць на сьогодні була зібрана і покладена в кошик. Візьми кошик і перевір, скільки яєць кожного виду у тебе є, щоб потім все розкласти. У кошику містяться чотири види яєць: "білі яйця", "темні яйця", "червоні яйця" і "сині яйця".
Спочатку візьми кошик, розташований біля контейнерів, і пройди до світлого позначення X поруч зі столом. Досягнувши світлого позначення X і звернувшись до столу, використовуй блок while для перевірки кількості яєць у кошику. Створи змінну count, встановивши її значення 0, а потім використовуй цикл while, який триває, поки count < 4. Усередині циклу використай блок speak разом з блоком text join, щоб об'єднати "I have ", значення зі списку basket на позиції count (за допомогою get item from list), " ", значення зі списку eggs на позиції count, " in compartment ", та count. Потім використай блок change variable by, щоб збільшити count на 1.
У кошику містяться два (2) спискових константи. Один список, який містить назви всіх чотирьох (4) доступних яєць, називається eggs. А інший список, названий basket, містить інформацію про кількість яєць кожного кольору, що знаходяться в кошику.
Кошик має чотири (4) відділення, що нумеруються від 0 до 3; яйця кожного кольору зберігаються у своєму відділенні. Це також вказує на їхнє розташування та порядок у списках, а саме: 0 = білі яйця, 1 = темні яйця, 2 = червоні яйця, 3 = сині яйця.
Пройди до темних позначень X поруч із контейнерами та використовуй блок place, щоб розташувати правильний тип яйця у відповідному контейнері. Кожен контейнер має знак, який повідомляє, які яйця якого кольору там зберігаються.
Ти можеш звертатися до кожного виду яєць у своєму списку, визначаючи їх положення за допомогою блоку get item from list. З'єднай змінну списку (basket) та номер індексу (0, 1, 2 або 3), щоб отримати конкретне значення зі списку.
Пройди до всіх чотирьох темних позначень X і розмісти яйця кожного відповідного виду у їх правильних місцях. Наприклад: використай get item from list зі списком basket та індексом 0, а потім з'єднай його з блоком place на темному позначенні X із знаком білого яйця. Звернися до наведеної вище нумерованої схеми, використовуючи її разом з блоками place і get item from list на всіх чотирьох темних позначеннях X, щоб завершити рівень.