We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Albuquerque challenge 2

From Esolang
Jump to navigation Jump to search

the albuquerque challenge 2 is the sequel to the albuquerque challenge made by user:tommyaweosme

premise

it records every word. let's take this string:

i am awesome person. am i cool? i guess i am

first, it takes the first word

i

then, checks if this word has been used before in the string

no? then get the next word

i am

keep repeating until the check succeeds

i am awesome
i am awesome person.
i am awesome person. am

since am has been used before, take the recording before this am was added, and go back until just before the most recent usage of am.

i (am awesome person.)

and then double it

i am awesome person. am awesome person.

and add the am back

i am awesome person. am awesome person. am

then keep going

i am awesome person. am awesome person. am i
(i am awesome person. am awesome person. am)
i am awesome person. am awesome person. am i am awesome person. am awesome person. am
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool?
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am (i cool?)
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool?
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? (i guess)
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am
i am awesome person. am awesome person. am i am awesome person. am awesome person. (am i cool? i cool? i guess i guess i)
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am i cool? i cool? i guess i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am i cool? i cool? i guess i guess i am

compared to what this makes in the original albuquerque challenge:

i am awesome person. am awesome person. am i am awesome person. am i cool? i cool? i guess i guess i am i cool? i guess i am

the result in the albuquerque challenge 2 is a LOT more incomprehensible.

method 2

let's take this string:

i am awesome person. am i cool? i guess i am

check on each word if it has been used before

i
i am
i am awesome
i am awesome person.
i am awesome person. am

now remove the am but keep it remembered

i am awesome person.

go back to it's most recent use in the string since then

[other string] ...am awesome person.

run this recursively until everything is all sorted out

[other string] ...am
[o] ...am awesome 
[o] ...am awesome person.

then append the result to the other string

i am awesome person. am awesome person.

and add back the remembered word

i am awesome person. am awesome person. am

keep going

i am awesome person. am awesome person. am i
i am awesome person. am awesome person. am
[o] ...i am awesome person. am
[o] ...i
[o] ...i am
[o] ...i am awesome
[o] ...i am awesome person.
[o] ...i am awesome person. am
[o] ...i am awesome person.
[o][o] ...am awesome person.
[o][o] ...am
[o][o] ...am awesome
[o][o] ...am awesome person.
[o] ...i am awesome person. am awesome person.
[o] ...i am awesome person. am awesome person. am
i am awesome person. am awesome person. am i am awesome person. am awesome person. am
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool?
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool?
[o] ...i cool?
[o] ...i
[o] ...i cool?
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool?
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess
[o] ...i guess
[o] ...i
[o] ...i guess
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i
[o] ...am i cool? i guess i
[o] ...am
[o] ...am i
[o] ...am i cool?
[o] ...am i cool? i
[o] ...am i cool?
[o][o] ...i cool?
[o][o] ...i
[o][o] ...i cool?
[o] ...am i cool? i cool?
[o] ...am i cool? i cool? i
[o] ...am i cool? i cool? i guess
[o] ...am i cool? i cool? i guess i
[o] ...am i cool? i cool? i guess
[o][o] ...i guess
[o][o] ...i
[o][o] ...i guess
[o] ...am i cool? i cool? i guess i guess
[o] ...am i cool? i cool? i guess i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am i cool? i cool? i guess i guess i
i am awesome person. am awesome person. am i am awesome person. am awesome person. am i cool? i cool? i guess i guess i am i cool? i cool? i guess i guess i am

implementations

i wouldn't wish having to program... this... on anyone