Welcome to MindCipher, a social repository of the world's greatest brain teasers, logic puzzles and mental challenges.

### Anurag Poddar

#### Likes 0

Anurag Poddar must be new here...

No ratings yet!

#### Comments 4

 No if() Only abs() max(a,b) = ((a+b)+|a-b|)/2 context All the King's Wine Hundreds, tens, ones. (reminds me of Kindergarten) context All the King's Wine BTW, you do not need binary or complicated stuff as given in the official answer. context All the King's Wine How is this for a solution? Number bottles as 000,001,002,....998,999 and the servants as 0,1,2,...8,9. On day 0: i th servant drinks from bottles with hunderedth place as i On day 1: i th servant drinks from bottles with tenth place as i On day 2: i th servant drinks from bottles with ones place as i Problem with this algo: In case the 545th bottle was posioned, we won't be able to determine whether it was 545 or 544. (hence 998 bottles will be available in 36% cases, else 999 bottles) It is given "about 3 weeks". If it were exactly 3 weeks, then there would be no problem. Advantage: Atmost 3 servants die. (average of 2.71) while in Binary way: At most 9 servants die. (average of ~5) context