נסיון להבין את ב' וג'
אני חושב שהכוונה כאן היא לטור שבו כולם עומדים אחד אחרי השני, כך שאתה יכול לראות רק את אלה שעומדים לפניך. אם אכן זו הכוונה, הפתרון לב' יהיה מתורת הגרפים, נצייר גרף שבו קיימת קשת מכוונת מכל ילד לכל אחד מחבריו, כעת נריץ אלגוריתם שימצא האם הגרף הוא א-ציקלי (DFS לדוגמא). אם אכן הגרף הוא אציקלי, אז ניתן לעשות לו מיון טופולוגי, בזמן לינארי. ולסדר את הטור, ע"פ סדר המיון. אם הגרף לא א-ציקלי, לא ניתן לעשות לו מיון טופולוגי, ולכן לא ניתן לסדר אותו בטור כזה. לגבי ג', התשובה ברורה, בגרף א-ציקלי, חייב להיות לפחות צומת אחד שאין לו קשתות יוצאות. ואם לכל ילד יש 3 חברים, אז לכל הצמתים יש 3 קשתות יוצאות, ולכן הגרף לא א-ציקלי. הסבר נוסף, אם יש לנו טור, מישהו יהיה חייב להיות בראש הטור. אותו ילד שיעמוד בראש הטור לא יוכל לראות אף אחד מחבריו, לכן, אם יהיו לו 3 חברים, הוא לא יוכל לראות אף אחד מהם. ולכן לא נוכל לסדר טור כזה.