ブログ移転のお知らせ

独自ドメインのVPSにブログ移転中です、ここもデータの保証無しってことで置きっぱなしにしてもらえる事になってます。
 
i移転先予定のブログURLはこちら(作成中):http://www.sawanoboly.net/wp/
旧ブログはこちらでも保管しときます:http://www.sawanoboly.net/wp_old/
前の記事:«
次の記事: »

VBScript で FizzBuzz

| Microsoft, WindowsServer |
add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

FizzBuzz って言うのがあるというのを知った、 今夜わかるセキュアプログラミング – うさぎ文学日記 を見て。

1から100までの数を表示するプログラムを書け。
ただし3の倍数のときは数の代わりに「Fizz」と表示。
5の倍数のときは「Buzz」と表示。
3と5両方の倍数の場合には「FizzBuzz」と表示すること。

 

VBScriptで書いてみた、前述資料にPerlでの答えが書いてあったからインチキだけど。

for i=1 to 100
	'// 文字列初期化
	strTemp = ""

	'// 3の倍数ならFizzを文字列に追加
	if (i mod 3) = 0 Then
		strTemp = "Fizz"
	End if

	'// 5の倍数ならBuzzを文字列に追加
	if (i mod 5) = 0Then
		strTemp = strTemp & "Buzz"
	End if

	'// ここで文字列が空っぽなら数字を代入
	if strTemp = "" Then
		strTemp = i
	End if

	'// 表示用の一列作成
	strResult = strResult & i & VbTab & strTemp & VbCrLf
Next

'// 表示
Msgbox strResult,,"FizzBuzz"

Wscript.Quit

 

実行するとこうなる、スペースの都合で1-30までの表示としてます。

画像:FizzBuzz

画像:FizzBuzz


 

うん、アプローチは色々ありそうだけど、まあできてるんでないの。

前の記事:«
次の記事: »
add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

使ってる所とか

※注意

I
KOBE×
BUSINESS.

これは個人ブログです、内容についてアイクラフト(株)は責任を負いません。
にほんブログ村 IT技術ブログへSawanoblogのフィード
人気ブログランキングへ
この日記のはてなブックマーク数
はてなRSSに追加
Googleに追加
My Yahoo!に追加
livedoor Readerに追加
goo RSSリーダーに追加
フィードメーター - SawanoBlog.
MCP
MCTS
CCNA

ミニブログとか

あわせて読みたいブログパーツ
  • Microsoft Hyper-V R2にCentOS5.4をインストール
    画像:CentOS5.4 on Hyper-V


    SNIA-Jのストレージ技術セミナー(新大阪)に行ってきた
    写真:SNIAセミナー関連資料


    ポストに神戸市長選挙公報
    写真:神戸市長選挙公報


    Hyper-V上のCentOSで再構築したカーネルがパニックで止まる
    画像:カーネルパニック


    VirtualServer・VirtualPCに仮想COMポート経由でwindbgをアタッチ
    画像:デバッガも名前付きパイプに接続


    MS-DOSバッチファイルでFizzBuzz
    画像:FizzBuzz
  • Amazon用