Can you give examples of combinatorial construction riddles, approachable by gifted high school students?
Examples:
Find a finite set $A$ and $B \subset 2^A$ such that any element of $A$ is covered by at least 100 sets in $B$, but $B$ cannot be partitioned into 2 disjoint sets, each covering $A$.
Find the shortest sequence of numbers between 1 and K (K=99) such that each pair of numbers are adjacent somewhere in the sequence (1231 is an answer if K=3).
Find a systematic way to arrange a round robin tournament between N teams (N even or odd).
Find (different methods) to cover the complete graph on 50 vertices by disjoint spanning trees.
Motivation: I'm working with gifted high school students. This is part of an excellence program in computer science. We have found these kind of problems adequate for stimulating and identifying the better students, before we teach them algorithmic methods. We also let them find winning strategies for mathematical games at this level of their knowledge.
1)
This is a classic/folklore puzzle.
You have 12 apostles and a messiah sitting around a circular table every night for supper.
Can it be so arranged that every night each person gets to sit with different people immediately to the left and right? Try to give a construction which achieves the maximum possible number of nights. What is the maximum possible number?
This basically boils down to decomposing $K_{13}$ (the complete graph on $13$ vertices) into hamiltonian cycles. For a solution, see: Generating a Eulerian circuit of a complete graph with constant memory
2)
Try to arrange the students of the class into two groups so that at least half a student's friends are in the other group.
(Assume friendship in mutual).
This can be done by starting with a random split, and then refining the split by moving around students who don't 'fit' in the group.
The proof it works is by looking at the size of the cut between the groups and by showing that it reduces each time.
3)
You are given a subset of points on a grid.
Can we find a colouring of the given points red/blue so that for each horizontal and vertical line, the difference of number of red and blue points is no more than 1?
You can form a Bipartite graph with one set of vertices to be the x-coordinates, and the other to be the y-coordinates. An edge exists between x and y, if the point (x,y) is given.
If I recollect correctly, I believe this can be solved by finding an Euler tour in the above graph.