Hatena::ブログ(Diary)

kensaku7の日記

2012-01-05

等差数列 (common lisp) 訂正

(cdr lst) と lst は逆だったかも。

(defun f (fn lst)
  (mapcar fn lst (cdr lst)))

(f #'cons '(1 2 3 4 5))
((1 . 2) (2 . 3) (3 . 4) (4 . 5))

2012-01-04

等差数列 (common lisp)

http://d.hatena.ne.jp/mkut/20111226/1324907006

これでいいのかな?

(defun f (fn lst)
  (mapcar fn (cdr lst) lst))

2011-10-10

FizzBuzz問題を%を使わずにやってみました(java)

http://d.hatena.ne.jp/JunichiIto/20111007/1317976730

public class FizzBuzz {

    public static void main(String[] args) {
	int a = 0;
	try {
	    a = Integer.parseInt(args[0]);
	    if (a < 1) {
		throw new Exception();
	    }
	} catch (Throwable t) {
	    System.out.println("Error!");
	    System.exit(1);
	}

	for (int i = 1, j = 1, k = 1; i <= a; i++, j++, k++) {
	    String s;
	    if (j == 3 && k == 5) {
		j = k = 0;
		s = "FizzBuzz";
	    } else if (j == 3) {
		j = 0;
		s = "Fizz";
	    } else if (k == 5) {
		k = 0;
		s = "Buzz";
	    } else {
		s = Integer.toString(i);
	    }
	    System.out.println(s);
	}
    }

}

2011-01-29

ブログ開設

とりあえず、ブログを開設しました。

思いついたことなど書いていきたいと思います。