Skip to content

Instantly share code, notes, and snippets.

@ileri
Created November 23, 2017 09:31
Show Gist options
  • Select an option

  • Save ileri/988a09b34c866aac987765a89fe3ec56 to your computer and use it in GitHub Desktop.

Select an option

Save ileri/988a09b34c866aac987765a89fe3ec56 to your computer and use it in GitHub Desktop.
Programlamaya Giriş 1 Dersi 9. Hafta Hash ile Aile Ağacı Oluşturma (İsimli)
# Aile Ağacı (İsimli)
ayse = {isim: "Ayşe"}
mehmet = {isim: "Mehmet"}
omeriye = {isim: "Ömeriye"}
tunahan = {isim: "Tunahan"}
# Ayşe ailenin Annesidir
ayse[:es] = mehmet
ayse[:kiz_cocuk] = omeriye
ayse[:erkek_cocuk] = tunahan
# Mehmet ailenin Babasıdır
mehmet[:es] = ayse
mehmet[:kiz_cocuk] = mehmet[:es][:kiz_cocuk]
mehmet[:erkek_cocuk] = mehmet[:es][:erkek_cocuk]
# Ömeriye ailenin Kız çocuğudur
omeriye[:anne] = ayse
omeriye[:baba] = omeriye[:anne][:es]
omeriye[:kardes] = omeriye[:anne][:erkek_cocuk]
# Tunahan ailenin Erkek Çocuğudur
tunahan[:baba] = mehmet
tunahan[:anne] = tunahan[:baba][:es]
tunahan[:kardes] = tunahan[:anne][:kiz_cocuk]
puts ayse[:es][:isim]
puts ayse[:es][:erkek_cocuk][:kardes][:anne][:isim]
ayse[:isim] = "Fatma"
puts mehmet[:es][:isim]
puts ayse[:isim]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment