Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/appgurueu/codeguessing
See https://cg.esolangs.gay/
https://github.com/appgurueu/codeguessing
Last synced: 8 days ago
JSON representation
See https://cg.esolangs.gay/
- Host: GitHub
- URL: https://github.com/appgurueu/codeguessing
- Owner: appgurueu
- Created: 2023-07-14T21:59:30.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-13T11:11:34.000Z (9 months ago)
- Last Synced: 2024-10-28T20:57:50.224Z (about 2 months ago)
- Language: Zig
- Size: 2.47 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
[Code Guessing](https://cg.esolangs.gay/) submissions,
licensed under the MIT license except where otherwise noted.Rounds:
* 38: I-expression calculator in Go.
* 39: Tree-walking BrainFlak interpreter in Scheme.
* 40: [15 puzzle solver app](https://github.com/appgurueu/15) in Dart & Flutter. Zip archive of the repo as submitted.
* 41: FALSE bytecode interpreter in Zig, FALSE self-interpreter.
* 42: 2048 in the terminal in Rust.
* 43: Spirograph drawing in Lua using LÖVE. May contain traces of tomfoolery.
* 44: Countdown solver in Python.
* 45: Connect Four bot and TUI in Nim.
* 46: Find candidate keys using Clojure.
* Erratum: This has a bug where it finds too many candidate keys,
some of which are subsets of others, because I applied
an invalid optimization which only filters out *prefix* subsets
rather than implementing my originally intended approach
of maintaining a de-duplicated list of subsets
and constructing the list for the next step from it.
Rudimentary input using e.g. the example input
did unfortunately not reveal this.
* 47: Longest increasing subsequence finding in Groovy.
I am quite proud of the algorithm I conceived here.
* 48: Finding an evenly spaced needle in a haystack in TypeScript.
* 49: A weird, minimalistic Lisp written in Racket.
* 50: Silly Markov chain in Java.
* 51: Turing Machine to find the length of a string, implemented in C.
* 52: Two infinite Thue-Morse sequence generators in Haskell.
* 53: The pinnacle of clean coding practices to validate a box drawing,
written in PHP as appropriate.
* 54: A very basic raytracer in Go which renders a skinned Stanford bunny.
* Note: The Stanford bunny (`bnuuy.obj`) is not licensed freely,
but is available for noncommercial use. See `bnuuy.obj` for details.
* 55: Deciding whether a game of Trax has concluded or not in Python.
* Intended to be hard to guess. Deliberately left unoptimized for that reason.
* 56: Generating a string which is matched by a regex using Zig.
* Linear time implementation, roughly in PDA style. Very fast.
Excessively imperative, but also not bounded by the call stack limit
(as a recursive descent parser would be).
* "Shotgun" parser: Does not generate an intermediate AST.