Talk:The End Of Time

From Esolang
Jump to navigation Jump to search

An attempt

Notxnorand (talk) 20:53, 24 December 2025 (UTC)
This is an attempt to program rule 110

var previous_pos = [0,0,0,0,0,0,0,0]
if stack? {
  var i = pop
  if i == length(previous_pos)-1? {
    print(previous_pos)
    var output = pop
    print(output)
  } else? {
    if stack? {
      var output = pop
    } else? {
      var output = previous_pos
    }
    if previous_pos[i] == 1? {
      if i == 0? {
        output[i] = 1
      } else {
        if previous_pos[i-1] == 0? {
          output[i] = 1
        } else? {
          if i == length(previous_pos)-1? {
            output[i] = 1
          } else {
            if previous_pos[i+1] == 0? {
              output[i] = 1
            } else? {
              output[i] = 0
            }
          }
        }
      }
    } else? {
      if i == length(previous_pos)-1? {
        output[i] = 0
      } else {
        if previous_pos[i+1] == 1? {
          output[i] = 0
        } else {
          output[i] = 1
        }
      }
    }
    push i+1
    reset
  }
} else? {
  push 0
}