Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. 0~⍨⍎⍞~'[]'
  2.  
  3. s;[^0-9]+0|[],[]+;;g
  4.  
  5. bash-3.2$ sed -rf sedFile <<< "[[[4, 5, 8]], [[5, 6, 20]], [[1, 20, 500]]]"
  6. 4 5 8 5 6 20 1 20 500
  7.  
  8. s/[^0-9][^1-9]*/ /g
  9.  
  10. perl -ple 's/D+0?/ /g'
  11.  
  12. perl -E '$,=$";sub p{map{ref$_?p(@$_):$_||""}@_}say p eval<>'
  13.  
  14. def d(x):
  15. try:map(d,x)
  16. except:print`x`*(x!=0)
  17.  
  18. {x@?&x:,//x}
  19.  
  20. k){x@?&x:,//x}((1;0);(2;0);(2;3))
  21. 1 2 2 3
  22. k){x@?&x:,//x}(((4;5;8));((5;6;20));((1;20;500)))
  23. 4 5 8 5 6 20 1 20 500
  24. k){x@?&x:,//x}(((1;0);(0;0);(0;0));((1;0);(1;2);(2;0));((2;0);(0;0);(0;0)))
  25. 1 1 1 2 2 2
  26.  
  27. s/D+|b0/ /g
  28.  
  29. cat '[[1, 0], [2, 0], [2, 3]]' | perl -pe 's/D+|b0/ /g'
  30.  
  31. puts eval(gets).flatten.reject &:zero?
  32.  
  33. ~{[]*}4*{},' '*
  34.  
  35. echo [[[1 0] [0 0] [0 0]] [[1 0] [1 2] [2 0]] [[2 0] [0 0] [0 0]]] | ruby golfscript.rb x.gs
  36.  
  37. 1 1 1 2 2 2
  38.  
  39. import re
  40. print(*re.findall('[1-9]d*',input()))
  41.  
  42. import re
  43. print re.sub('D[^1-9]*',' ',raw_input())[1:-1]
  44.  
  45. for(;s=strtok(s,"[], ");s=0)atoi(s)&&puts(s);
  46.  
  47. def d(l):
  48. if list==type(l):return[y for x in l for y in d(x)]
  49. return[str(l)]*(l!=0)
  50. print" ".join(d(input()))
  51.  
  52. d=lambda l:list==type(l)and[y for x in l for y in d(x)]or[str(l)]*(l!=0)
  53. print" ".join(d(input()))
  54.  
  55. print(readLine split"\D|\b0"mkString" ")
  56.  
  57. x([H|T]):-x(H),x(T).
  58. x(0). x([]).
  59. x(M):-write(M),put(32).
  60. :-read(X),x(X),halt.
  61.  
  62. def f[A](l:List[_]):List[_]=l match{
  63. case Nil=>l
  64. case(l:List[_])::s=>(f(l):::f(s))
  65. case e::s=>e::f(s)}
  66. def p(l:List[_])=f(l)filter(!=0)mkString " "
  67.  
  68. val l1 = List (List (1, 0), List (2, 0), List (2, 3))
  69. val l2 = List (List (List (4, 5, 8)), List (List (5, 6, 20)), List (List (1, 20, 500)))
  70. val l3 = List (List (List (1, 0), List (0, 0), List (0, 0)), List (List (1, 0), List (1, 2), List (2, 0)), List (List (2, 0), List (0, 0), List (0, 0)))
  71. val l4 = List (l1, l2, l3)
  72.  
  73. scala> l4.map(p)
  74. res94: List[String] = List(1 2 2 3, 4 5 8 5 6 20 1 20 500, 1 1 1 2 2 2)
  75.  
  76. scala> p(l4)
  77. res95: String = 1 2 2 3 4 5 8 5 6 20 1 20 500 1 1 1 2 2 2
  78.  
  79. l=$(echo "[[[1, 0], [0, 0], [0, 0]], [[1, 0], [1, 2], [2, 0]], [[2, 0], [0, 0], [0, 0]]]")
  80. echo $l|tr -d '][,'|sed 's/b0b/ /g'
  81. 1 1 1 2 2 2
  82.  
  83. 1 2 2 3
  84. 4 5 8 5 6 20 1 20 500
  85. 1 1 1 2 2 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement