2020-10-19 23:03:46 +02:00
[ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m selective import [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mimport [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mstd [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m . [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mstdio [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mwriteln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mwritefln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m non-selective import [0m
2020-10-19 22:53:10 +02:00
[ 38 ; 2 ; 249 ; 38 ; 114 mimport [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mstd [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m . [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 malgorithm [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m / * [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m a multiline comment [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m * [ 0 m
2020-10-19 23:03:46 +02:00
[ 38 ; 2 ; 117 ; 113 ; 94 m * [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m this function is safe because it doesn ' t use pointer arithmetic [ 0 m
2020-10-19 22:53:10 +02:00
[ 38 ; 2 ; 117 ; 113 ; 94 m * / [ 0 m
2020-10-19 23:03:46 +02:00
[ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mint [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mthe_ultimate_answer [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m @ [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 msafe [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m assert1on [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 massert [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m ! = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m2 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m now we can safely return our answer [0m
2020-10-19 22:53:10 +02:00
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mreturn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m42 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
[ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mvoid [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mmain [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m function call with string literal [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mwriteln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " [0m [38;2;230;219;116mHello World! [0m [38;2;230;219;116m" [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m an int array declaration [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mint [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ] [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 marr1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m2 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m3 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ] [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2020-10-19 23:03:46 +02:00
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m an immutable double [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mimmutable [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mdouble [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mpi [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m3 [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m . [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m14 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m a mutable double [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mdouble [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 md1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mpi [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m a pointer [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mdouble [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m * [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mdp1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m & [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 md1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m another pointer to the same thingy [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mauto [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 ma1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m & [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 md1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m a constant bool [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mbool [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mb1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 mtrue [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mif [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mb1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // [0m [38;2;117;113;94m another function call [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mwritefln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " [0m [38;2;230;219;116m%s [0m [38;2;190;132;255m\n [0m [38;2;230;219;116m%s [0m [38;2;190;132;255m\n [0m [38;2;230;219;116m%s [0m [38;2;190;132;255m\n [0m [38;2;230;219;116m" [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 marr1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 md1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mthe_ultimate_answer [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 melse [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mif [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m ! [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mb1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mwriteln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " [0m [38;2;230;219;116mthis seems wrong [0m [38;2;230;219;116m" [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 melse [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mwriteln [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " [0m [38;2;230;219;116mI'm giving up, this is too crazy for me [0m [38;2;230;219;116m" [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
2020-10-19 22:53:10 +02:00
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m