15ти Проблем от 3то домашно - Решение до тук + въпрос.
Здравейте,
Исках да споделя обяснение на 15та задача. Написал съм малко по-подробно нещата за да може да е максимално разбираемо:
Исках да попитам следното. Понеже говорих с Наков относно задачата и той каза, че е по добре да се вземат трите стойности наведнъж и да се заместят. Дали някой знае как става? Array?
Иначе и горното решение работи, просто повторете кода три пъти за 3те размени и ще се получи.
Благодаря ви предварително!
P.S. - Пускам го в нова тема защото само така ще могат да го видят повече хора. Това е естеството на форумите. Който е бил в мега форуми като WarriorForum и подобни знае, че организацията е единствено и само по категории.
Благодаря ти!
Така сработи. Простичко, ама трябва някой да те светне. Мерси много! :)
Още едно въпросче,
Горепосоченото решение е валидно само за замяна на битове от един тип. Демек три 1ци с 3 нули или обратното. Но когато имаме различни битове, например 100 да се размени със 010, възможно ли е да стане наведнъз замяната?
Благодаря ти предварително!
Трябва да направиш зануляване на битовете, за това се получава така. Имам предвид че преди да кажеш на бит 24, 25 и 26 на колко искаш да са равни трябва да ги направиш 0 и след това като направиш ИЛИ ще ги запълниш както трябва. Незнам колко ясно го обясних :D