תשובה
מסדרים את הנשים בשורה. בוחרים לאשה הראשונה גבר מתוך N אפשרויות. לשניה גבר מתוך N-1 הנותרות. וכו', עד שלאחרונה נשאר גבר 1. מכפילים את כל המספרים ומקבלים !N (כי לכל אופציה שבחרנו לאשה הראשונה יש N-1 אופציות לשניה ואז N-2 לשלישית וכו').
לגבי הכלבים, אחרי שחילקנו את הזוגות אפשר לחלק את הכלבים באותו אופן ולקבל !N בריבוע.