আমাকে একটি চ্যালেঞ্জ প্রস্তাব!


14

আমি খুব বিরক্ত এবং সমাধানের জন্য একটি চ্যালেঞ্জ চাই। তবে আমি কোনও আকর্ষণীয় চ্যালেঞ্জ দেখতে পাচ্ছি না এবং এর জন্য অনুসন্ধান করতে আমি খুব অলস। আপনি কি (ভাল, প্রযুক্তিগতভাবে আপনার কোড) আমাকে একটি প্রস্তাব দিতে পারেন?


ইনপুট / আউটপুট

ইনপুট: কিছুই নয়।

আউটপুট: পিপিসিজিতে একটি এলোমেলো ওপেন (অর্থাত বন্ধ না হওয়া) চ্যালেঞ্জের একটি লিঙ্ক ("চ্যালেঞ্জ" বাদ দেয় !) আপনি কোনও চ্যালেঞ্জের উত্তরের সাথে লিঙ্ক নাও করতে পারেন, কেবল একটি চ্যালেঞ্জ। (আমি একটি আকর্ষণীয় উত্তর জিজ্ঞাসা করিনি!)


উদাহরণ

বৈধ:

http://codegolf.stackexchange.com/questions/93288/make-me-a-mooncake
http://codegolf.stackexchange.com/questions/113796/raise-a-single-number
http://codegolf.stackexchange.com/questions/113898

অবৈধ:

http://codegolf.stackexchange.com/questions/78152/tips-for-golfing-in-matl (tips question)
http://codegolf.stackexchange.com/questions/113896/josephus-problem (closed)
http://codegolf.stackexchange.com/questions/84260/add-two-numbers/84365#84365 (linked to answer)

এর http://codegolf.stackexchange.com/questions/93288/পরিবর্তে আমরা কী আউটপুট দিতে পারি http://codegolf.stackexchange.com/questions/93288/make-me-a-mooncake(চ্যালেঞ্জের নামের অভাবটি নোট করুন)?
ব্যবহারকারী 41805

@ ক্রিতিক্সী লিথোস শিওর, এটি কার্যকর।
ম্যাথু রোহ

সমস্ত টিপস প্রশ্নগুলির নামে "টিপস" শব্দটি নেই। দেখুন এই এক উদাহরণস্বরূপ। "টিপস" ট্যাগের চ্যালেঞ্জগুলি সরিয়ে দেওয়ার কি এটি অনুমোদিত বা আপনি বোঝাতে চেয়েছেন?
শেশোমারা

@seshoumara আধুনিক, এই কারণেই আমি ট্যাগ হিসাবে 'টিপস' টাইপ করেছি।
ম্যাথু রোহ

পিপিসিজিতে আপনার মানদণ্ড পূরণ করতে প্রায় 6 কে প্রশ্ন রয়েছে। সকলের কি এলোমেলোভাবে বাছাইয়ের সুযোগ পাওয়ার দরকার আছে, বা আমি অনুসন্ধান লিঙ্ক থেকে প্রাপ্ত 50 টি ফলাফল থেকে এলোমেলোভাবে বেছে নিতে পারি?
শেশোমারা

উত্তর:


4

জাভাস্ক্রিপ্ট (ES6), 209 বাইট

কাজ করে তবে সম্ভবত স্ট্যাক এক্সচেঞ্জ এপিআই সীমাটি খুব দ্রুত আঘাত করবে। কোনও বৈধ প্রশ্নের জন্য এলোমেলোভাবে পরীক্ষা করা হওয়ায় লিঙ্কটি আউটপুট করতে সম্ভবত কিছুটা সময় লাগবে।

_=>fetch(`//api.stackexchange.com/2.2/questions/${new Date%2e4}?site=codegolf`).then(_=>_.json()).then((a,b=a.items)=>{if(!b.length||b[0].tags.includes`tips`||b[0].closed_date)f();else console.log(b[0].link)})

f=_=>fetch(`//api.stackexchange.com/2.2/questions/${new Date%2e4}?site=codegolf`).then(_=>_.json()).then((a,b=a.items)=>{if(!b.length||b[0].tags.includes`tips`||b[0].closed_date)f();else console.log(b[0].link)})

f();


ওপি জানিয়েছে যে প্রয়োজনীয়তাগুলির সাথে মানিয়ে নেওয়া সমস্ত প্রশ্নের এলোমেলোভাবে বাছাইয়ের সুযোগ থাকা দরকার।
শৈশুমারা

@seshoumara এখনই ঠিক করা উচিত।
টম

ইউআরএল থেকে এপিআই সংস্করণ ফেলে 4 বাইট সংরক্ষণ করুন।
শেগি


এটি নিশ্চিত করতে পারে যে এটি টিপস চ্যালেঞ্জও উত্পন্ন করে ...
ফ্লিপট্যাক

2

পাইথন 3, 452 339 বাইট

from requests import*
from random import*
while 1:
    n=randrange(999999)
    r=get("http://api.stackexchange.com/questions/%d?site=codegolf"%n).json()
    if r["items"]:
        m=r["items"][0]
        if "tips" not in m["tags"]:
            try:m["closed_date"]
            except:print("http://codegolf.stackexchange.com/q/%d"%n);break

কিছুটা কুরুচিপূর্ণ এবং খুব গল্ফ-ওয়াই নয়, তবে এটি করার আরও ভাল উপায় আমি খুঁজে বের করতে পারি না। যেহেতু এটি কমবেশি এপিআই-কে জোর করে তোলে, আপনি আপনার কোটা বেশ দ্রুত ব্যয় করবেন এবং ত্রুটি পেতে শুরু করবেন, তবে কয়েক ঘন্টা পরে এটি আবার কাজ করবে।

সম্পাদনা: একাধিক অপ্রয়োজনীয় জিনিস সরিয়ে 113 বাইট সংরক্ষণ করা হয়েছে, নো ইনিশহরে ধন্যবাদ।


আপনি কেবল lএকবার ব্যবহার করুন , সুতরাং এটি অপ্রয়োজনীয়।
NoOneIsHere

এটাই সঠিক. আমি এটি করেছি যাতে আমি লিঙ্কটি পরে বৈধ হলে মুদ্রণ করতে পারতাম, তবে এটির পরিবর্তে এপিআই লিঙ্কটি মুদ্রিত হয়েছিল। আমাকে মনে করার জন্য ধন্যবাদ.
LyricLy

এছাড়াও, আপনি অনলাইন tryএবং সম্ভবত এটিও করতে পারেন except
NoOneIsHere

এটিও সঠিক। আবার ধন্যবাদ.
LyricLy

সাহায্য করে আনন্দ পেলাম. প্যাড
নন

1

SEDE এসকিউএল: 79 বাইট

Select Id from posts where ClosedDate IS NULL AND Tags !='tips' ORDER BY RAND()

2 টি ক্যাচ আছে। একটি আপনাকে আবার চলার আগে কিছুক্ষণ অপেক্ষা করতে হবে অথবা আপনার ক্যাশে হিট হয়েছে (একটি মোড আমাকে বলেছে) এবং আপনি কেবল প্রশ্ন আইডি নম্বর পেয়েছেন।


আমি এটি বৈধ বলে মনে করি কারণ টাইপ করতে না পেরে আমি এতটা অলস নই
ম্যাথু রোহ

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