В състезателната система са налични задачите date и muffins, които може да служат за ваше упражнение към темата.
4. Приложения на условния оператор
#1
Публикувано 17 февруари 2016 - 08:10
#2
Публикувано 17 февруари 2016 - 14:15
Качих си задачката date, но тестовете показват 0. На моя компютър излиза следващата дата при всички проверки ( и за нов месец, и за нова година, и за високосна година). Има ли някакви други изисквания, които може и да не съм спазила, за да не съвпада нищо.
#3
Публикувано 17 февруари 2016 - 18:43
Вероятно има неточност във форматирането при изхода, което не се вижда, ако гледаме с очи изхода.
Например може да имате отпечатване на празен ред в началото, или извеждане на по повече от една шпация и пр.
Щом е казано, че трябва да се изведат три числа, разделени с по едни интервал, ползвайте
cout << a << " " << b << " " << c << endl; където между кавичките да има само един празен интервал.
#4
Публикувано 17 февруари 2016 - 18:55
Благодаря! Сложила съм празен ред преди изхода.
Съвпадение 80% явно някоя дата ми е убягнала, но все е повече от 0.
#5
Публикувано 18 февруари 2016 - 02:50
успях да направя и двете задачи, имам 100/100, но доста се измъчих на "кифлите"
и искам да питам: ако някоя кифла струва 0 парични единици, но все още не е свършила и ние разполагаме с още пари, то се счита че можем да купим тази кифла, нали, т.е. тази кифла трябва да бъде довавена към числото за максимален брой в изхода?
#6
Публикувано 18 февруари 2016 - 18:38
Здравейте, може ли да задавате повече тестови примери?
#7
Публикувано 18 февруари 2016 - 18:54
Здравейте!
На задачата muffins получих 90 от 100 точки. Тествах с всички възможни данни и работи успешно, но явно изпускам още нещо. Как мога да разбера пропуските си?
#8
Публикувано 18 февруари 2016 - 19:34
За зад. Кифли, имайте предвид, че ако някой вид кифли струва 0 единици, ние може и трябва да купим всичките бройки от този, даже и да имаме 0 парични единици.
#9
Публикувано 20 февруари 2016 - 11:22
Здравейте!
На зад. за датата имам 100т.
Но на зад. за кифлите имам 65т, а в детайлите ми показва в червено 7 теста с превишено време за изпълнение, другите 13 теста са с правилен изход. Как да оптимизирам времето? Може би алгоритъмът ми е бавен?
Благодаря
#10
Публикувано 20 февруари 2016 - 12:52
Благодаря за обяснението! Да, това точно бях изключила: с 0 пари да се купят кифлите с нулева цена.
#11
Публикувано 20 февруари 2016 - 13:31
за eti_ned: Задачата за кифлите може да се реши без използване на цикли. Всъщност до този момент не сме разглеждали въобще цикли в лекциите. Вероятно превишеното време за изпълнение се дължи на дългото време за завършване на циклите.
#12
Публикувано 20 февруари 2016 - 18:49
Здравейте! И аз имам 80/100 на датите. Всички все възможни дати пробвам и нямам грешка. Къде мога да греша?
#13
Публикувано 21 февруари 2016 - 09:02
До GabiIT: Пробвах вашата програма с вход 15 6 2016 и тя изведе изход 1 7 2016, което очевидно е неправилно.
Вероятно в началото на ред 21 трябва да добавите else
#14
Публикувано 21 февруари 2016 - 09:07
Много Ви благодаря!
#15
Публикувано 21 февруари 2016 - 09:34
Здравейте! Aз имам 90/100 на датите. Всички все възможни дати пробвам и нямам грешка (според мен).Грешката ми я дава на 3-тия тест. Къде може да греша?
#16
Публикувано 21 февруари 2016 - 13:13
#17
Публикувано 21 февруари 2016 - 19:49
Здравейте! На задачата за кифлите имам 80/100 резултат. Пробвам всички варианти, за които се сещам и получавам верни отговори. Къде може да е грешката ми?
Може да ти е от типа .... сложи го long long int. Защото имаш ограничения за тип.
#18
Публикувано 21 февруари 2016 - 20:52
#19
Публикувано 24 февруари 2016 - 02:03
Здравейте! Aз имам 90/100 на датите. Всички все възможни дати пробвам и нямам грешка (според мен).Грешката ми я дава на 3-тия тест. Къде може да греша?
И при мен е така. Каквото и да правя, дава грешка на третия тест. Бях пропуснала ограничението за годината, направих го, но пак е 90/100. Как могат да се видят входните данни на тестовете, по които се проверяват решенията?
#20
Публикувано 24 февруари 2016 - 10:01
Проверете си условието за високосна година, например въвеждате 28 2 2000 и после 29 2 2000 същото за 28 2 2016 и 29 2 2016 и вижте дали там не е проблемът
#21
Публикувано 08 март 2016 - 17:15
Аз съм малко назад! Задачата за кифлите не ми се получава. Пробвах по различни начини и с различни алгоритми и не мога да открия къде греша!