Coder Social home page Coder Social logo

khiner / crosswordfiller Goto Github PK

View Code? Open in Web Editor NEW
48.0 1.0 2.0 5.43 MB

One of the very first programs I ever made - a program to find valid english crossword fills given a grid pattern using beam search. I found as a jar file using the Wayback Machine!

License: Creative Commons Zero v1.0 Universal

Java 100.00%

crosswordfiller's Introduction

Crossword filler

One of the first programs I ever wrote - a program to find valid English crossword fills given a grid pattern with optional partial completions.

This project came to mind recently and I looked around on the Wayback Machine. Turns out I posted the jar on MediaFire and linked to it on an old blog on Jan 2, 2011, and it's still there. I downloaded and opened it on my 2023 MacBook Air, and it ran! Since it's Java, I'm guessing it runs on other computers, too :)

I'm pretty sure I never put the source code online (looks like my first GH commit was almost a year later in Dec 2011), but David Walton used the Enhanced Class Decompiler Eclipse plugin, configured to use the Procyon decompiler, to recover something similar to the original source. (Thanks, David!)

Here are my vague recollections from over 13 years ago:

  • It uses beam search.
  • Written in Java. Looking at the releases, version 6 was the latest at the time.
  • UI is Java Swing
  • If I remember correctly, it doesn't render every guess on the screen, but rather every N guesses, where N < 10, since the vast majority of time was spend rendering compared to searching.
  • For some reason it is very, very yellow (ah simpler times ๐Ÿ˜…)

Download the jar file and have a blast all weekend long ๐Ÿคช

Or, to compile and run the decompiled source:

$ javac Display.java
$ java Display

crosswordfiller's People

Contributors

khiner avatar danlindley avatar diggernet avatar

Stargazers

Suresh avatar ik5 avatar Rob avatar  avatar Deo Valiandro. M avatar Artem avatar Suri avatar Taketoday avatar Tom Hutchinson avatar Ng Han Seng avatar Baki avatar Matteo Pacini avatar Guillaume Dumoulin avatar Guido Schmidt avatar Gabriele Berselli avatar Shadab Zafar avatar  avatar  avatar Gianluigi avatar  avatar Fran avatar Rich Ahrens avatar Gabriele Cirulli avatar Jonatan avatar Bryan avatar Grady Berry Ward avatar Anurag Verma avatar Darren Olivier avatar Bora Alp Arat avatar stavros vagionitis avatar Thomas Zhang avatar Vikram Dutt avatar Corentin Bettiol avatar Valery Leushin avatar Jan Oelze avatar Dennis Fundi avatar Jonathan Davidson avatar jordin avatar  avatar Steve avatar David Goffredo avatar Lewin Kelly avatar Adam Howard avatar Luis avatar  avatar Serhii avatar Chris Grimmett avatar wolfi3 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.