← Code LabSolidity0/50 solved · 0%
Optimization · hard

42. Bitmap booleans

Pack 256 booleans into one slot.

Implement `set(uint256 i)` and `get(uint256 i)` on `uint256 private bitmap` using bit shifts.
Required in your answer: bitmap |= (1 << i)(bitmap >> i) & 1