2010/07/09

0~9の数字からなる3~4桁の組み合わせで1と6を含むもの

をサクッと知りたかった。

gauche の util.combinations の combinations 手続きのソースがエレガントだったぁ・・・。
ローカルだと
  • /Gauche/share/gauche/0.9/lib/util/combinations.scm

プログラミングGauche

2 件のコメント:

  1. こうすれば効率的かも。

    (write (map (pa$ append '(1 6)) (combinations-list '(0 2 3 4 5 7 8 9) 1 2)))

    返信削除
  2. 確かに!ありがとうございます!

    書きながら「効率悪いよなー・・・」とは思ってましたが、良い方法が思いつきませんでした^^;

    返信削除