# code: http://golf.shinh.org/reveal.rb?Major+Scales/darrenks_1645763323&nbb # target Nibbles version: 0.21 # commenter version: 0.1.2.181 #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit string concatenation):[chr] #(implicit foldl1):[chr] ! #(zip with):[[chr]] % #(split (remove empties)):[[chr]] "\nA B C#\n q" #(string):[chr] @ #(= fstLine):[chr] @ #(= fstInt):int <--arg( A:[chr] ) : #(zipop: cons):null @ #(= B):[chr] <--arg( C:[chr] B:[chr] ) _ #(= ints):[int] 2495 #(integer):int "0 q" #(string):[chr] @ #(= fstLine):[chr] : #(append):[chr] : #(append):[chr] - #(diff):[chr] "0 p" #(string):[chr] @ #(= fstLine):[chr] 63 #(integer):int "0 Q" #(string):[chr] @ #(= fstLine):[chr] "#\n Q" #(string):[chr] @ #(= fstLine):[chr] $ #(= fstInt):int 2367 #(integer):int "0 Q" #(string):[chr] @ #(= fstLine):[chr] _ #(= ints):[int] : #(append):[chr] - #(diff):[chr] "0 Q" #(string):[chr] @ #(= fstLine):[chr] ; #(let):int -->let( D:int ) 1280127 #(integer):int "0 q" #(string):[chr] @ #(= fstInt):int "#\n q" #(string):[chr] @ #(= fstInt):int $ #(= D):int : #(append):[int] ? #(if/else):int $ #(= D):int _ #(= fstInt):int <--arg( E:int ) ~ #(default):null $ #(= D):int 2 #(integer):int 2367 #(integer):int "0 q" #(string):[chr] @ #(= fstInt):int _ #(= fstLine):[chr] : #(append):[int] r #(read str at base):int "0 q" #(string):[chr] @ #(= fstInt):int ; #(let):[int] -->let( G:[int] ) : #(append):[int] ? #(if/else):int $ #(= D):int _ #(= fstInt):int <--arg( F:int ) ~ #(default):null $ #(= D):int 2 #(integer):int 2559 #(integer):int $ #(= G):[int] _ #(= fstInt):int ~ #(postdata (dec): fstInt) 147970846390927164607186048461285268115285797027869703311646705745291649688002628316377818451742741237427551762399173939238131830599770692273772695335391786111686722834134000711594301177076966502497616463978015587559863807307425538336051436493698303158691767765773056260713892162930060211255571848883723322553574466883049046825854591643587725061062864051669824813844100019316109579455690574036724367024467564390443914077983604066499561779648545381321711808048935176015140703275652825722722187980281425579514092215466616150438717061766073159308761998073577302785285099470882908506468787474187665293869857666961286121078720613768832363816136946133886788665652398652233110396935466324651332514127343396819949315219598093534865712760296358023114919206399761154673658513495085680734440791590144620795897807759054676112993101926844048096897891299189934497340512004430679459091311855776222688409649129733797125144344691619599412531123703587410321308701057503967060816362672487476840117993562247256866486679225743902041130969379647561052532912880536331158813974190715388552319533987475257510780770736442494350235630438758083282141940262348053465745203041543268214983035248992215246851930486129766986705427