Advertisement
F_x

巨大数スレのあれ

F_x
Dec 25th, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ver1のSS変換 SS([m,f,S]) → [n,g,S2]
  2. F1.SS = function(pair){
  3.   var m=pair[0], f=pair[1], S=pair[2], g;
  4.   var S2=function(f){
  5.     var i, g=f;
  6.     for(i=f(m);i--;)
  7.       g = S(g);
  8.     return g
  9.   };
  10.   g=S2(f);
  11.   return [g(m), g, S2]
  12. }
  13.  
  14. //ver2のSS変換
  15. F2.SS = function(pair){
  16.   var m=pair[0], f=pair[1], S=pair[2];
  17.   var S2=function(f){
  18.     var i, g=f;
  19.     for(i=f(m);i--;)
  20.       g = S(g);
  21.     return g
  22.   };
  23.   return [S2(f)(m), this.R(S2)(f), S2]
  24. }
  25. //補助関数
  26. F2.R = function(S){
  27.   return function(f){
  28.     return function(x){
  29.       for(var i=0,g=f;i<x;i++)
  30.         g = S(g);
  31.       return g(x)
  32.     }
  33.   }
  34. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement