二次剰余の世界 ― なぜ「平方数 mod p」は半分しかないのか