Dongeng anak-anak untuk programmer di malam hari

Ada topik menarik yang, sekilas, tidak ada hubungannya dengan algoritme. Ini adalah "luar biasa" di satu sisi, dan di sisi lain, itu sesuai dengan masalah mendesak seorang programmer yang memulai karir profesionalnya.







Turnip - medali


Mari kita coba mencari tahu dan bersenang-senang melihat sisi medali algoritmik kuno ini ...







Sebuah tugas



, , . . . . โ€” โ€” . . : " , ...".











kolobok Edisi 1910.  Ara.  Elisabeth Boehm







. . . , , . , , . "". ฬ " " ? ? , ?







, : .







? , ? , . , , โ€” .







, , . , . "" ", ...". , ?







! , . . , .







. - ...









. , , . , :









, . ( โ€” ), . , . , , .







? โ€” .











Pengulangan







: . , .







. . โ€” :







acc = []
while not condition:
    v=next_item()
    do_some(v)
    acc.append(v)
      
      







?







:







-   . 
 :
โ€” , , !
      
      





, "". .







โ€” . ? : , "" . ? ? .







. . "" :







  • ,
  • - ,
  • .


, .







, :







โ€”   , ! 
   , โ€”  
  :
โ€”  , !
   ,
  ,
  ,
   ,
  ;
   ,
   ,
   ,
   ,
   ,
  , ,   !
      
      





, . . "" , , , . , -, " ".







"" , . , , " ", , . "" Z33.1 ยซ : , . . ยป.







"", . , " ": . , , -. , . !











Koloboks memimpin penyelidikan









. โ€” .







"" . โ€” , , " ".







-   ...
 -   
,    . 
      
      









Ayam jantan dan biji kacang







โ€” . " ". " ".







, " " ( " ") , , . :







โ€” , ,   
  . 
   , 
  , 
   , 
   : 
  
 .
      
      





, ( ""), . . : " ".







ฬ ? ? ?







? , - . . . , . , .







, . " ". "" . . . . . ( LIFO, - FIFO LIFO)!







, . . , , , .







, . , , . .









. !







:







  . 
  -...
      
      





"" -. , " " , โ€” . , . " " , "" . , , ?







:







  • .
  • , .
  • , .


?! ? : . โ€” . , , , .







Lobak







, , ? "" , โ€” .







" " (" ") โ€” . , , , , .







, . โ€” . โ€” .







, , . ? . . !









, . . "" . . , ? ? ? " " โ€” . . ? ?







, !







. โ€” . โ€” , "" :







while true:
    pass
      
      





def f():
    f()
      
      





def f():
    g()

def g():
    f()
      
      





, :







 ...
      
      





, ?







 , 
       . 
     ...
      
      





?







  . 
     ...
      
      





.







 ,  
       . 
     ...
      
      









Cuplikan dari kartun 'Koloboks are Investigating'







. , . killall fairytale_elephant



.







, . ?









, ? , - . ?







, ฬ ?







. !







"" "", , . :







-   
    .
  , 
  - ...
      
      









Ayam ryaba







" " . , , - . , , "" .







, ฬ :







 ,  -  .
 ,  -  .
      
      





. . , . ( ). . . , , .







, , , . , :







 ,  , 
   .
      
      





. โ€” . โ€” , .







" ", . NP- P. : P NP. , (" ") .









โ€” , ...







, . . , . , .







, , . . . . . . , ? , , , , " " " ".







โ€” . , โ€” , ?







, , . . , .







, , . " ", , . - . : ...







.









, , .







, (, , ). , , . .












All Articles