গৃহীত উত্তর নির্ধারণের জন্য কোড লিখুন


14

এই প্রশ্নের একটি উত্তর পোস্ট করুন যা এই প্রশ্নের কোনও উত্তর মূল্যায়ন করে এবং এটি জেতে কিনা তা নির্ধারণ করে।

কে জিতলো:

  • বিজয়ী এমন উত্তর যা 1700 ইউটিসি, রবিবার, 2 শে মার্চ সর্বাধিক উত্তর অনুসারে জিতবে।
  • প্রতিযোগিতাটি এগিয়ে যাওয়ার সাথে সাথে আপনার নিজের উত্তর পরিবর্তন করতে আপনাকে স্বাগতম এবং উত্সাহিত। দয়া করে অন্যকে পরিবর্তন করবেন না '।
  • সংক্ষিপ্ততম কোড দ্বারা টাই নির্ধারিত হয়।
  • আপনি সাধারণত কতটা মজাদার ঝাপটায় কাজ করতে পারেন তা নির্বিশেষে, যদি কোনও কিছু ফিশ করে থাকে তবে আমি আপনাকে অযোগ্য ঘোষণা করব।
  • আমি আমার নিজের উত্তরটি গ্রহণ করব না তবে আমি এটি আপনার মূল্যায়নের জন্য ব্যবহার করব।

নিয়মাবলী:

  • আপনার গণনা অবশ্যই যেকোন স্বেচ্ছাচারিত উত্তরের জন্য একটি সংখ্যার স্কোর সরবরাহ করতে হবে (এটিকে সহজ করার জন্য, আপনার অ্যালগরিদমের ইনপুটটি হয় উত্তরের আইডি বা পৃষ্ঠায় উত্তরটির মার্কডাউন)।
  • আপনার স্কোরটিতে কমপক্ষে একজন বিজয়ী থাকা উচিত এবং এটির জবাব অবশ্যই আপনার উত্তর ছাড়াও সম্ভব।
  • আপনার অ্যালগরিদম আপনার উত্তরের জন্য খুব নির্দিষ্ট কিছু ব্যবহার করতে পারে না বা ব্যবহারকারীর নাম বা টাইমস্ট্যাম্পগুলি মোটেও ব্যবহার করা যাবে না। আমি "খুব নির্দিষ্ট" এর অর্থের চূড়ান্ত বিচারক হব, তবে আমি কমিউনিটি পুলিশিং এবং জনসমর্থনকে উত্সাহিত করি।
  • আপনার কোড অবশ্যই সংকলন, চালানো, এবং কোনও উত্তর দেওয়া একটি স্কোর দিতে হবে।
  • আপনার কোডটি আইডিয়নে তালিকাভুক্ত না থাকলে দয়া করে চালানোর জন্য একটি লিঙ্ক অন্তর্ভুক্ত করুন । নিচে দেখ.

আদর্শ ভাষা


1
"দয়া করে কেবলমাত্র একটি উত্তর অবদান রাখুন" বাধা দেওয়ার কোনও বিশেষ কারণ? আমি যদি দুটি খুব আলাদা মানদণ্ডের সাথে দুটি খুব আলাদা অ্যালগরিদম বিকাশ করি তবে আমি কি উভয় পোস্ট করতে পারি না?
ভিক্টর স্টাফুসা

@ ভিক্টর আমার ধারণা আপনি ঠিক বলেছেন আমি এই নিয়মটি সহজ করতে পারি, তবে আমি ডেকে স্ট্যাকিংয়ের জন্য লোকদের বন্ধ করব।
চার্লস

বিজয়ীর সঠিকভাবে নির্ধারণ করা উচিত যে এটি নিজেই বিজয়ী? আইই, যদি উত্তর এ, বি এবং সি বলে যে ডি বিজয়ী, তবে ডি বলেছেন যে এ বিজয়ী, ডি কি ভুল উত্তর হলেও বিজয়ী?
ভিক্টর স্টাফুসা

@ উইক্টর বিজয়ী সঠিক হতে হবে না। যে উপায় খুব কঠিন হবে।
চার্লস

আইডিয়ন কখন থেকে নেটওয়ার্ক অ্যাক্সেসের অনুমতি দেয়?
nyuszika7h

উত্তর:


6

আর, 1 চর

1

আপনি যদি চান একটি কমান্ড লাইন আর্গুমেন্ট হিসাবে একটি উত্তর আইডি সরবরাহ করতে পারেন। :) আদর্শের লিঙ্ক

আরও বিশদ

যেহেতু কোনও উত্তর অন্যান্য উত্তর (বিভিন্ন ভাষা ইত্যাদি) কার্যকর করতে এবং তাদের ফলাফলের উপর ভিত্তি করে তাদের মূল্যায়নের জন্য ব্যবহারিক নয়, আমি তাদের স্কোর দেওয়ার জন্য কেবলমাত্র বাকি উপায়টি দেখতে চাই কিছু কোড মেট্রিক ব্যবহার করা।

আমি লক্ষ করেছি যে এখনও পর্যন্ত অন্যান্য সমস্ত উত্তর সংক্ষিপ্ত প্রোগ্রামগুলিতে উচ্চতর স্কোর দেয়। আমি বিশ্বাস করি এটি সবচেয়ে সংক্ষিপ্ততম কোড তাই এটি অন্যান্য উত্তরের ফলাফলের চেয়ে উচ্চতর হওয়া উচিত।

আমার কোড অন্যান্য উত্তরগুলির জন্য কীভাবে কী কী উত্তর দেয় সেমগুলি কম প্রাসঙ্গিক হতে পারে। একমাত্র গুরুত্বপূর্ণ দিকটি হ'ল অন্যরা আমার উত্তরকে উচ্চ করে।


সম্প্রসারিত করুন.
rahulroy9202

1
@ rahulroy9202 আমার যুক্তি সহ আপডেট উত্তর।
অ্যান্ডিস

2
: ডি ভাল পয়েন্ট। আপনার অনুমানগুলি যৌক্তিক। কেউ কোনও কোড ছাড়াই 1 মুদ্রণের উপায় বের না করে। : ডি
rahulroy9202

@ rahulroy9202 আমি মনে করি একটি ফাঁকা কোড ব্লক পোস্ট করা সম্ভব নয় তাই কোনও ভাষায় এটি সম্ভব হলেও আপনি এখানে "কোড" পোস্ট করতে পারবেন না। : ডি
অ্যান্ডিস

<code> </code> উত্তরের উত্তরটি চেষ্টা করুন এবং আমার কোড 0 টি উত্তর হিসাবে এটি পড়বে। : ডি
rahulroy9202

3

আর, 1 চর

0

@ অ্যান্ডিসের উত্তর অনুসরণ করে, এখন দুটি কোড রয়েছে যার একটি একক চরিত্র রয়েছে: অ্যান্ডিস এবং আমার। যেহেতু আমরা অন্যান্য উত্তরের চোখে বেঁধে ফেলেছি, আমরা দু'জনেই সরাসরি "জিতেছি" না, সুতরাং আমার উত্তর "জিতবে না"। :-)


2

রুবি, 368 চর

require 'json'
require 'open-uri'
v='body';w="#{v}_markdown";s='comments'
x=if(d=JSON.parse(open("http://api.stackexchange.com/2.2/answers/#{ARGV[0]}?site=codegolf&filter=!%29r%28UkmOhmCPjXru-TDty").read)['items'][0]).include?(s) then d[s].map{|c|c[w].length*[1,c[w].index('`')||1,c[w].index('\n')||1].max}.reduce(:+) else -2 end
puts d['score']*150+5*(d[v].match(/<(..).*?\1.*?\1/m))[0].ord+x-$~.end(0)

শুভকামনা!


2

জাভাস্ক্রিপ্ট- 190 চর

অনুমান: প্রথম কোড ব্লকের উত্তর।

var ans=$('.answer'),s=999,sa;
for(i=0;i<ans.length;i++){
    var x =  ans[i].getElementsByTagName('code');   
    var z = x[0].innerHTML.replace(/\s/g,'').length;
    if(s>z){
        s=z;
        sa=ans[i];
        }    
}
console.log(sa);

ব্রাউজার কনসোলে পরীক্ষা করা যায়। এটি সংক্ষিপ্ত উত্তরটি সঠিক উত্তর বলে ধরে নিয়েছে।

কীভাবে কার্যকর করবেন- Chrome এবং ফায়ারফক্সে এই পৃষ্ঠায় থাকাকালীন ওপেন কনসোল এবং কোডটি আটকান এবং সম্পাদন করুন।


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