こんにちは、プライムハートのL.Zです。
今回は「Lottery(ロト)」プログラムを日本の「ロト6」で挑戦です。
一応仕様?はこんなかんじです。
・本数字(MainNumbers):
1~43から重複しない数字を6個選択
1~43から重複しない数字を6個選択
・ボーナス数字(BonusNumber):
1~43から本数字と重複しない数字を1個選択
表示は「当せん番号案内(ロト6)」のサイトと同じっぽくしてみました。
・本数字:1~3は「0」付けて桁数合わせ、小さい順に並び替え
・ボーナス数字:1~3は「0」付けて桁数合わせ、「()」付ける
「C言語」と「Ruby」というプログラム言語で作ってみました。
「submit」ボタンを押す毎に「Output」がランダムな数字に変わります。
乱数を発生させて適当な数字を取得して、
取得した数字が重複してないかを判定したりと意外と大変です
取得した数字が重複してないかを判定したりと意外と大変です
[C言語]
[Ruby]
「C言語」はコードを37行も書きましたが「Ruby」は5行で書けました。
同じ実行結果でもいろいろな書き方できるのがプログラミングのおもしろいところ?ですね
以下、オススメリンク集
エントリー
採用情報
採用条件
新入社員ブログ
社員ブログ
プライムハートの長所
創業者挨拶
社長挨拶
会社概要
独立支援
お問い合わせ