הענק הרשע מעמיד 100 גמדים בטור, ושם לכל אחד מהם כובע לבן או כובע שחור על הראש.
כל גמד יכול לראות את כל הכובעים שלפניו אבל לא את הכובע שעל ראשו (למשל הגמד האחרון רואה את הכובעים של כל 99 הגמדים האחרים, והגמד הראשון לא רואה אף כובע).
כל גמד לפי התור, החל מהגמד האחרון (שרואה את כל שאר הגמדים), צריך לומר איזה צבע של כובע יש לו על הראש. אם הוא צודק, הוא נשאר בחיים – אחרת, הענק הרשע מוציא אותו להורג.
כל גמד יכול לשמוע את כל התשובות שאמרו הגמדים לפניו.
א. לפני שהענק מעמיד אותם בטור ונותן להם כובעים, הגמדים יכולים להתייעץ ביניהם ולהחליט על אסטרטגיה. איזו אסטרטגיה כדאי להם לבחור כדי להציל כמה שיותר גמדים?
ב. במקום כובעים לבנים ושחורים, קיימים n צבעים שונים של כובעים. איזו אסטרטגיה כדאי להם לבחור כדי להציל כמה שיותר גמדים?
בשני הסעיפים, האסטרטגיה האופטימלית מצילה לפחות 99 מתוך 100 הגמדים.