Loading...
georgibaldjiev avatar georgibaldjiev 9 Точки

Nether Realms

Здрасти, решавам тази задача:

https://judge.softuni.bg/Contests/Compete/Index/446#2

//Nether Realms
Направих си метода за намирането на кръвта, сортирах всичко, но не мога да измисля как да извърша взимането на damage-a.Може ли насоки?

 

Тагове:
0
C++ Programming
georgi.stef.georgiev avatar georgi.stef.georgiev 921 Точки
Best Answer

Здравей,

Един вариант е да пуснеш един цикъл по символите и ако намериш последователност от неща, които отговарят на isdigit - ги запазваш в някакъв string, после този string го обръщаш в число и сумираш към текущата сума. Освен това като намериш такава последователност можеш да сложиш проверка дали преди нея има + или - и да промениш числото накрая спрямо тях. След това пускаш още един цикъл и за всеки * умножаваш сумата по 2 а за всяко / делиш сумата. Това общо взето трябва да реши нещата.

Поздрави,

Жоро

0
georgibaldjiev avatar georgibaldjiev 9 Точки

Ако може последна насока за тези числа.Ако може последна насока за тези числа.Здрасти отново,

стигнах до тук: Ще запазя в нов всичи знаци за умножение и деление.След това ще намеря сбора на цифрите и ще почна да чета стринга с знаците.Ако видя знак за умножение, ще умножя по 2 и така.Само не мога да направя това с числата, които имат плаваща запетая и числата с отрицателен знак.Ако може последна насока за тези числа. :)

Cheers,

George 
 

0
georgibaldjiev avatar georgibaldjiev 9 Точки

До тук съм стигнал.https://pastebin.com/cSGuMD4a

До тук съм стигнал.
 

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