Simple and funny puzzle. | Sololearn: Learn to code for FREE!

+2

Simple and funny puzzle.

Hey guys and girls. First of all,before you'll post your answer be sure it have answer on each item here: 1.What's sum values on each step? 2.What's i value on each step? 3.How exectly increments and decrements works on each step? 4.X = ? i = 1; x = 0; x = i++ + i++ + ++i + i++ + --i + ++i; Good luck!

5/15/2017 5:12:14 AM

Rose Sevenyears

5 Answers

New Answer

+9

from left to rigt, at each addition step of expression; x = i++; // <=> x += 1 (x == 1) // x += (i == 1); (i += 1) == 2; x += i++; // <=> x += 2 (x == 3) // x += (i == 2); (i += 1) == 3 x += ++i; // <=> x += 4 (x == 7) // (i += 1) == 4; x += (i == 4) x += i++; // <=> x += 4 (x == 11) // x += (i == 4); (i += 1) == 5 x += --i; // <=> x += 4 (x = 15) // (i -= 1) == 4; x += (i == 4) x += ++i; // <=> x += 5 (x = 20) // (i += 1) == 5; x += (i == 5) x == 1+2+4+4+4+5 == 20

+18

x=1+2+4+4+4+5=20

+10

@Yaroslav: :) lol. nothing like a little bit of increment operator abuse to hurt ones brain

+5

Yep, that's all about abusing increments , but helps at undestanding how it works soooooo much :) Good Job :) It broke my brain once again even if I solved it like mounth ago , so I posted it for others :D Visps's answer had most info , so his answer will be best I guess , he deserves it :)

+3

hate this puzzles. especially at 1AM