Към съдържанието

Viva Cognita at Facebook
Viva Cognita at Twitter
Viva Cognita at YouTube
Снимка

4. Приложения на условния оператор


  • Влезте в профила си за да пишете
20 отговора на тази тема

#1 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Друго

Публикувано 17 февруари 2016 - 08:10

В състезателната система са налични задачите date и muffins, които може да служат за ваше упражнение към темата.


  • 0

#2 Антова

Антова
  • Members
  • 3 Мнения:
  • Занятие:Друго

Публикувано 17 февруари 2016 - 14:15

Качих си задачката date, но тестовете показват 0. На моя компютър излиза следващата дата при всички проверки ( и за нов месец, и за нова година, и за високосна година). Има ли някакви други изисквания, които може и да не съм спазила, за да не съвпада нищо.


  • 0

#3 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Друго

Публикувано 17 февруари 2016 - 18:43

Вероятно има неточност във форматирането при изхода, което не се вижда, ако гледаме с очи изхода.

Например може да имате отпечатване на празен ред в началото, или извеждане на по повече от една шпация и пр.

Щом е казано, че трябва да се изведат три числа, разделени с по едни интервал, ползвайте

cout << a << " " << b << " " << c << endl; където между кавичките да има само един празен интервал.


  • 0

#4 Антова

Антова
  • Members
  • 3 Мнения:
  • Занятие:Друго

Публикувано 17 февруари 2016 - 18:55

Благодаря! Сложила съм празен ред преди изхода.

Съвпадение 80% явно някоя дата ми е убягнала, но все е повече от 0.


  • 0

#5 mases23

mases23
  • Members
  • 1 Мнения:
  • Занятие:Друго

Публикувано 18 февруари 2016 - 02:50

успях да направя и двете задачи, имам 100/100, но доста се измъчих на "кифлите" :D

и искам да питам: ако някоя кифла струва 0 парични единици, но все още не е свършила и ние разполагаме с още пари, то се счита че можем да купим тази кифла, нали, т.е. тази кифла трябва да бъде довавена към числото за максимален брой в изхода?


  • 0

#6 doby_d

doby_d
  • Members
  • 4 Мнения:
  • Занятие:Друго

Публикувано 18 февруари 2016 - 18:38

Здравейте, може ли да задавате повече тестови примери?


  • 1

#7 plachkova

plachkova
  • Members
  • 6 Мнения:
  • Занятие:Друго

Публикувано 18 февруари 2016 - 18:54

Здравейте!

На задачата muffins получих 90 от 100 точки. Тествах с всички възможни данни и работи успешно, но явно изпускам още нещо. Как мога да разбера пропуските си?


  • 0

#8 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Друго

Публикувано 18 февруари 2016 - 19:34

За зад. Кифли, имайте предвид, че ако някой вид кифли струва 0 единици, ние може и трябва да купим всичките бройки от този, даже и да имаме 0 парични единици.


  • 0

#9 eti_ned

eti_ned
  • Members
  • 1 Мнения:
  • Занятие:Друго

Публикувано 20 февруари 2016 - 11:22

Здравейте!

На зад. за датата имам 100т.

Но  на зад. за кифлите имам 65т, а в детайлите ми показва в червено 7 теста с превишено време за изпълнение, другите 13 теста са с правилен изход. Как да оптимизирам времето? Може би алгоритъмът ми е бавен?

Благодаря


  • 0

#10 plachkova

plachkova
  • Members
  • 6 Мнения:
  • Занятие:Друго

Публикувано 20 февруари 2016 - 12:52

Благодаря за обяснението! Да, това точно бях изключила: с 0 пари да се купят кифлите с нулева цена.


  • 0

#11 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Друго

Публикувано 20 февруари 2016 - 13:31

за eti_ned: Задачата за кифлите може да се реши без използване на цикли. Всъщност до този момент не сме разглеждали въобще цикли в лекциите. Вероятно превишеното време за изпълнение се дължи на дългото време за завършване на циклите.


  • 0

#12 GabiIT

GabiIT
  • Members
  • 3 Мнения:
  • Занятие:Друго

Публикувано 20 февруари 2016 - 18:49

Здравейте! И аз имам 80/100 на датите. Всички все възможни дати пробвам и нямам грешка. Къде мога да греша?


  • 0

#13 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 09:02

До GabiIT: Пробвах вашата програма с вход 15 6 2016 и тя изведе изход 1 7 2016, което очевидно е неправилно.

Вероятно в началото на ред 21 трябва да добавите else


  • 0

#14 GabiIT

GabiIT
  • Members
  • 3 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 09:07

Много Ви благодаря! :)


  • 0

#15 j_gancheva

j_gancheva
  • Members
  • 2 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 09:34

Здравейте! Aз имам 90/100 на датите. Всички все възможни дати пробвам и нямам грешка (според мен).Грешката ми я дава на 3-тия тест. Къде може да греша?


  • 0

#16 likov

likov
  • Members
  • 4 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 13:13

Здравейте! На задачата за кифлите имам 80/100 резултат. Пробвам всички варианти, за които се сещам и получавам верни отговори. Къде може да е грешката ми?
  • 0

#17 GabiIT

GabiIT
  • Members
  • 3 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 19:49

Здравейте! На задачата за кифлите имам 80/100 резултат. Пробвам всички варианти, за които се сещам и получавам верни отговори. Къде може да е грешката ми?

Може да ти е от типа .... сложи го long long int. Защото имаш ограничения за тип.


  • 2

#18 likov

likov
  • Members
  • 4 Мнения:
  • Занятие:Друго

Публикувано 21 февруари 2016 - 20:52

Благодаря много, GabiIT! Точно тази е била причината. Промених типа, както ме посъветвахте и вече е 100/100.
  • 0

#19 DiNikol

DiNikol
  • Members
  • 13 Мнения:
  • Занятие:Друго

Публикувано 24 февруари 2016 - 02:03

Здравейте! Aз имам 90/100 на датите. Всички все възможни дати пробвам и нямам грешка (според мен).Грешката ми я дава на 3-тия тест. Къде може да греша?

И при мен е така. Каквото и да правя, дава грешка на третия тест. Бях пропуснала ограничението за годината, направих го, но пак е 90/100.  Как могат да се видят входните данни на тестовете, по които се проверяват решенията?


  • 0

#20 georgieva76

georgieva76
  • Members
  • 8 Мнения:
  • Занятие:Друго

Публикувано 24 февруари 2016 - 10:01

Проверете си условието за високосна година, например въвеждате 28 2 2000 и после 29 2 2000 същото за 28 2 2016 и 29 2 2016 и вижте дали там не е проблемът


  • 0




Viva Cognita е партньорски проект на Института по математика и информатика на БАН, Съюза на математиците в България и VIVACOM