Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият.
Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание.
Използваме бисквитки и за измерване на маркетинговите ни усилия.
а как ще изравни тогава входните данни?
и пак дава грешка
Синтаксиса на цикъла e следния: for(int i = 0;се повтаря до достигане на i < lost; със стъпка i = i + 1) Ако го ицползваш по този начин for(int i = 0; i <= lost; i++) ще минеш с един индекс над стойността на lost защото индексирането започва от 0 и тогава можеш да ползваш цикъла ето така: for(int i = 1; i <= lost - 1; i++). Според мен, този цикъл ще е по-добре да го направиш на while цикъл и с 3-4 булеви променливи ще си решиш проблема. Ако искаш, дай ми 10 минутки и условието на задачката и ще ти пейстна едно решение да пробваш.
1.Фабрика за бисквити
Фабрика за бисквити приема поръчки всеки ден. Напишете програма, която помага на сладкарите да направят бисквитите по-бързо, само като въвеждат необходимите продукти в компютъра.
Основните компоненти са брашно, яйца и захар и те винаги трябва да присъстват в сместа. За различните видове бисквити се прибавят различни допълнителни продукти, техния брой не е ограничен. Като вход програмата първо ще приема едно цяло число - броят на партидите, които трябва да се направят днес. На следващите редове ще се въвеждат продуктите за всяка смес.
При въвеждане на команда "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...
Заповядай, би трябвало да е 100/100
БЛАГОДАРЯ, ТОВА РАБОТИ,
при моя код нещо се чупеше, за което все още нямам обяснение.
В твоя код фор цикъла е безкраен и реално програмата няма да излезне от него докато не запълниш паметта, а в while четеш 2 пъти вход от конзолата - веднъж преди проверката и веднъж след нея, което води до грешка защото последното въвеждане от конзолата се губи когато цикъла започне отнови въведеш входа преди проверката.
Благодаря Ви за изчерпателния отговор. Тъй като аз тествах с примерните входове и всичко изглеждаше да е ок Дано успея да го отренирам като логика и начин на решаване на проблема.