LoginSignup
2
1

More than 3 years have passed since last update.

Elmで書いたしりとりゲーム

Last updated at Posted at 2019-09-28

ソースとデモはこちら

[https://ellie-app.com/6MDXpy62q29a1]

今回はデータベースは使わずにプログラムの中に豚辞書18万語を入れてしまっています。

豚辞書について

こちらが入れた単語の末尾のひらかなで始まる単語を豚辞書の中からランダムに選んで返してくるので、まず絶対勝てません。

知らない単語がでてくるのはたぶん古い言葉です。

豚辞書はネットにあるクロスワードパズル用の辞書です。

Elmと文字列操作

文字列操作の練習をしたいと思って作り始めました。

StringをListにしたり、Stringに戻したり手間をかけているわりには、機能がない。

勝ち負け判定もしていません。

下敷きはRubyで書いたしりとりゲームで、Rubyはなんでもできてしまうので関数型プログラミングに直すのに苦労しました。

関数型プログラミングはHaskelもそうですがコンパイル時に出るエラーが親切でエラーをこつこつ直しているといつのまにか出来上がるのが素敵というか不思議というか感動です。

サンプル画像

shiritori.png

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1