Здравейте!
Имам въпрос относно условието и примереите в задача Game от Mock Exam 2.
При подаден input: 185 и използване на “by using operators for sum and multiplication” верния отговор не е ли (1+8) * 5 = 45, а не посочения 41, който съответства на 1 + (8 * 5)?
Благодаря предварително!
Диди
Здравей,
За да се разгледа всички възможни комбинации, числото трябва да се разпише по следния начин:
1 + 8 + 5 = 14
1 + 8 * 5 = 41
1 * 8 + 5 = 13
1 * 8 * 5 = 40
Поздрави,
1 Like
Блгодаря
В старанието си измислих повече комбинации, но бях залитнала в друга посока
https://pastebin.com/ZZPwUMiV
Здравейте!
Бихте ли ми погледнали кода и да ми кажете къде греша
Видях си грешката!!
Нямам последната проверка с умножението
1 Like
Здравейте,
Може ли да ми помогнете и да ми кажете къде греша.
https://pastebin.com/ndzZ0Qq0
Предварително благодаря!
Здравей Колега,
Тук, трябва да добавяш number, а не digit.
while (digit > 0) {
int number = digit % 10;
digit /= 10;
myList.add(digit);
}
Поздрави,
Мишо
Здравейте колеги,
Някой може ли да каже защо на 3 проверки кода ми гърми ?
https://pastebin.com/s7hBV96j
Вероятно при проверки за по-голямо/малко от 1/2 нещо се чупи. Не е ли по-добре да разгледаш задачата като 4 възможни изхода между подадените числа, като намериш най-голямото вместо ти да проверяваш за определена стойност?
Здравей
Също така комбинациите са с различни знаци между цифрите, което не очаква разместване на цифри, т.е. сценарий num1 * num3 + num2 не е валиден.
След това може да тестваш с примерен вход 313 -> 9.
Ако все още има проблеми пиши
Поздрави,
Диди
1 Like