איך עושים את ה"ספוילר" הנחמד הזה?זה אותו רעיון של בני הערובה.. לא?
נקודד את הצבעים: כחול=0, אדום=1.
האחרון בטור (שרואה את כל הכובעים לפניו) יסכום את סכום כל הכובעים לפניו לפי הקידוד שלעיל, ויחשב מודולו 2. אם יצא לו 0- יאמר כחול ויפנה לצד ימין, אם 1- אדום ויפנה לשמאל.
עכשיו נעבור לגמד לפניו- גם הוא מסכם את כל הכובעים שלפניו, עושה מודולו 2, ומחסיר את מה שקיבל ממה שקיבל האיש שמאחוריו, וההפרש המתקבל זהו הקוד של הכובע שלו. כך ממשיכים כאשר כל אחד מפחית ממה שאמר האחרון את כל המספרים שאמרו אלה שמאחוריו ואת המספר שהוא רואה.