মিঃ উইলিয়াম শেক্সপিয়ার নাটক রচনা করেছিলেন। প্রচুর নাটক। তাঁর প্রতিটি রচনা সমন্বিত এই টার্বলটিতে তাঁর প্রতিটি নাটক একটি লম্বা ফাইল।
এটি একটি মঞ্চ উত্পাদনের জন্য দৃশ্যে বিভক্ত করা প্রয়োজন। অভিনেতারা অধৈর্য হওয়ায় আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়া দরকার।
টাস্ক:
আপনার টাস্ক একটি প্রোগ্রাম বা ফাংশন নাটক অন্তর্ভুক্ত বিভক্ত করতে লিখতে হয় এই ফাইলটি ক্রমানুসারে থেকে শুরু পৃথক ফাইলে, সংখ্যাযুক্ত 1, যেখানে প্রতিটি এক একটি দৃশ্য ধারণ করে। আপনার সমস্ত সাদা স্থান এবং শিরোনাম বজায় রাখা উচিত।
ইনপুট:
ইনপুট হবে একক প্লে হয়ে stdin, অথবা পরামিতি হিসাবে ফাইলের নাম। তুমি পছন্দ করতে পারো. নাটকটি এমন কিছু দেখবে:
TITUS ANDRONICUS
DRAMATIS PERSONAE
SATURNINUS son to the late Emperor of Rome, and afterwards
declared Emperor.
BASSIANUS brother to Saturninus; in love with Lavinia.
TITUS ANDRONICUS a noble Roman, general against the Goths.
MARCUS ANDRONICUS tribune of the people, and brother to Titus.
LUCIUS |
|
QUINTUS |
| sons to Titus Andronicus.
MARTIUS |
|
MUTIUS |
Young LUCIUS a boy,
[...]
ACT I
SCENE I Rome. Before the Capitol.
[The Tomb of the ANDRONICI appearing; the Tribunes
and Senators aloft. Enter, below, from one side,
SATURNINUS and his Followers; and, from the other
side, BASSIANUS and his Followers; with drum and colours]
SATURNINUS Noble patricians
[...]
ACT I
SCENE II A forest near Rome. Horns and cry of hounds heard.
[Enter TITUS ANDRONICUS, with Hunters, &c., MARCUS,
LUCIUS, QUINTUS, and MARTIUS]
TITUS ANDRONICUS The hunt is up, the morn is bright and grey,
The fields are
[...]
ACT II
SCENE I Rome. Before the Palace.
[Enter AARON]
AARON Now climbeth Tamora
[...]
আউটপুট:
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
আইন আমি
আমি প্রথম রোম। ক্যাপিটল আগে।
[এ্যান্ড্রোনসির সমাধি উপস্থিত হচ্ছে; ট্রাইব্যুনস
এবং সিনেটর একসাথে। নীচে, একপাশ থেকে প্রবেশ করুন,
স্যাটার্নিনাস এবং তার অনুসারীরা; এবং, অন্য থেকে
পক্ষ, বেসিয়ান এবং তার অনুসারীরা; ড্রাম এবং রং সহ]
স্যাটার্নিনাস নোবেল প্যাট্রিসিয়ানরা ...
আইন আমি
দ্বিতীয় স্কোর রোমের কাছে একটি বন। শৃঙ্গার কান্না শুনতে পেল।
[হান্টার্স, এবং সি।, মার্কাস সহ টিটাস অ্যান্ড্রোনিকাস প্রবেশ করুন,
লুসিয়াস, কুইন্টস এবং মার্টিয়াস]
টাইটাস অ্যান্ড্রোনিকাস শিকার শেষ হয়েছে, সকাল উজ্জ্বল এবং ধূসর,
ক্ষেত্রগুলি হ ...
আইন দ্বিতীয়
আমি প্রথম রোম। প্রাসাদের আগে।
[অ্যারোন প্রবেশ করান]
অ্যারন এখন তমোরায় আরোহণ করেছে ...
প্রভৃতি
stdoutনাম্বারযুক্ত ফাইলগুলিতে আউটপুট করুন বা আপনার পছন্দের একটি ডিলিমিনেটর সহ স্ট্রিমে (ফাংশনগুলির জন্য ফিরে)।
বোনাসেস:
- 10% যদি আপনি আইন 1 এর আগে বিটটি ফাইলে সংরক্ষণ করেন
0। দ্রষ্টব্য: আইন 1 এর আগে কিছুটা খালি থাকলে অবশ্যই এটি ভাঙ্গা উচিত নয়। - 15% যদি আপনি উভয়
stdinএবং একটি ফাইল পাথের প্যারামিটার ইনপুট নিতে পারেন - 20% যদি আপনি উভয় ফাইল এবং আউটপুট আউটপুট করতে
stdoutপারেন। 200 খ্যাতি যদি আপনি ক্ষুদ্রতম এসপিএল প্রোগ্রাম করতে পারেন।এই অনুদান পুরষ্কার দেওয়া হয়েছে।
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট ।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
body{text-align:left!important}#answer-list,#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"> <div id="answer-list"> <h2>Leaderboard</h2> <table class="answer-list"> <thead> <tr><td></td><td>Author</td><td>Language</td><td>Size</td></tr></thead> <tbody id="answers"> </tbody> </table> </div><div id="language-list"> <h2>Winners by Language</h2> <table class="language-list"> <thead> <tr><td>Language</td><td>User</td><td>Score</td></tr></thead> <tbody id="languages"> </tbody> </table> </div><table style="display: none"> <tbody id="answer-template"> <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr></tbody> </table> <table style="display: none"> <tbody id="language-template"> <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr></tbody> </table><script>var QUESTION_ID=68997,OVERRIDE_USER=43394;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/<a/.test(o)&&(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return e.lang>s.lang?1:e.lang<s.lang?-1:0});for(var c=0;c<t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*([^\n,]*[^\s,]),.*?([\d\.]+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i;</script>