21 Ocak 2011

Saç Nasıl Örülür?

Sakalını örmek isteyen orman kaçkını metalciler, kız arkadaşının saçını öremeyenler ve kızların saçını örerek onlara yakınlaşmaya çalışan bütün dostlarıma saç örmeyi anlatacağım. Başta ben de hiç anlamamıştım ama 5dk algoritmaya bakınca insan kavrıyor.

Öncelikle saçı 3 parçaya bölmemiz lazım. Her saç parçasına birer ID verdiğimizi farz edelim. En soldaki saç A, ortadaki B, sağdaki de C olsun. Basit bir psuedomsu kod ile yapacağımız işlemi ifade etmek gerekirse:

BAŞLANGIÇ
A>>B
C>>A
B>>C
BAŞLANGICA DÖN

Hatta direk C'de yazalım şu yapacağımız işi :D

while(1){
ustuneAt(sac[1],sac[2]);
ustuneAt(sac[3],sac[1]);
ustuneAt(sac[2],sac[3]);
if(sacinSonu){
tokaTak();
break;
}
}




Aşağıda kendi kendime 3 farklı renkteki kablo ile pratik yaptığım resmi görebilirsiniz.


Not: Şimdi anladınız mı neden saçını örebileceğim bir sevgilimin olmadığını? :P