離散数学「数え上げ理論」「おみやげの配り方」から「Ｎクイーン問題」まで