Loading...
nikolai.gerov avatar nikolai.gerov 2 Точки

Programming Fundamentals- extended Задача-17. ** Cypher Roulette

Зравейте колеги имам малък проблем тук с една от задачите от упражненията задача 17. Cypher Roulette (https://judge.softuni.bg/Contests/Compete/Index/392#16).

http://pastebin.com/x3h1AJW0 - ето ми решението в junge ми дава 90/100 точки и вече не знам къде е проблема.

Тагове:
0
Programming Fundamentals 31/01/2017 17:01:40
tcetso avatar tcetso 13 Точки
Best Answer

Здравейте,

Според мен условието не е доуточнено или решението е грешно!

Ето моето решение 100/100 : https://pastebin.com/8xsYbivZ

Проблемът е, че ако има 2 или повече поредни пъти "spin", за да мине решението посоката не се променя на всеки следващ.

Пробвайте с тези примери :

 

6 6

How

How

is is
is is
spin spin
How spin
spin How
_Are spin
_You? _Are
  _You?

Ще получите еднакъв изход, а според мен не би трябвало, защото не е уточнено при 2 поредни spin да се игнорира втория.

0
IPetrov007 avatar IPetrov007 19 Точки

Здравей. При мен гърмят тестове 4, 8 и 9 и дава 70т. При теб кой тест не минава?

 

П.С. Кода ми е: http://pastebin.com/grH37zcT

0
IPetrov007 avatar IPetrov007 19 Точки

Открих си грешката. Когато имаш последователно няколко команди "spin", освен че се чисти записа, трябва и i--

Така взех 100/100

0
nikolai.gerov avatar nikolai.gerov 2 Точки

Благодаря. Все още незнам къде съм сбъркал, но кодати е каде къде по добре написан от моя така че :) .

0
IPetrov007 avatar IPetrov007 19 Точки

Виждам че вече си успял. Честито wink

0
ThePSXHive avatar ThePSXHive 436 Точки

В тази задача имах затруднения с времето за изпълнение, и то защото съм пропуснал един случай - този, за който колегата по-горе е намекнал - а именно, когато се въвеждат два еднакви низа, броячът трябва да бъде декрементиран. Но все пак трябва да има разделение между два еднакви низа и два еднакви низа със стойност "spin", защото съгласно условието

"spin" commands do not count towards the N count

сиреч, между броячът и въвеждането на низ "spin" не трябва да има никаква връзка. В следната имплементация пазя един "указател" към предишния низ, и декрементирам броячът само и единствено ако низът не е "spin".

0
dakh93 avatar dakh93 53 Точки

Здравейте колеги,имам проблем със задачката judge ми дава 80/100 и след дълго мислене и 100++ опита да поправя нещо и да заработи не издържах и се допитвам до по-опитните от мен.Ето ми го кода https://pastebin.com/ZA5SB7Fw , ще бъда благодарен ако някой бутне едно рамо и обесни какво се случва.

0
nikolai.gerov avatar nikolai.gerov 2 Точки

Защото това беше доста отдавна и не помня задачата ето ти още едно решение https://pastebin.com/0tbWAnaL ако все пак не се оправиш пиши пак и ще го погледна.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.