[Exam Problems] C# Basics - Problem{5} - Game of Bits
Здравейте, колеги!
Не мога да разбера какъв е проблема с решението ми на задача Game of Bits. Дава ми 25 точки. Ще съм много благодарен, ако някой може да ми каже какво точно не е наред.
Ето го и кода: http://pastebin.com/pXpzfcVW
Условието може да намерите тук: https://judge.softuni.bg/Contests/Practice/Index/78#4
Здравей, Катя!
Направих промените, които ми каза. Ето го код: http://pastebin.com/cTJPpFrY
Може би нещо пропускам или не съм разбрал правилно от обяснението ти, но отново ми дава 25 точки.
Здравей Тодоре,
В решението ти вече всичко си е точно и си дава 100 точки - имаше малък проблем само който идваше от разместването, след което не са променени имената на променливите:
на 29-ти ред казваш: newNumber = string.Empty;
а на 33-ти и 35-ти ред търсиш индекси из празния стринг: for (int i = 0; i < newNumber.Length; i++), if (newNumber[i] == '1')
просто на 33-ти и 35-ти ред трябва вече да работиш с number, а не с newNumber, защото number ти е крайното число - но това не е логическа грешка а само разсеяност, която била признак на гениалност :) Означава че си програмист :)
Здравей, Катя!
Така вече работи идеално.
Много ти благодаря за помоща и за милите думи!
Здрасти пак :)
Да, решението работи деално, а и доста разнообразен синтаксис си опитомил в него.
Сега като следващ етап - може да разгледаш как може да се реши задачата с побитови оператори - защото в повечето изпитни задачи не могат да бъдат заобиколени.
На този линк съм "пообезобразила" авторското решение - т.е. само съм му прибавила печатане на binary representation на всеки етап от превръщането на числото, за да е по-зрителен резултата.
Привет,
Също се нуждая от помощ за играта на битове.
На този код http://pastebin.com/bLVPrWhE ми дава само 25 точки, като най-дразнещото е , че според него на нулевия тест (3586153387 от условието скоманди пак оттам Odd ->Even-> Game Over) кодчето дава 0 -> 0, а като си го пусна през дебъгера си ми дава исканото 232 -> 4
Отделно аз ли нещо бъркам, но не виждам в авторското решение проверка за макс. 30-те команди от условието.....