Професионална програма
Loading...
+ Нов въпрос
pepsi_555 avatar pepsi_555 -1 Точки

C# Basics Exam 8 November 2014 - Bit Builder

Колеги,

Моля за помощ по задачата Bit Builder. Стигнах до 70/100 в https://judge.softuni.bg/Contests/Practice/Index/36#4 с това решение:

https://github.com/petyakostova/Telerik-Academy/blob/master/C%23/C%23%201%20Contests/SoftUni%20Contests/5/Bit-Builder/5.%20Bit-Builder/BitBuilder.cs

Има и други възможни варианти, но бих искала да знам какъв е пропускът в това решение. Ще съм благодарна някой да го намери.

Благодаря. :)

Edit: Станаха 80/100.

0
Programming Basics 13/04/2016 20:54:28
Filkolev avatar Filkolev 4486 Точки

long mask = 1 << i;

При достатъчно голямо i това няма да работи правилно, трябва ти 1L. Това е един от проблемите, явно има и друг, за който трябва повече да се тества.

1
13/04/2016 20:47:32
pepsi_555 avatar pepsi_555 -1 Точки

Благодаря за бележката, коригирах го, Станаха 80/100. :)

Има и нещо друго явно.

0
Filkolev avatar Filkolev 4486 Точки

Причината за другите две грешки е в циклите, не са ти правилни горните граници. Помисли сама защо се получава.

0