すべてのコード

投稿されたすべてのコード一覧

EnglishConverter

数値から英語読みに変換するあまり需要のないコンバータ。 Project Euler Problem 17のために作ったw
数値から英語読みに変換するあまり需要のないコンバータ。 Project Euler Problem 17のために作ったw
    class EnglishConverter
    {
        static readonly string[] underTwenty =
        {
            "zero"
コードを見る
  • タグ:
  • タグはありません

非決定性の述語 単位行列/2 (「添字」を用いるバージョン)

【目標】述語 単位行列/2 を“うまく”定義する。 【出典】http://codetter.com/?p=902 「添字」を考えて、単位行列 E_n := [ δ_i,j ]_n×n として定義する。...
【目標】述語 単位行列/2 を“うまく”定義する。 【出典】http://codetter.com/?p=902 「添字」を考えて、単位行列 E_n := [ δ_i,j ]_n×n として定義する。...
natural(0).
natural(s(N)) :- natural(N).

natural(0, 0).
natural(s(N), X) :- number(X), !, X > 0, X1 is X - 1, natural(N, X1).	% N によって変項 X を単一化させる場合
コードを見る
  • タグ:
  • タグはありません

非決定性の述語 単位行列/2

【出典】https://twitter.com/TakaoOzaki/status/306175708726706177 【要約】述語 単位行列/2 を“うまく”定義する。 単位行列 E_n := [...
【出典】https://twitter.com/TakaoOzaki/status/306175708726706177 【要約】述語 単位行列/2 を“うまく”定義する。 単位行列 E_n := [...
mylength([], 0).
mylength([_|T], N) :- mylength(T, N1), N is N1 + 1.

零リスト([]).
零リスト([0|T]) :- 零リスト(T).
コードを見る
  • タグ:
  • タグはありません

HABTMとチェックボックスのchecked属性 [CakePHP 2]

hasAndBelongsToMany(HABTM)のデータについて、Formヘルパーから送信されるデータとFormヘルパーが認識するデータが違う。 ので、save失敗時にチェックボックスのチェック状...
hasAndBelongsToMany(HABTM)のデータについて、Formヘルパーから送信されるデータとFormヘルパーが認識するデータが違う。 ので、save失敗時にチェックボックスのチェック状...
// ビュー
$this->Form->input('Habtm', ['multiple' => 'checkbox']);

// コントローラ
if (isset($this->request->data['Habtm']['Habtm'][0])) {
コードを見る

21世紀における0~3の数字を2個ずつ使ってできる年月日の個数 (「禁則」によって表現するバージョン)

【前回】http://codetter.com/?p=898 【着想】http://nojiriko.asia/prolog/twitter_by_c_oi_20130213.html     (ht...
【前回】http://codetter.com/?p=898 【着想】http://nojiriko.asia/prolog/twitter_by_c_oi_20130213.html     (ht...
順列(Y,0,[]).
順列(Y,N,[A|X]) :- del(A,Y,Z), M is N - 1, 順列(Z,M,X).
del(A,[A|X],X).
del(A,[B|X],[B|Y]) :- del(A,X,Y).

コードを見る
  • タグ:
  • タグはありません

21世紀における0~3の数字を2個ずつ使ってできる年月日の個数

【出典】https://twitter.com/c_oi/status/301346035094126593 https://twitter.com/c_oi/status/3013460395904...
【出典】https://twitter.com/c_oi/status/301346035094126593 https://twitter.com/c_oi/status/3013460395904...
remove1(E, [E|Tail], Tail).
remove1(E, [X|Tail], [X|List]) :- remove1(E, Tail, List).

permutation([], []).
permutation(List, [H|Tail]) :- remove1(H, List, List1), permutation(List1, Tail).
コードを見る
  • タグ:
  • タグはありません

マッチ棒を動かして10を3つ作るパズル

出典:【マッチ棒パズル1】https://twitter.com/puzzlegiver_bot/status/298325496985448449 「棒を3本動かして3つの式の答えをそれぞれ10にし...
出典:【マッチ棒パズル1】https://twitter.com/puzzlegiver_bot/status/298325496985448449 「棒を3本動かして3つの式の答えをそれぞれ10にし...
一要素置換([Bef|Tail], [Aft|Tail], (Bef, Aft)).
一要素置換([X|BefTail], [X|AftTail], Replace) :-
	一要素置換(BefTail, AftTail, Replace).

% デジタル文字の定義
コードを見る

M6809 INDEXED Addressing Mode

M6809 鬼門の INDEXED アドレッシングモードだらだら作ってたら何となくできた。多分まだバグあります。ホテルで Verilog あまり書く気が起こらない。。。
M6809 鬼門の INDEXED アドレッシングモードだらだら作ってたら何となくできた。多分まだバグあります。ホテルで Verilog あまり書く気が起こらない。。。
/*-----------------------------------------------------------------------------------
	[AmIndexed]
		Implements the INDEXED addressing mode.
		JMP INDEXED completes in this stage.
-----------------------------------------------------------------------------------*/
コードを見る
  • タグ:
  • タグはありません