JAVA - Mock exam 2 - "Game"

Здравейте,

Опитвам се да разбера къде бъркам:

За Input >>> “185”, не трябва ли най-голямото възможно число да бъде = 45? ( (1 + 8 = 9) * 5) = 45)?
Освен това - Output не трябва ли да съдържа каква точно комбинация от калкулации е била използвана за достигане до крайния резултат?

С уважение,

Мисля, че беше дискутирана някъде във форума тази задача, order of operations е първо *, после +. В условието на играта мисля, че не се позволяваха скоби. :slight_smile:

Привет,

Благодаря :+1: Лек и спокоен ден.

С уважение,

Ето няколко теми в които е обсъждана задачата, ако биха ти помогнали да видиш какви затруднения са имали други колеги преди нас:

1 Like

Направих тази корекция : int case1 = number[0] + number[1] + number[2];

        int case2 = number[0] * number[1] + number[2];

        int case3 = number[0] + number[1] * number[2];

        int case4 = number[0]*number[1]*number[2]; според условието на задачата и махнах скобите ,които бяха на кейс1 и кейс2 и махнах и втория лист , вместо него само вградения метод Math.Max и даде 100 точки.` https://pastebin.com/YwRTvzPD`

Здравейте, някой може ли да ми каже къде бъркам. import java.util.Scanner;public class Game { public static void main(St - Pastebin.com

Здравей hadzhiev96 логиката ти е добре , с изключение на ред 17
int fourth = left * mid + right; - това не се изисква по условие ,казано е сума и умножение.
прочети отново този ред : sum and multiplication between the digits.
Ето твоето решение без този ред вече си работи и дава 100 точки :ok_hand:

1 Like

Submission Info

Status: Accepted

Language: Java

Points: 100

Time: 0.2 s

Memory: 27.8 MB

Date: 31/12/2023 02:43

Благодаря !