program

『カードを使った<おはなし>作り』

やる夫が小説家になるようです:ハムスター速報 2ろぐ の 271-278 で紹介されている『カードを使った作り』というやつに興味が沸いたのだが、カードを用意するのが面倒なのでさくっとこんなものを書いてみた。 CARDS = [ '意志', '清楚', '理性', '秩序', '…

FizzBuzz 問題

1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。ちゃんとしたプログラマであれば、これを実行するプログ…

shiogi

http://homepage1.nifty.com/asagi/program/program01.htmlなんか変にやる気がでたので書き直してみたら結果が違ってたヨ。 #!/usr/bin/ruby -Ku class Char attr_reader(:char_j) attr_reader(:char_e) attr_reader(:vowel) attr_reader(:consonant) def in…

再挑戦

先日のスクリプトを C でリライトしてみた。いやはや C なんて何年振りだろう。 #include <stdio.h> #include <string.h> #include <time.h> #include <math.h> #define MAX_LENGTH 9 #define MIN_LENGTH 7 #define NO_MORE_REPEAT 2 void generate(char[]); int is_over_repeated(char[], int);</math.h></time.h></string.h></stdio.h>…

挑戦

ラマ僧 挑戦してみた。 #!/usr/bin/ruby -Ke MIN_LENGTH = 7 MAX_LENGTH = 9 class String def over_repeated? return false unless self[-1] == self[-2] return false unless self[-1] == self[-3] return true end def short_length? return size < MIN_L…