1 + 1 != 2 [Tidak Sama Dengan 2]

Satu hal yang saya yakini sampai saat ini bahwa ilmu manusia itu sangat terbatas. Apa yang sudah disepakati seluruh manusia bisa saja merupakan kesalahan yang disepakati. Manusia hanya bisa mengklaim suatu kebenaran.

Seperti contohnya dalam perhitungan. Manusia selalu diajarkan bahwa 1+1 = 2. Saya bilang 1+1 tidak selalu sama dengan 2. Kita bisa membuat hasilnya berbeda. Bahkan menjadi selalu berbeda ketika kita melakukan penjumlahan itu.

Ya, ilmu manusia memang terbatas. Saking terbatasnya sampai-sampai ilmu itu bisa dimodifikasi sesuka kita. Seperti halnya penjumlahan 1+1 = 2.

Coba perhatikan kode di bawah ini, yang menunjukkan bahwa 1+1 tidak sama dengan 2.

class Fixnum
  alias :oldplus :+

  def +(other)
    return 1000 if self == 1 && other == 1
    oldplus other
  end
end

1 + 1
1 + 2

Anda bisa mencoba kode tersebut dengan mengetiknya di http://tryruby.org

Jadi, 1 + 1 tidak selalu sama dengan 2 bukan?! Tentukan perhitungan Anda sendiri. Anda memiliki keluasan untuk berimajinasi.


About this entry