文字化け先輩

自己紹介

名前:文字化け先輩 (SNS上ではこちらで、リアルでは本名で呼んでもらった方がうれしいです)
入学年度:2012年度
学部学科:千葉大学院工学研究科
出身地:近畿
趣味:野球観戦

参加している講座

  • 特になし

ゲーム

たいていのジャンルはする。
洋ゲーはあまり肌に合わない感じ。

その他

研究室に復帰したんであんまり会室には顔をだせません

14/06/25:プログラミング勉強会で使った(or使うはずだった)資料をページ下部に添付しました。
追記:14/10/20 資料を削除しました

14/10/20
プログラミング言語「CCS言語」を開発しました(開発期間:2時間)
ソースコードがほしい人は僕に直接言ってもらえれば、プロジェクトごと渡します

CCS言語

(´・ω・`)やぁ。ようこそCCS言語へ。これはBrainf**k系言語だから実用性はないんだ。
そして、下にある実行ファイルはコンパイラじゃないなんだ。済まない。
コンソール画面に命令を入力して実行してくれ。
開発期間は2時間なんだ、贅沢言っちゃいけないよ。

CCS言語は以下の6+1つの命令で構成されてるんだ

言語仕様として、最初にint型の変数が2つ用意され両者の初期値は0なんだ。
変数をそれ以上増やすことは出来ないんだ。

1:CS 参照している変数を入れ替える
2:CCS 参照している変数をインクリメントする
3:CCCS 参照している変数をデクリメントする
4:CCCCS 参照している変数が0なら対応する命令5まで飛ぶ、それ以外なら次の命令にうつる
5:CCCCCS 参照している変数が0でないなら、対応する命令4まで戻る
6:CCCCCCS 参照している変数の値をアスキーコードとして出力する
7:前に「C」がない状態で「S」が入力されると、入力を終了し、プログラムが実行される。
注:各命令間にスペースなどを入れる必要はなく、「C」と「S」以外の文字は無視されます。

HELLO WORLD

CCSCCSCCSCCSCCSCCSCCSCCSCCCCSCSCCSCCSCCSCCSCCSCCSCCSCCSCCSCSCCCSCCCCCSCSCCCCCCS  //「H」を出力(以下、各行ごとに一文字出力)
CCCSCCCSCCCSCCCCCCS
CCSCCSCCSCCSCCSCCSCCSCCCCCCS
CCCCCCS
CCSCCSCCSCCCCCCS
CCSCSCCSCCSCCSCCSCCSCCSCCCCSCSCCCSCCCSCCCSCCCSCCCSCCCSCCCSCCCSCSCCCSCCCCCSCSCCCCCCS
CCSCSCCSCCSCCSCCSCCSCCSCCSCCSCCSCCCCSCSCCSCCSCCSCCSCCSCCSCSCCCSCCCCCSCSCCCCCCS
CCCSCCCSCCCSCCCSCCCSCCCSCCCSCCCSCCCCCCS
CCSCCSCCSCCCCCCS
CCCSCCCSCCCSCCCSCCCSCCCSCCCCCCS
CSCCSCCSCCSCCSCCCCSCSCCCSCCCSCSCCCSCCCCCSCSCCCCCCS
S //入力を終了し、プログラムを実行する

出力結果

HELLO WORLD

添付ファイル: fileCCSlangage.zip 302件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-11-21 (木) 11:25:35 (1616d)