Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. 14, 11
  2.  
  3. 14
  4. x11
  5. _____
  6. 14
  7. 14
  8. ______
  9. 154
  10.  
  11. -7, 20
  12.  
  13. -7
  14. x20
  15. _____
  16. 00
  17. 14
  18. _____
  19. -140
  20.  
  21. ($x,$y)=<>=~/[-d]+/g;printf"%7s
  22. ",$_ for$x,x.$y,"-"x7,(map{abs($x*$_).$"x$i++}reverse$y=~/d/g),"-"x7,$x*$y
  23.  
  24. sub P{sprintf"%*d",@_}
  25. ($x,$y)=<>=~/[^,]+/g;$,=$/;
  26. print P(7,$x)," x".P(4,$y),"-"x7,(map{P 7-$i++,abs$_*$x}reverse$y=~/d/g),
  27. "-"x7,P 7,$x*$y
  28.  
  29. a_~g~b_ :=
  30. With[{e = IntegerDigits@b}, Column[Flatten@{a, UnderBar["x " <> IntegerString[b]],
  31. Table[Row @@ {PadRight[{a Reverse[e][[i]]}, i, " "]}, {i, Length@e}], OverBar[a b]},
  32. Alignment -> Right]]
  33.  
  34. g[845, 921]
  35.  
  36. a,b=input();r,s=str(a),str(b);h=len(r+s)*'-';print'n'.join(["%9sn%9sn%9s"%(r,'x'+s,h)]+["%%%ii"%(9-i)%(int(d)%10*a)for i,d in enumerate(s[::-1])]+["%9sn%9i"%(h,a*b)])
  37.  
  38. 1234
  39. x5678
  40. --------
  41. 9872
  42. 8638
  43. 7404
  44. 6170
  45. --------
  46. 7006652
  47.  
  48. a,b=input();h=6*'-';print'n'.join(["%6inx%5in%s"%(a,b,h)]+["%%%ii"%(6-i)%(int(d)%10*a)for i,d in enumerate(str(b)[::-1])]+["%sn%6i"%(h,a*b)])
  49.  
  50. 999
  51. x 999
  52. ------
  53. 8991
  54. 8991
  55. 8991
  56. ------
  57. 998001
  58.  
  59. ($x,$y)=<>=~/[-d]+/g;map{$z=~s/z/ z/g;$z=(abs$x*$_)."z$z"}split//,abs$y;map{printf"%6s
  60. ",$_}$x,"x$y",$b="-"x6,(split/z/,$z),$b,$x*$y
  61.  
  62. >echo "-123, 456" | perl mult.pl
  63. -123
  64. x456
  65. -------
  66. 738
  67. 615
  68. 492
  69. -------
  70. -56088
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement