1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | @string_store = ['foo'] @hash_store = {} for string in @string_store do for c in 0...string.length index_to_sum=0 while c+index_to_sum<string.length do substring=string[c..(c+index_to_sum)] unless @hash_store[substring]=='X' @hash_store[substring]='X' end index_to_sum+=1 end end end p @hash_store.keys |
QHN0cmluZ19zdG9yZSA9IFsnZm9vJ10KQGhhc2hfc3RvcmUgPSB7fQoKZm9yIHN0cmluZyBpbiBAc3RyaW5nX3N0b3JlIGRvCiAgZm9yIGMgaW4gMC4uLnN0cmluZy5sZW5ndGgKICAgIGluZGV4X3RvX3N1bT0wCiAgICB3aGlsZSBjK2luZGV4X3RvX3N1bTxzdHJpbmcubGVuZ3RoIGRvCiAgICAgIHN1YnN0cmluZz1zdHJpbmdbYy4uKGMraW5kZXhfdG9fc3VtKV0gICAgICAgICAKICAgICAgdW5sZXNzIEBoYXNoX3N0b3JlW3N1YnN0cmluZ109PSdYJwogICAgICAgIEBoYXNoX3N0b3JlW3N1YnN0cmluZ109J1gnCiAgICAgIGVuZAogICAgICBpbmRleF90b19zdW0rPTEKICAgIGVuZAogIGVuZAplbmQKCnAgQGhhc2hfc3RvcmUua2V5cw==
-
upload with new input
-
result: Success time: 0s memory: 4760 kB returned value: 0
["f", "fo", "foo", "o", "oo"]


