আপনার খ্যাতি রেপ ক্যাপ ছাড়া কি হবে?


16

এই চ্যালেঞ্জে, আপনি গণনা করবেন আপনার খ্যাতি কী হবে, যদি খ্যাতি ক্যাপটি পিপিসিগিতে না থাকে।

ঠিকানাতে সুনাম পরিবর্তনের জন্য প্রত্যেকে কাঁচাটাটা অ্যাক্সেস করতে পারে: কোডগল্ফ.সেটেকেক্সচেঞ্জ / রিপুটেশন । কাঁচা ডেটা এই জাতীয় সেটআপ অনুসরণ করে (এটি আমার পৃষ্ঠার সংস্করণটির প্রথম কয়েকটি লাইন।

total votes: 2955
-- bonuses   (100)
 2     37663 (10)
-- 2014-09-11 rep +110  = 111       
 2     41751 (10)
-- 2014-11-23 rep +10   = 121       
 2     41751 (10)
 2     41751 (10)
-- 2014-11-24 rep +20   = 141       

প্রথম লাইনটি এই চ্যালেঞ্জের জন্য অপ্রাসঙ্গিক (এটি আপনার সমস্ত উত্তর এবং প্রশ্নের উপর আপনি প্রাপ্ত মোট ভোটের সংখ্যা দেখায়)। দ্বিতীয় লাইনটি "সমিতি বোনাস" দেখায়। আপনার যদি বোনাস না থাকে তবে সেই লাইনটি মোটেই থাকবে না।

এই দুটি (বা এক, যদি বোনাস না থাকে) লাইনের পরে, আপনার প্রতিটি প্রশ্নে খ্যাতি পরিবর্তনের একটি তালিকা থাকবে, পাশাপাশি প্রতিটি দিনে প্রাপ্ত / হারানো সমস্ত প্রতিনিধির সংক্ষিপ্তসারও থাকবে। আপনি দিন শেষে আপনার মোট খ্যাতির একটি তালিকা পাবেন। কেবলমাত্র সেই দিন যেখানে আপনার খ্যাতি পরিবর্তিত হয়েছে এই তালিকায় প্রদর্শিত হবে।

প্রতিটি লাইনের শুরুর দিকে শনাক্তকারী রয়েছে (দৈনিক সারসংক্ষেপ রেখা বাদে)। এগুলি নিম্নলিখিত সম্ভাব্য খ্যাতি পরিবর্তনের কারণগুলি উপস্থাপন করে:

1 : Accept (+2 if you accept, +15 if your answer is accepted)
2 : Upvote (+5 for question, +10 for answer)
3 : Downvote (-1 if you downvote answer, -2 if you get downvoted)
4 : Offensive (-100)
8 : Give bounty
9 : Receive bounty
12: Spam (-100)
16: Approved edit (+2)

অনুপস্থিত সংখ্যা ( 5,6,7,10,11,13,14,15খ্যাতি প্রভাবিত করে না)।


আপনার চ্যালেঞ্জটি হ'ল আপনার যে খ্যাতি রয়েছে তা গণনা করা, যদি এটি খ্যাতি ক্যাপটি না থাকে।


আপনি এটি কীভাবে করবেন:

codegolf.stackexchange.com/reputationপ্লেইন টেক্সট হিসাবে স্থানীয়ভাবে বা আপনার পছন্দের কিছু অন্য স্থান হিসাবে সংরক্ষণ করুন (এটি কারণ তথ্য অ্যাক্সেস করার জন্য আপনাকে লগ ইন করতে হবে)। আপনি যদি পছন্দ করেন তবে সরাসরি ওয়েবসাইট থেকে ডেটা পুনরুদ্ধার করতে পারেন, যদিও আমি ধরে নিই যে এটি আরও দীর্ঘ হবে।

সমস্ত ইতিবাচক এবং নেতিবাচক খ্যাতি পরিবর্তনের সংমিশ্রণ করুন। ভোট যে খ্যাতি পরিবর্তনের ফলে আসে না (রেপ ক্যাপের কারণে) এগুলি প্রদর্শিত হয় (নিয়মিত বন্ধনীগুলির পরিবর্তে বর্গাকার বন্ধনীগুলি লক্ষ্য করুন):

 2    106125 [0]
 2    106125 [0]
 3    106125 [-2]
 2    106088 [2]
 2    106125 [0]
 2    106088 [0]

ক্যাপটি না থাকলে আপনি যে রিপ্রেটিসটি পেয়েছিলেন তা অবশ্যই আপনাকে অন্তর্ভুক্ত করতে হবে।

পোস্ট সংখ্যা 106125একটি হল প্রশ্ন , যখন 106088হয় একটি উত্তর । আপনি দেখতে পাচ্ছেন, কেবলমাত্র সারণীতে প্রদত্ত ডেটা ব্যবহার করে উভয়ের মধ্যে পার্থক্য জানানোর উপায় নেই। সুতরাং codegolf.stackexchange.comকোনও পোস্ট কোনও প্রশ্ন বা উত্তর কিনা তা পরীক্ষা করতে আপনাকে অবশ্যই ওয়েবসাইটে ( ) অ্যাক্সেস করতে হবে । আপনি এটির জন্য এপিআইও ব্যবহার করতে পারেন।


নিয়মাবলী:

  • প্রত্যেককে অবশ্যই আপনার স্ক্রিপ্টটি চালাতে সক্ষম হতে হবে:
    • আপনার নিজের মুখোমুখি না হলেও, আপনাকে অবশ্যই সমস্ত আলাদা খ্যাতি পরিবর্তনের ধরণগুলি অন্তর্ভুক্ত করতে হবে।
    • আপনি অবশ্যই অ্যাসোসিয়েশন বোনাস না পেয়েও কোডটি অবশ্যই কাজ করবে (আপনি না পেলে লাইন থাকবে না)
    • আপনি লাইসেন্সবিহীন ভাষা (ম্যাথমেটিকা, ম্যাটল্যাব ইত্যাদি) ব্যবহার করতে পারেন, যতক্ষণ লাইসেন্স সহ অন্যরা কোড চালাতে পারেন।
    • আপনাকে কাঁচা তথ্য সরবরাহ করতে হবে না, যেহেতু প্রত্যেকে আপনার কোডটিকে পৃষ্ঠার নিজস্ব সংস্করণে পরীক্ষা করতে পারে (যদি আপনি ফলাফলগুলি ভাগ করে নেন তবে এটি আকর্ষণীয় হবে তবে এটি alচ্ছিক)।
  • আপনি API ব্যবহার করতে পারেন বা সরাসরি ওয়েবসাইট অ্যাক্সেস করতে পারেন। url-shorteners অনুমোদিত নয়।
  • যদি রেপটি খুঁজে বের করার অন্যান্য উপায় থাকে তবে আপনার কাছে রেਪ ক্যাপটি না থাকলে আপনি এটি ব্যবহার করতে পারবেন না। আপনাকে উল্লিখিত পৃষ্ঠা থেকে ডেটা ব্যবহার করতে হবে।

নোট করুন যে পোস্টগুলি উত্তরগুলি ইউআরএলকে আলাদা এক্সটেনশন দেয়:

/codegolf/106088        // Answer: Notice the end of the url
/codegolf/106079/detect-ms-windows/106088#106088

/codegolf/106079/       // Question: Notice the end of the url
/codegolf/106079/detect-ms-windows

আউটপুট:

আউটপুটটি হওয়া উচিত:

Rep w cap: 15440
Rep w/o cap: 16202

ফর্ম্যাটটি alচ্ছিক, [15440,16202]গৃহীত হয়। Rep w capলাইন থেকে সরাসরি নেওয়া যেতে পারে: ** total rep 15440 :)পৃষ্ঠার নীচের দিকে।


এটি তাই বাইটে সংক্ষিপ্ততম কোডটি জয়ী।



4
751. আমাকে এবং আমার জীবনকে ছড়িয়ে দিন
ক্রিস্টোফার

2
Lol আমি আগে কখনও repcap আঘাত।
হাইপারনিউটারিনো

কেবল স্পষ্ট করে বলতে গেলে, ক্যাপ সহ আপনার খ্যাতি আপনার মোট প্রতিনিধিত্বের সমষ্টি এবং বর্গাকার বন্ধনীগুলির মধ্যে খ্যাতি পরিবর্তন হয়?
গ্রাভিটন

উত্তর:


3

পার্ল 5 (কার্ল সহ), 209 + 1 (-ন পতাকা) = 210 বাইট

if(/([0-9]+)\s*([0-9]+) \[([0-9]*)/){$_=`curl /codegolf//a/$2`;@p=(2,5,-1);$p[15]=2;@s=(13,5,-1);$x=$1;$r+=($p[--$x]//-100)-$3;$r+=$s[$x]if/#/;};$t=$1 if/([0-9]+) :/;END{say$t,$",$r+$t}

কোনও উত্তরের url এর #মধ্যে একটি রয়েছে তা এই আপত্তিজনকভাবে আপত্তিজনক । আপনি যদি স্ট্যাডারকে অগ্রগতি বারের সাথে প্লাবিত করা পছন্দ না করেন তবে একটি -sপতাকা যুক্ত করতে পারেন curl। আমি এটির আরও বৈচিত্র্যযুক্ত খ্যাতি পৃষ্ঠা পরীক্ষা করে এমন কাউকে প্রশংসা করব - আমি নিশ্চিত হতে পারি না যে আমি কিছু মিস করিনি।

খনিটি 421 এবং পথে 451 হবে।


আমি এর আগে কখনও পার্ল ব্যবহার করিনি, এবং আপনি কাঁচাটাটা কোথা থেকে পেয়েছেন তাও দেখতে পাচ্ছি না। আমি এটি পরীক্ষা করতে চাইলে আমি কাঁচাটাটা কোথায় রাখব? দ্রষ্টব্য: আমি উইন্ডোজ ১০ এ স্ট্রবেরি ব্যবহার করছি আমার আমার ইউনিক্স বা ওএস এক্স নেই And এবং আমি কীভাবে এটি কল করব?
স্টিভি গ্রিফিন

@ স্টেভি গ্রিফিন এটি স্টিডিনের কাঁচা তথ্য পড়ে। কোডটি একটি ওয়ান-লাইনার এবং এর মতো কিছু কার্যকর করা উচিত perl -nE 'code' < filename। উইন্ডোজে আপনাকে কিছু আলাদা উদ্ধৃতি দিতে হবে এবং পালাতে হবে, আমি সেখানকার পরিবেশের সাথে খুব বেশি পরিচিত নই।
ক্রিস

ছোট্ট অপ্টিমাইজেশন: আপনি পতাকাটি কার্ল হয়ে https://গেলে এটি সরিয়ে ফেলতে পারেন -L, এটি 301 পুনর্নির্দেশের অনুসরণ করতে অনুমতি দেয়
মার্কাসফল্টওয়্যার

@ মারকাসফটওয়্যারটি আসল পৃষ্ঠায় একাধিক পুনঃনির্দেশ অনুসরণ করবে, ঠিক আছে? যেমনটি হয়, আমার কোড /codegolf//a/$2পৃষ্ঠাটির পরিবর্তে 301 পুনঃনির্দেশকে পার্স করে।
ক্রিস

আমি Search pattern not terminated at -e line 1.চেষ্টা করার সময় আমি পেয়েছি। perl -nE ..বর্তমান ওয়ার্কিং ডিরেক্টরিতে ফাইলটি সংরক্ষণ করার সময় আমি মন্তব্যটিতে ( ) কী লিখেছেন তা ব্যবহার করে কেবল পুরো কোডটি পেস্ট করব । কোন ধারণা কেন হতে পারে?
স্টিভি গ্রিফিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.