Difference between revisions of "W3911 Sudoku Server"

From Coder Merlin
Line 46: Line 46:


{{CodeExplorer
{{CodeExplorer
|exerciseId=2
|exerciseID=2
|mode=swift
|mode=swift
|height=400
|height=400

Revision as of 09:03, 6 October 2021

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Background A Sudoku board is made up of nine boxes. Boxes (container for nine cells) are listed from top-to-bottom, left-to-right indexed from zero. Cells are listed from top-to-bottom, left-to-right, indexed from zero. All valid payloads and responses must use well-formed JSON. “cells” is returned as follows: “cells”: [[<nine values from top-left>], [<nine values from top-middle>], …]

End Points

  • POST /games
   * Action: Creates a new game and associated board
   * Payload: None
   * Response: Id uniquely identifying a game
   * Status code: 201 Created
  • GET /games/<id>/cells
   * Action: None
   * Payload: None
   * Response: cells
   * Status code: 200 OK
  • PUT /games/<id>/cells/<boxIndex>/<cellIndex>
   * Action: Place specified value at in game at boxIndex, cellIndex
   * Payload: value (null for removing value)
   * Response: Nothing
   * Status: 204 No Content

CoderMerlin™ Code Explorer: W0000 (1) 🟢


CoderMerlin™ Code Explorer: W0000 (2) 🟢