プチコンまとめWiki (初代/mkII)

投稿プログラム : HIT&BLOW

パンくずリスト

2014年8月18日投稿 / 投稿者 : YOS G-spec / タグ : 投稿プログラム ゲーム QRコード mkII専用

概要

ごくごく普通のHit&Blow (数当てゲーム)です。 1-10の好きな桁数でプレイできます。

遊びかた

  1. 好きな桁数(1-10)を入力します。一般的には4が多いと思います。
  2. ランダムで指定された桁数の数列が生成されます。この数列に重複は無い物とします。
  3. 2.の数列を予想して入力します。
  4. このとき、ヒントとしてHIT、BLOW、MISSの個数が表示され、このヒントは次の意味を持ちます。
    • HIT :正解した数字の個数。
    • BLOW:使われているが桁がずれている数字の個数。
    • MISS:数列に使用されていない数字の個数。
  5. 4.のヒントをもとに正解を見つけ出すまで3.と4.を繰り返します。

スクリーンショット・動画

HITBLOWWCMD.PNG

QR コード

+  前のやつ
+  サブルーチン化

プログラムリスト

+  前のやつ
+  サブルーチン化

ひとりごと

GOTOの多用によりスパゲティ気味。
絡み合うGOTO。

INPUTの?が邪魔すぎるので入力を自作。
カーソルが無かったりどこか微妙感が漂うけど圧縮されてログが残りやすくなったのでよし。

構造化について指摘を受けたのでサブルーチンであっちこっち飛ぶようにしてみた、
…が行数がかさみまくって非常に気になる。
あと、BREAKとCONTINUEが無いのが凄く辛い。
やはり、SMILE BASICはGOTOに頼らないとやっていけないかなと。

1,1,1651

アンケート

選択肢 投票
とても良い 1  
良い 0  
普通 1  
悪い 0  
とても悪い 0  

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 名無しさん : GOTO でなく GOSUB を使いましょう。 (2014/08/19 (火) 20:55:58)
  • YOS G-spec : GOSUBはいまいち使い道が思いつかなくて使ってませんでした。ループをさせた時にBRAKE代わりにRETURN使うといいんですかね。 (2014/08/19 (火) 21:57:22)
  • 名無しさん : 半分くらいに短くできそう (2014/08/20 (水) 16:10:00)
  • かつみ : ERRERは、ERRORです (2014/08/21 (木) 22:40:13)
  • YOS G-spec : ありゃ、スペルミス報告ありがとうございます。気が向いたときに直しておきます。 (2014/08/22 (金) 01:03:37)
  • 名無しさん : 「構造化プログラミング」について調べてみましょう。これがある程度理解できてGOSUBを使いこなせば、かなりわかりやすく書けます。 (2014/08/22 (金) 22:13:49)
  • YOS G-spec : GOSUBである程度GOTOを置き換えてみました。 (2014/08/23 (土) 03:28:59)
  • 名無しさん : 読みやすくなっていいですね。後から機能を拡張する事を考えると、短いプログラムでもはじめから構造化を意識して書くのがお勧めです。 (2014/08/23 (土) 12:30:29)
  • 中3 : 数学の教科書に載ってた。 (2014/09/15 (月) 06:47:28)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.041 秒 | このページの最終更新 : 2016/01/22 (金) 01:00:15 (1275d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30