Notebook validation times out for some reason on Mac and Linux (passes on Windows), so adding it to the list of kata Notebooks that are excluded from validation.
This commit also includes several cleanup changes:
* remove unused CounterSimulator
* use ApplyWith instead of deprecated With
* reduce the number of tests for SAT oracle to speed up testing
* Update the katas to use QDK 0.6.1905.301.
* Add mechanism to verify that the reference solutions actually solve all tasks of a Notebook correctly.
Co-Authored-By: Bettina Heim <34236215+bettinaheim@users.noreply.github.com>
Co-Authored-By: Andres Paz <anpaz@microsoft.com>
This adds explicit package version to Kata Notebooks, so that an update of the NuGet packages (with potentially breaking changes) does not get picked up immediately.
* Add Microsoft.Quantum.Katas project that contains the infrastructure necessary for representing Katas in Jupyter Notebook format.
* Add Common project that contains the CounterSimulator for the Katas.
* Add Docker image to run Notebooks on Binder.
* Convert BasicGates, Superposition and part of DeutschJozsaAlgorithm katas to Notebook format.
* Update QDK to 0.5.1904.1302 version.
Co-authored-by: Andres Paz <anpaz@microsoft.com>