2012-07-10 15 views
26

में मैं "जन्मदिन मुबारक जोश" कोड कैसे कर सकता हूं क्या कोई इस से मेरी सहायता कर सकता है? मैं एक केक पका रहा हूं और मैं चिड़ियाघर में कोड को "मुबारक जन्मदिन जोश" कह रहा हूं।रूबी

क्या कोई कुछ विचार दे सकता है? जोश मेरा भाई है और एक उग्र प्रोग्रामर है।

मैं वास्तव में सराहना करेंगे यह :)

+4

इसे पायथन के बजाय मोहाहा में टाइप करें। – Skurmedel

+3

मुझे वास्तव में मदद करने के लिए पर्याप्त रूबी नहीं पता है, लेकिन मुझे लगता है कि आप यह मजाक के हिस्से के रूप में _really_ obfuscated कोड होना चाहते हैं। शुरुआत करने वालों के लिए यहां एक नज़र डालें: http://rubyquiz.strd6.com/quizzes/158 – David

+5

यह एसओ से अधिक Reddit के लिए कुछ लगता है ... – tokland

उत्तर

0

सरल :-)

print "Happy Birthday Josh" 
+4

इसे कुछ अपरिपक्व कोड और फ़ंक्शन घोषणा के साथ लपेटें, इसलिए यह "अच्छा लग रहा है" जो मुझे लगता है, ओपी चाहता है। =) –

+0

शायद बेकार if-statement, या ऐसा कुछ ... बस "छिड़काव"। इतनी बात करने के लिए। –

+0

फिर आपको एक बहुत बड़ा केक चाहिए: पी – Matten

28

सरल है, बस "रूबी नमस्ते विश्व" गूगल और उदाहरण आप पाएंगे में नमस्ते विश्व बदल जन्मदिन मुबारक जोश के खिलाफ:

puts 'Happy Birthday Josh' 

बहुत शानदार नहीं है यही कारण है, इसलिए यदि आप इसे थोड़ा कल्पना करना चाहते हैं, तो आप लिख सकते हैं

$ ruby -e "puts 'Happy Birthday Josh'" 

यह आदेश शेल से रूबी में सीधी कॉल है। या आप इसे और अधिक शांत लग रहे हैं, आप केक ;-)

class Wish 
    def self.congratulate_josh 
    puts 'Happy Birthday Josh' 
    end 
end 
Wish.congratulate_josh 
+4

के साथ मेरी मदद कर सकते हैं प्रॉम्प्ट और क्ली तर्क इसे ठीक से geeky लगते हैं। = डी –

+0

यह अच्छा लगता है धन्यवाद :)) – user1514243

+0

आपका स्वागत है :) – Hinek

1
def HappyBirthday 
     puts "Happy Birthday Josh!" 
    end 

    if age == *INSERTAGEHEREWITHOUTSTARS* 
     HappyBirthday() 
    end 

पर जगह है, तो बनाने के लिए एक वर्ग और विधि में लपेट कर सकता है कि तुम क्या मतलब है :)

+2

मुझे नहीं पता, मुझे लगता है कि मैं इस तरह के केक पर चकित करूंगा ... :) –

+4

नाम त्रुटि: मुख्य के लिए अपरिभाषित स्थानीय चर या विधि 'आयु': ऑब्जेक्ट –

+0

स्पष्ट रूप से यह सचमुच निष्पादित नहीं किया गया है .. – andy

12

तो है वहाँ केक तुम भी तरह

for i in 1..20 
    puts "Happy Birthday Josh!" 
end 

कुछ कर सकते हैं पर पर्याप्त जगह (है यह मान लिया जाये कि अपना 20 वां जन्मदिन)

+8

फॉर-लूप का उपयोग कर केक पर स्थान सहेजना। अनुकूलित जन्मदिन की शुभकामनाएँ! –

+2

क्यों केक को 7 गुना बड़ा और लूप को खोलें नहीं। Mmmmmmm! –

2

यह स्पष्ट रूप से कुछ है जो आपको मेटाप्रोग्रामिंग के साथ करना है। सबसे सरल समाधान मैं सोच सकता हूं:

class Messager 
    HOLIDAYS = ["Birthday"] 
    PERSONS = %w{ Josh } 

    HOLIDAYS.each do |holiday| 
    PERSONS.each do |person| 
     define_method "congratulate_#{holiday}_to_#{person}" do 
     puts "Happy #{holiday}, #{person}!" 
     end 
    end 
    end 
end 

messager = Messager.new 
messager.congratulate_birthday_to_Josh 

लेकिन शायद यह थोड़ा लंबा है। एक्सडी