You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+50-2Lines changed: 50 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,6 @@
2
2
3
3
This repo contains a dataset of python reasoning challenges which can be used to teach an AI python and evaluate an AI's ability to understand and write python programs.
4
4
5
-
# [Click here to browse the challenges](/problems/README.md)
6
-
7
5
## What is a python reasoning challenge?
8
6
9
7
Each challenge takes the form of a python function that takes an answer as an argument. The goal is to find an answer which makes the function return `True`.
@@ -25,6 +23,56 @@ def sat(moves: List[List[int]], num_disks=8): # moves is list of [from, to] pai
25
23
26
24
```
27
25
26
+
## Problem sources
27
+
28
+
The problems in this repo draw inspiration from:
29
+
* Wikipedia articles about algorithms and puzzles
30
+
* The website [codeforces.com](https://codeforces.com), a popular website for programming competition problems
31
+
* The [International Collegiate Programming Contest](https://icpc.global) (ICPC)
32
+
* The [International Mathematical Olympiad](https://en.wikipedia.org/wiki/International_Mathematical_Olympiad) (IMO)
33
+
34
+
# [Click here to browse the challenges](/problems/README.md)
35
+
36
+
## Summary of the dataset
37
+
* Numerous trivial puzzles like `hello world` and reversing a list, useful for learning to program
38
+
* Classic puzzles like:
39
+
* Towers of Hanoi
40
+
* Verbal Arithmetic (solve digit-substitutions like SEND + MORE = MONEY)
41
+
* The Game of Life (e.g., finding oscillators of a given period, some **open**)
42
+
* Chess puzzles (e.g., knight's tour and n-queen problem variants)
0 commit comments