Advertisement
Guest User

Untitled

a guest
May 28th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. $|=1;$N=shift||100;$M=int(3.3*$N)
  4. ;$t[0]=2;$s[0]=2;sub z{$a=$r=00};
  5. for( $k=1
  6. ;$k<$M ;$k++){$a=$r=0; };for(
  7. $k=01; $k<$M;$k++){&z; for($i
  8. =$N;$i >=0;$i--){$a=$t [$i]*(
  9. $k)+$r ;$t[$i]=int($a% 10);${
  10. r}=int ($a/10);}$K=($k <<1)+1
  11. ;&{z}; map{$a=$t[$_]+( 10)*((
  12. $r));; ${t}[$_]=int($a /($K))
  13. ;${r}= int(($a)%($K))} (0..$N
  14. );if(( $r>=(int(($K)/2 )))){;
  15. ;;${t} [$N]++}while($t [$N]>9
  16. ){${t} [$N]-=10;;$t[$N -1]++}
  17. &z(); for($i=$N;$i>=0 ;$i--){
  18. $a= ($t[$i]+$s[$i]+ $r);${s}
  19. [$i]=int($a%10);$r=int($a/10)}if(
  20. $k>$x+3){${x}=$k;;print"$s[$y++]"
  21. ;};}for($y..${N}){print"$s[$_]";}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement