Задача Command interpreter
Здравейте колеги,
Може ли малко помощ за тази задача, че напълно блокирах. Дава ми 80/100.
Това ми е решението : http://pastebin.com/E8r
Това е условието.
Благодаря предварително!
Здравейте колеги,
Може ли малко помощ за тази задача, че напълно блокирах. Дава ми 80/100.
Това ми е решението : http://pastebin.com/E8r
Това е условието.
Благодаря предварително!
Здравей!
Това, което открих, че не работи е:
1. Твоите rollLeft и rollRight приемат count < 0, a такива са невалидни.
2. Твоят reverse приема за валиден вход startIndex равен на дължината на масива, а това трябва да е невалиден индекс.
3. При sort на целия масив при теб печата една излижна запетайка отпред [, 0, 10, 6, 7, 8]
4. Твоят sort приема за начален индекс на сортиране индекс, който е равен на дължината на масива, а такъв не трябва да съществува, това е невалиден вход. Методът удължава масива с един празен елемент, оттам идва излишната запетайка отгоре.
5. Допълнително:
- малко се бърках с името на променливата endIndex, защото тя реално е брой елементи, а не индекс в масива и изглежда странно в методите за сортиране например.
- можеш на всеки if в main метода да слагаш break; защото веднъж влезнала в някое условие, програмата няма нужда да търси другаде; затова switch/case е удачна в случая.
неговия сорт НЕ приема начален индекс равен на дължината на масива, може би когато си търсела грешките в кода неусетно сама си го променила, така че 3та и 4та точка са излишни, с останалото съм напълно съгласен
Да, така е, не знам какво съм гледала, извинявам се.
Благодаря ви за изчерпателните отговори, наистина много ми помогнаха не само за конкретната задача!
Лек ден!