এই চ্যালেঞ্জটি সম্ভবত বেশিরভাগ "স্ট্যান্ডার্ড" ভাষায় তুচ্ছ, তবুও সেই ভাষাগুলির উদ্দেশ্যে সম্বোধন করা হয়েছে যা এতটা রীতিমতো, নিচু স্তরের এবং / অথবা ব্যবহার করা কঠিন যা এই সাইটে খুব কমই দেখা যায়। এটি সমাধানের জন্য একটি আকর্ষণীয় সমস্যা সরবরাহ করা উচিত, সুতরাং আপনি যে অদ্ভুত ভাষাটি পড়েছেন তা চেষ্টা করার জন্য এটি আপনার উপলক্ষ is
কাজটি
দুটি প্রাকৃতিক সংখ্যা a
এবং b
ইনপুট হিসাবে এবং অন্য দুটি সংখ্যা আউটপুট নিন : পূর্ণসংখ্যা বিভাগের ফলাফল a/b
এবং এই জাতীয় বিভাগের বাকী অংশ ( a%b
)।
এটি কোড-গল্ফ : সংক্ষিপ্ত উত্তর (বাইটে), প্রতিটি ভাষার জন্য, জয়!
ইনপুট আউটপুট
- 0 <=
a
<= 255, 1 <= b
<= 255। আপনার প্রতিটি ইনপুট (এবং আউটপুটগুলিও) একক বাইটে খাপ খায়।
- আপনি দুটি ইনপুট এবং আউটপুট উভয়ই পছন্দ করতে পারেন এমন দুটি বিন্যাস বেছে নিতে পারেন, যতক্ষণ না দুটি সংখ্যা স্পষ্টত পৃথক হয় (উদাহরণস্বরূপ সীমানা ছাড়াই দুটি ফলাফল মুদ্রণ করা হয় না)
উদাহরণ
a,b->division,remainder
5,7->0,5
5,1->5,0
18,4->4,2
255,25->10,5
দ্রষ্টব্য: বিল্টিনগুলি যা বিভাগের ফলাফল এবং বাকী উভয়ই নিষিদ্ধ করে । আপনার ভাষা একই যুক্তিতে দুটি ফাংশন প্রয়োগ করার ক্ষেত্রে কীভাবে আমাদের আচরণ করে তা আমাদের দেখান show
দ্রষ্টব্য 2: বরাবরের মতো, আপনার কোডটি কীভাবে কাজ করে তার একটি ব্যাখ্যা খুব স্বাগত, এমনকি যদি এটি আপনার কাছে পঠনযোগ্য মনে হয় তবে এটি অন্য কারও পক্ষে নাও হতে পারে!
লিডারবোর্ড
ভাষা দ্বারা বিজয়ীদের সংক্ষিপ্ত বিবরণ উত্পন্ন করতে এখানে স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# 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
var QUESTION_ID=114003,OVERRIDE_USER=62393;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={};e.forEach(function(e){var o=e.language;/<a/.test(o)&&(o=jQuery(o).text().toLowerCase()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link,uniq:o}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return e.uniq>s.uniq?1:e.uniq<s.uniq?-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;
body{text-align:left!important}#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=617d0685f6f3"> <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="language-template"> <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td><a href="{{LINK}}">{{SIZE}}</a></td></tr></tbody> </table>
a b
প্রদানেরb a
পরিবর্তে?