Advertisement
Guest User

Untitled

a guest
Nov 15th, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. D tokens:
  2. ==============
  3. 1 import
  4. 2 std
  5. 3 .
  6. 4 stdio
  7. 5 ,
  8. 6 std
  9. 7 .
  10. 8 algorithm
  11. 9 ,
  12. 10 std
  13. 11 .
  14. 12 range
  15. 13 ;
  16. 14 enum
  17. 15 say
  18. 16 =
  19. 17 (
  20. 18 in
  21. 19 string
  22. 20 s
  23. 21 )
  24. 22 pure
  25. 23 =>
  26. 24 s
  27. 25 .
  28. 26 group
  29. 27 .
  30. 28 map
  31. 29 !
  32. 30 q
  33. 31 {
  34. 32 text
  35. 33 (
  36. 34 a
  37. 35 [
  38. 36 1
  39. 37 ]
  40. 38 ,
  41. 39 a
  42. 40 [
  43. 41 0
  44. 42 ]
  45. 43 )
  46. 44 }
  47. 45 .
  48. 46 join
  49. 47 ;
  50. 48 void
  51. 49 main
  52. 50 (
  53. 51 )
  54. 52 {
  55. 53 "1"
  56. 54 .
  57. 55 recurrence
  58. 56 !
  59. 57 (
  60. 58 (
  61. 59 t
  62. 60 ,
  63. 61 n
  64. 62 )
  65. 63 =>
  66. 64 t
  67. 65 [
  68. 66 n
  69. 67 -
  70. 68 1
  71. 69 ]
  72. 70 .
  73. 71 say
  74. 72 )
  75. 73 .
  76. 74 take
  77. 75 (
  78. 76 8
  79. 77 )
  80. 78 .
  81. 79 writeln
  82. 80 ;
  83. 81 }
  84.  
  85. Crystal tokens (with ARGV, etc.)
  86. ================================
  87. 1 if
  88. 2 ARGV
  89. 3 .
  90. 4 length
  91. 5 !=
  92. 6 1
  93. 7 puts
  94. 8 "missing argument: n"
  95. 9 exit
  96. 10 1
  97. 11 end
  98. 12 n
  99. 13 =
  100. 14 ARGV
  101. 15 [
  102. 16 0
  103. 17 ]
  104. 18 .
  105. 19 to_i
  106. 20 buffer
  107. 21 =
  108. 22 String
  109. 23 ::
  110. 24 Buffer
  111. 25 .
  112. 26 new
  113. 27 (
  114. 28 20
  115. 29 )
  116. 30 n
  117. 31 .
  118. 32 times
  119. 33 do
  120. 34 puts
  121. 35 str
  122. 36 .
  123. 37 length
  124. 38 str
  125. 39 .
  126. 40 each_chunk
  127. 41 do
  128. 42 |
  129. 43 digit
  130. 44 ,
  131. 45 count
  132. 46 |
  133. 47 buffer
  134. 48 <<
  135. 49 '0'
  136. 50 +
  137. 51 count
  138. 52 buffer
  139. 53 <<
  140. 54 digit
  141. 55 end
  142. 56 str
  143. 57 =
  144. 58 buffe
  145. 59 .
  146. 60 to_s
  147. 61 buffer
  148. 62 .
  149. 63 clear
  150. 64 end
  151.  
  152. Crystal tokens (without ARGV, etc.)
  153. ===================================
  154. 1 buffer
  155. 2 =
  156. 3 String
  157. 4 ::
  158. 5 Buffer
  159. 6 .
  160. 7 new
  161. 8 (
  162. 9 20
  163. 10 )
  164. 11 n
  165. 12 .
  166. 13 times
  167. 14 do
  168. 15 puts
  169. 16 str
  170. 17 .
  171. 18 length
  172. 19 str
  173. 20 .
  174. 21 each_chunk
  175. 22 do
  176. 23 |
  177. 24 digit
  178. 25 ,
  179. 26 count
  180. 27 |
  181. 28 buffer
  182. 29 <<
  183. 30 '0'
  184. 31 +
  185. 32 count
  186. 33 buffer
  187. 34 <<
  188. 35 digit
  189. 36 end
  190. 37 str
  191. 38 =
  192. 39 buffe
  193. 40 .
  194. 41 to_s
  195. 42 buffer
  196. 43 .
  197. 44 clear
  198. 45 end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement