Bir tane daha kod için "rebus" şeridinde yer var mı?

public traverse(node)
  if (node == null)
    return
  traverse(node.left)
  visit(node)
  traverse(node.right)

public visit(node)
  //Look at node

public absurd()
  return 1/0

public main()
  traverse(node)
  try(absurd())
  catch(impossible)

Bu sahte kod ünlü bir alıntıyı temsil ediyor, bu alıntı nedir?

14
Her zaman daha fazla yer var!
katma yazar pacoverflow, kaynak

3 cevap

Olabilir mi

"Sadece saçmalamayı deneyen kişi imkansızı başarır.", Unamuno'dan atfedilen Cervantes'e bir çeşit cevap olarak Sólo el que ensaya lo absurdo es capaz de conquistar lo kabul edilemez.

Yine de, ispatı daha kesin bir şekilde sığdırmak için, teklifin yanlış yönlendirilmiş bir varyasyonunu kullanmalıyız:

"In order to attain the impossible, one must attempt the absurd."
Miguel de Cervantes

This variation fits slightly better, per @Mohit Jain's reasoning (the only difference being the "inorder" node traversal)

8
katma
Belirttiğim cevabın bir parçası olan orijinal alıntıyı yayınladım. O zamandan beri tam anlamıyla yeraltında bulundum
katma yazar question_asker, kaynak
@gareth ah, evet, pardon - bulmaca, vb sohbet, op doğru alıntı olduğunu ancak bir şey eksik olduğunu belirtti. O zamandan beri evdeyim, o yüzden teklifin hangi versiyonunun arandığını anlayamadım.
katma yazar question_asker, kaynak
@gareth onun için iyi, sanırım. Bir utanç, doğru bir teklif değil.
katma yazar question_asker, kaynak
@GarethMcCaughan Tamam, bu yazıyı tek kelimelik bir farkla güncelledim.
katma yazar question_asker, kaynak
Bu iyi uyuyor ... kodun yarısından biraz daha azına. Ağaç traversal şeyler sadece kırmızı bir ringa mı?
katma yazar Pankaj, kaynak
Üzgünüm, şimdi çok aptalım. Anlaşılan nasıl? (Bazı tartışmalar devam ediyor mu?) Yeraltı için ... cevap ve yorum yazmanın arasındaki 50 dakika? Bunlardan herhangi birinin, teklifle ilgisi olmayan sorudaki ağaç çapraz kodla ne ilgisi var? (Şüpheye mahal vermemek için, bunların hiçbiri şikayet veya eleştiri olarak düşünülmemiştir ve Unamuno'nun teklifi, yarının bu soruya çok iyi uyması muhtemel görünmektedir. Sadece kafam karıştı.)
katma yazar Pankaj, kaynak
aha, anlaşıldı.
katma yazar Pankaj, kaynak
Bence Mohit Jain, ağacın ne yapması gerektiğini anladı!
katma yazar Pankaj, kaynak

Bence cevap:

In order to attain the impossible, one must attempt the absurd.
Miguel de Cervantes

Ve nedeni:

traverse(node) -> Inorder traversal
try(absurd()) -> Attempt the absurd
catch(impossible) -> Impossible (attain is synonym of reach)

Onu nasıl buldum:

Google'da "sıradan imkansız" kelimelerini arayın ve ilk bağlantıyı izleyin. .

7
katma
@GordonAllocman Teşekkürler. Her ne kadar bağımsız bir şekilde çözsem de, alıntıların kökeni hakkında hiçbir şey bilmiyordum ve tamamen Google sonucuna dayandım.
katma yazar The Wandering Dev Manager, kaynak
Bu doğru cevap, ama sanırım question_asker kabul edilmeden önce cevabın yeterli olmasına rağmen +1
katma yazar Adam Erickson, kaynak

belki

"İmkansızı ortadan kaldırdığınızda, her ne olursa olsun, ne kadar imkansız olursa olsun, gerçek olmalı."
 - Sherlock Holmes (Sir Arthur Conan Doyle)

Ama o kadar iyi uyuşmadığından emin değilim ...

4
katma
Bu olsa da, neredeyse tam tersi gibi görünüyor.
katma yazar Khale_Kitha, kaynak
Eh, kod ne olduğuna bakıyor ...
katma yazar Smit Johnth, kaynak