Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Haskell Listeyi Ters Çevirme


Listeyi Ters Çevirme

Haskell programlama dilinde yazılmış bu fonksiyonda girilen bir listenin ters çevrilerek yeni bir liste üretmesi sağlanmıştır. Haskell programlama dilinde tanımlı olan reverse fonksiyonunu olarak bilinen bu fonksiyon aşağıda iki farklı biçimde yazılmıştır.

Program Kodu:

  1.  
  2.  
  3. terscevir :: [a]->[a]    -- her türlü ters cevirme işlemi sayılar ve karakterler dahil
  4. terscevir [] = []         
  5. terscevir (x:xs) = terscevir xs ++[x]
  6.  
  7.  

 Program Kodu 2:

  1.  
  2.  
  3. terscevir2 :: [a]->[a]    -- her türlü ters cevirme işlemi sayılar ve karakterler dahil         
  4. terscevir2 (x:xs) = bitirbunu xs ++[x]
  5.                    where
  6.                    bitirbunu (x:[]) = [x]
  7.                    bitirbunu (y:ys) = bitirbunu ys ++ [y]
  8.  
  9.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
 
amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım amınıza koyayım