Google | Phone | Jigsaw Puzzle

Location: USA

Solve Jigsaw puzzle
Piece:
    data: Object
    neighbors: Set<Piece>

A B C D
E F G H
I J K L

    <--- 4 -->
   ^  A B C D
3  |  E F G H
   v  I J K L

Input: Set<Piece>
Output: int[2] (dimensions)
        int, int
        row, col

example input: {A, B, H, F, G, I, K)
where A: Piece(data="A", neighbors={B, E})
Comments (4)