このディレクトリの索引

# # ■Python # print map(lambda x: x*2, filter(lambda x: x>2 and x<5, [1,2,3,4,5])) # # ■Ruby # puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2} # # ■C# # new{}{ 1,2,3,4,5 }.Where(x => 2 < x && x < 5).Select(x => x*2); # # ■Haskell # print [x*2| x <-[1,2,3,4,5], x > 2, x < 5] '集合[1,2,3,4,5]の2より大きく5より小さい要素を2倍したものの集合を表示する' :- findall(_2より大きく5より小さい要素を2倍したもの, '集合[1,2,3,4,5]の2より大きく5より小さい要素を2倍したもの'(_2より大きく5より小さい要素を2倍したもの),_2より大きく5より小さい要素を2倍したものの集合), '集合[1,2,3,4,5]の2より大きく5より小さい要素を2倍したものの集合を表示する'(_2より大きく5より小さい要素を2倍したものの集合). '集合[1,2,3,4,5]の2より大きく5より小さい要素を2倍したもの'(_2より大きく5より小さい要素を2倍したもの) :- '集合[1,2,3,4,5]の'(_2より大きく5より小さい要素), 2より大きく5より小さい要素を2倍したもの'(_2より大きく5より小さい要素,_2より大きく5より小さい要素を2倍したもの). '集合[1,2,3,4,5]の'(_2より大きく5より小さい要素) :- member(_2より大きく5より小さい要素,[1,2,3,4,5]). '2より大きく5より小さい要素を2倍したもの'(_2より大きく5より小さい要素,_2より大きく5より小さい要素を2倍したもの) :- '2より大きく5より小さい'(_2より大きく5より小さい要素), _2より大きく5より小さい要素を2倍したもの is _2より大きく5より小さい要素 * 2. '2より大きく5より小さい'(_2より大きく5より小さい要素) :- _2より大きく5より小さい要素 > 2, _2より大きく5より小さい要素 < 5. '集合[1,2,3,4,5]の2より大きく5より小さい要素を2倍したものの集合を表示する'(_2より大きく5より小さい要素を2倍したものの集合) :- writef('%w\n',[_2より大きく5より小さい要素を2倍したものの集合]).