ブログトップ 記事一覧 ログイン 無料ブログ開設

チラシ裏日記上等!! このページをアンテナに追加 RSSフィード Twitter

2008-04-15 ナベアツ

ナベアツ問題

| 23:55 | ナベアツ問題を含むブックマーク ナベアツ問題のブックマークコメント

自分が質問したナベアツ問題が自分的解決に至った。

public class Nabeatsu{
	public static void main(String args[]){
		for(int i = 1; i <= 40; i++){
			boolean aho = false;
			boolean inu = false;
			
			for(int x = 1; x < i; x *= 10){
				if((i / x) % 10 == 3){
					aho = true;
					break;
				}
			}
			
			if(i % 3 == 0){
				aho = true;
			}
			if(i % 5 == 0){
				inu = true;
			}
			
			if(aho == true && inu == true){
				System.out.println(i + " : あほいぬ");
			} else if(aho == true){
				System.out.println(i + " : あほ");
			} else if(inu == true){
				System.out.println(i + " : いぬ");
			} else {
				System.out.println(i + " :");
			}
		}
	}
}

答えてくれた方には本当に感謝です。

javaで答えてくれる人はいなかったけど、自分なりにがんばりました。

ほかにも再帰正規表現、文字列として扱うなどいろいろ試してみると面白いと思います。

研究しがいのあるテーマでした。

ところで、自分の質問にトラックバック送っていいものなんですかね?

トラックバック - http://d.hatena.ne.jp/Tomato-360/20080415/1208271314