বড়দিনের কুইন!


10

আপনার পছন্দের ভাষায়, এমন একটি প্রোগ্রাম লিখুন যা ক্রিসমাস ট্রি আকারে সাজানো থাকে যা একই আকারে নিজেকে মুদ্রণ করে।

যা অনুমোদিত নয়:

  • উত্স ফাইলটি মুদ্রণ করা হচ্ছে
  • কোড যা বিবৃতি ছাড়া আর কিছুই নয় যা দোভাষীর দ্বারা আক্ষরিক হয়ে গুণাবলীর দ্বারা প্রতিধ্বনিত হয় (উদাহরণস্বরূপ পাইথনের তালিকাগুলির জন্য গাছের আকারের একটি টাওয়ার ব্যবহার করে)

"উত্স ফাইলটি মুদ্রণ করা" অনুমোদিত নয়, তবে উত্স কোডটি পড়ছে (ফাইল থেকে নয়) এবং মুদ্রণ অনুমোদিত? যদি এটি না হয় তবে বেফুঞ্জের সাথে এটি কার্যত অসম্ভব। : /
জাস্টিন

উত্তর:


16

জাভাস্ক্রিপ্ট

'স্টার' গাছটির জন্য কিছুটা বড় হতে পারে ...

        (function _()
     {return('        (')
      +(''+''+''+''+'')
             +_+
            ')()'
           ;'We w'
          +'wis'+0+
         'h you a '
        +0+'merry Ch'
       +'ristmas, '+0+
      +'we '+0+'wish y'
     +0+'ou a merry Chr'
    +'istmas, we w'+0+'i'
   +0+'sh you '+0+'a merr'
  +'y Christmas and a h'+0+
 +'appy'+0+'new year! Ho ho'
+0+' ho! Merry '+0+'Christma'
            +'s!'
            })()

শূন্যগুলি বাউবল এবং এডিটরটিতে এটি সেরা দেখায়:

সিনট্যাক্স হাইলাইট করার জন্য হুর!

Chrome বিকাশকারী সরঞ্জামগুলিতে আউটপুট


3
বাউবলদের সাথে দুর্দান্ত কৌশল!
মণীশার্থ

2
"আমরা আপনাকে আনন্দময় ক্রিসমাসের শুভেচ্ছা জানাই!" এর অন্তর্ভুক্তিটি আমি পছন্দ করি!
ইসজি

11

চুনি

আপনি কখনও বলেননি যে আমরা নেটওয়ার্ক অ্যাক্সেস ব্যবহার করতে পারি না ...: ডি

        #
       s="
      open(
     'http:/
    /pastebin
   .com/raw.ph
  p?i=mGzbahp5'
 ).read";s=eval(
s.gsub! /\s/,'');
      puts(
      s+'')

আউটপুট নিজেই ভার্বাটিম।

হ্যাঁ, আমি একটি ইউআরএল সংক্ষিপ্তকরণ ব্যবহার করতে পারতাম, তবে এটি এটিকে কম স্পষ্ট এবং মজাদার করে তুলত: পি এছাড়াও স্থান গ্রহণের জন্য আমার কিছু দরকার ছিল ; অন্যথায় গাছ ক্ষুদ্র হবে।

এভাবে চালিত করুন:

ruby -ropen-uri christmasquine.rb

5
আমার মনে আপনি প্রতারণা করেছেন, তবে আপনি বিধি সম্পর্কে সঠিক। একটি ডোরকনব দ্বারা স্বাক্ষরিত। যাইহোক, আমাকে হাসিখুশি করার জন্য এখানে আপনার
উত্সাহ রইল

1
@ মনীশার্থে হ্যাঁ, আমরা এখানে নিয়মগুলি অনেকটা বাঁক ! মজার অংশ। : পি (উদা। 0 চরিত্রের কুইনস ইত্যাদি)
ডুরকনব

@ মনীশার্থ হ্যাঁ, ডোরকনব কী বলেছিল। আপনি যদি কোনও নিয়ম বাঁকতে না চান, আপনাকে সেই বিধি মোড়ানোর বিরুদ্ধে একটি বিধি অন্তর্ভুক্ত করতে হবে। অতএব কেন সর্বশেষ "বিপরীত কুইন" এবং "মিরর কুইন" চ্যালেঞ্জগুলিতে প্যালিনড্রোম এবং কুইনগুলি 2 টির চেয়ে কম অক্ষরের বিরুদ্ধে বিধি ছিল।
ইসজি

4

Perl

#!/usr/bin/perl
$_=<<'the source';eval $_;

          #
         #*#
        print
       "#!/u".
      "sr/bin".
     "/perl \n".
    "\$_=<<'the".
   " source';eva".
  "l \$_;\n${_}th".
 "e source\n";# Mery 
#Christmas to all !!!
         ###
         ###
         #*#

the source

4

গল্ফস্ক্রিপ্টের একটি ছোট্ট এখানে :

   {
  ".~  
 "2/~\
+@@2$*}.
   ~

নোট করুন যে উপরের কোডটি উপরে থেকে দ্বিতীয় লাইনের শেষে দুটি স্পেস অক্ষর অন্তর্ভুক্ত করেছে; এই স্থানগুলি সঠিক অপারেশনের জন্য প্রয়োজনীয়। এছাড়াও, কোডটি LFউইন্ডোজ-স্টাইল CR+ নয়, ইউনিক্স-স্টাইল ( ) লাইনফিড ব্যবহার করে সংরক্ষণ করা উচিত LF


একটি উত্সব বার্তা সহ এখানে কিছুটা বড় (এবং কম সাদা স্থান সংবেদনশীল) রয়েছে:

     {
    " "
   MERRY
  5*n\+\n
 CHRISTMAS
".~"+2$*1>}
     .
     ~

একটি ধীরভাবে আকর্ষণীয় বৈশিষ্ট্য হল যে শব্দ MERRYএবং CHRISTMASযদিও তারা, স্ট্রিং লিটারেল নয় হয় নো-অপস, এবং তাদের পার্শ্ববর্তী কোড ব্লক সহ আউটপুট অনুলিপি করা হয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.