Mock Exam 2: Task 1 Game

Здравейте, искам да попитам защо на задачата Game от Mock exam 2 това мое решение:
https://pastebin.com/Tnguke3A минава 100/100 при положение, че при подадено 441 отпечатва 16, а би трябвало да е 17 отговорът. А това решение, което обхваща всички случаи според мен https://pastebin.com/G24D2MPu минава на 80%. Според мен има 2 грешни теста, единият споменатият по-горе 441, а другият ще е при 981, което трябва да изведе 73, а не 72, както е при тест 2. Поне така разбирам условието на задачата. Благодаря предварително!

Здравей, когато подадеш числото 441, първо взимаш числото 1 и след като мине през проверката на 20ти ред нищо не се случва освен след като свърши цикъла isContainsOne да стане отново false. Помисли още малко какво трябва да промениш по решението, за да заработи :wink:.

Здравей, въпросът е, когато се подаде 441 колко трябва да ти се изпише на конзолата 16 или 17. Според мен е 17, но когато изписва 16 минава и дава 100%, а при другото решение, което мисля, че е истински вярното ми дава 80 %. Гърми точно на двата теста, които съм описал по-горе. Според мен има грешка в 2 от тестовете!

Трябва да изкара 17, защото 4*4=16 и като добавиш едно става 17. Трябва да измислиш как и кога да добавиш единицата. Също така judge ти дава 100%, защото тества с някакъв брой числа и някои такива случаи може да не са добавени

Това решение е вече измислено и съм го постнал в първия пост още. При 441 изкарва 17, което е и отговорът. Въпросът е, че това решение, което ти гледаш минава 100/100, което според мен доказва, че имат грешка в тестовете при подадено 441 - трябва да е 17, а не 16, както е при тестовете! Направих този пост с идеята някой, който се е сблъскал с този проблем да потвърди твърденията ми, че има грешка в тестовете, а не че не мога да реша задачата! Защото пак казвам не е правилно да минава 100/100 решение, което при 441 изкарва 16.