Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият.
Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание.
Използваме бисквитки и за измерване на маркетинговите ни усилия.
Фабрика за бисквити приема поръчки всеки ден. Напишете програма, която помага на сладкарите да направят бисквитите по-бързо, само като въвеждат необходимите продукти в компютъра.
Основните компоненти са брашно, яйца и захар и те винаги трябва да присъстват в сместа. За различните видове бисквити се прибавят различни допълнителни продукти, техния брой не е ограничен. Като вход програмата първо ще приема едно цяло число - броят на партидите, които трябва да се направят днес. На следващите редове ще се въвеждат продуктите за всяка смес.
При въвеждане на команда "Bake!", съответната смес ще се слага във фурната.
Ако сместа за печене не съдържа поне един от задължителните компоненти : брашно, яйца или захар, то трябва да се изписва :
"The batter should contain flour, eggs and sugar!"
, а ако съдържа всички компоненти:
"Baking batch number {номера на партидата, която печем} …".
Примерен вход и изход
Вход
Изход
Вход
Изход
2
flour
eggs
sugar
chocolate
Bake!
flour
eggs
sugar
caramel
peanuts
Bake!
Baking batch number 1...
Baking batch number 2...
3
flour
eggs
jam
Bake!
sugar
Bake!
flour
eggs
milk
almonds
sugar
Bake!
flour
eggs
sugar
Bake!
The batter should contain flour, eggs and sugar!
Baking batch number 1...
Baking batch number 2...
Baking batch number 3...
Предполагам ще тръгне........
Ако искаш, направи следното: промени броячите за брашно, яйца и захар да са bool вместо int и в началото ги сетни на false. Не ти трябва броячът counterPartidi, махаш го. Направи си един for-цикъл от 1 до <= partidiNum. След това си сложи четенето на product и след него си завърти един while != "Bake!", в който, ако влезеш, за всеки от трите продукта в if-проверките си ги сетваш на true. След 3-те проверки си четеш пак product. След while-a си пускаш още 2 проверки: if (flour && eggs && sugar) - ако влезе, печаташ "Baking batch number {i}..." и след това сетваш трите булеви на false. else - ако влезе тук, печаташ "The batter should contain flour, eggs and sugar!" и след него слагаш i--; Това ти е цялата философия. :-)
Би трябвало да стане и да си вземеш 100-те точки.
Успех!