Skip to content

Euclid Number Theory & Counting Practice

Number theory and combinatorics problems require logical reasoning and creative thinking. These topics test your ability to work with integers, divisibility, and counting principles.

These problems span 72 questions from Euclid Contests (1998-2024), organized into two main categories.


Problems involving divisibility, primes, modular arithmetic, and integer properties.

Key Topics:

  • Divisibility rules and tests
  • Prime factorization
  • Greatest common divisor (GCD) and least common multiple (LCM)
  • Modular arithmetic
  • Diophantine equations
  • Floor and ceiling functions

31 Questions


Problems involving combinatorics, permutations, combinations, and probability calculations.

Key Topics:

  • Permutations and combinations
  • Counting with restrictions
  • Inclusion-exclusion principle
  • Probability calculations
  • Expected value
  • Pigeonhole principle

41 Questions


  • GCD and LCM:
  • Euclidean Algorithm:
  • Divisibility by 3: Sum of digits divisible by 3
  • Divisibility by 9: Sum of digits divisible by 9
  • Divisibility by 11: Alternating sum of digits divisible by 11
  • Fermat’s Little Theorem: for prime ,
  • Permutations:
  • Combinations:
  • Stars and Bars: ways to distribute identical objects into bins
  • Inclusion-Exclusion:
  • Pigeonhole Principle: If objects are placed into boxes, at least one box contains objects
  • Basic Probability:
  • Complement:
  • Addition Rule:
  • Multiplication Rule:
  • Expected Value:

Number theory and counting connect to many other areas:

This TopicAlgebra ConnectionGeometry Connection
DivisibilityPolynomial divisibilityLattice points
PrimesInteger rootsCoprime side lengths
CombinatoricsBinomial theoremCounting regions
ProbabilityExpected valuesRandom points

  1. Find all integers satisfying certain conditions
  2. Prove divisibility of expressions
  3. Count solutions to Diophantine equations
  4. Analyze digit patterns in numbers
  5. Work with remainders in specific moduli
  1. Count arrangements with restrictions
  2. Calculate probabilities of compound events
  3. Find expected values of random processes
  4. Apply bijection arguments to show two counts are equal
  5. Use generating functions for advanced counting

Continue your Euclid practice with other topics: