এই মন্তব্য দ্বারা অনুপ্রাণিত ...
ব্যবহারকারীদের স্টেপ হেন , গম-উইজার্ড এবং ডেনিসকে পোস্ট করার আগে এই চ্যালেঞ্জের বিশদটি আরও দৃ solid়তর করতে সহায়তা করার জন্য ধন্যবাদ!
এটাই ডাকাত থ্রেড! কপসের থ্রেডের জন্য, এখানে যান
ইন এই প্রতিদ্বন্দ্বিতা , আপনি কিছু কোড যে চলমান সঙ্গে tasked হয় এটা এত আপনার ভাষা আর সন্তুষ্ট একটি প্রোগ্রামিং ভাষা হচ্ছে আমাদের মানদণ্ড যে। সেই চ্যালেঞ্জের মধ্যে, এর অর্থ এটি তৈরি করা যাতে ভাষা আর আর না করে ...
সংখ্যার ইনপুট এবং আউটপুট নিন
একসাথে দুটি সংখ্যা যুক্ত করুন
নির্দিষ্ট সংখ্যাটি মৌলিক কিনা তা পরীক্ষা করুন।
এটি একটি পুলিশ-ডাকাতদের চ্যালেঞ্জ, যেখানে দুটি পৃথক উদ্দেশ্য নিয়ে দুটি পৃথক চ্যালেঞ্জ রয়েছে: পুলিশরা এমন কিছু কোড লেখার চেষ্টা করবে যা ভাষাটিকে বেশিরভাগ অকেজো করে তোলে এবং ডাকাতরা পুলিশকে অনুমতি দেয় এমন লুকানো কাজের সন্ধানের চেষ্টা করবে তাদের ভাষা পুনরুদ্ধার করতে।
পুলিশরা কোডের দুটি স্নিপেট লিখবে:
একটি যা তাদের ভাষা বেশিরভাগ অকেজো করে তোলে, যেমন ইনপুট / আউটপুট এবং সংখ্যাসূচক ক্রিয়াকলাপগুলি গ্রহণের জন্য ফাংশনগুলিতে বিল্ট সরিয়ে দিয়ে। এই কোড করা হয় না বিপর্যস্ত বা প্রস্থানের অনুমতি দেওয়া। এই স্নিপেটের শেষে কোড যুক্ত করা সম্ভব হওয়া উচিত, এবং সেই কোডটি মূল্যায়ন করা হবে । এবং
কোডের স্নিপেট যা ইনপুট হিসাবে দুটি সংখ্যা নেয়, তাদের একসাথে যুক্ত করে এবং তাদের যোগফল বের করে। এই স্নিপেটটি অবশ্যই প্রথম স্নিপেট চালানোর পরেও সঠিকভাবে কাজ করবে। যখন দুটি স্নিপেট একসাথে একত্রিত হয়, তাদের অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম তৈরি করতে হবে যা দুটি সংখ্যা যুক্ত করে, বা একটি ফাংশন সংজ্ঞা দেবে যা দুটি সংখ্যা যুক্ত করে। এই স্নিপেট সম্ভবত অস্পষ্ট আচরণের উপর নির্ভর করবে এবং এটি খুঁজে পাওয়া শক্ত হবে।
পুলিশরা ইনপুট এবং আউটপুটের কোনও মানক পদ্ধতিও চয়ন করবে । তবে, তারা অবশ্যই কোন ফর্ম্যাট (ইনপুট এবং আউটপুট) ব্যবহার করছে তা অবশ্যই প্রকাশ করতে হবে। তাদের উত্তর ক্র্যাক করার জন্য আপনাকে অবশ্যই একই ইনপুট / আউটপুট ফর্ম্যাটটি অনুসরণ করতে হবে, বা আপনার ক্র্যাকটি গণনা করছে না।
একটি পুলিশ উত্তর সর্বদা প্রকাশিত হবে
প্রথম স্নিপেট (স্পষ্টত দ্বিতীয়)।
ভাষা (ছোটখাট সংস্করণ সহ, যেহেতু বেশিরভাগ জমাগুলি সম্ভবত অদ্ভুত প্রান্তের ক্ষেত্রে নির্ভর করবে)
এটি ফাংশন বা পূর্ণ প্রোগ্রাম কিনা তা সহ আইও ফর্ম্যাট। ডাকাতের আবশ্যক একই বিন্যাস ব্যবহার করে একটি বৈধ ক্র্যাক যাবে।
কাজের উত্তর দেওয়ার জন্য যে কোনও অদ্ভুত প্রান্তের প্রয়োজন required উদাহরণস্বরূপ, শুধুমাত্র লিনাক্সের উপর চালিত হয় , বা একটি ইন্টারনেট সংযোগ প্রয়োজন ।
ডাকাত হিসাবে আপনাকে অবশ্যই একটি পুলিশ সাবমিশনের দিকে নজর দিতে হবে এবং এটি ক্র্যাক করার চেষ্টা করবে। স্নিপেট 2 হিসাবে কাজ করতে পারে এমন কোনও বৈধ স্নিপেট লিখে আপনি ভাষাটি ক্র্যাক করতে পারেন (ভাষাটি বেশিরভাগ অব্যবহৃত হওয়ার পরে একসাথে দুটি সংখ্যা যুক্ত করে)। এই আছে না একই স্নিপেট যে পুলিস মূলত লিখেছিলেন হতে হবে। আপনার কোনও উত্তর ক্র্যাক হয়ে গেলে, এই থ্রেডের উত্তর হিসাবে আপনার কোড পোস্ট করুন, এবং আপনার উত্তরের একটি লিঙ্ক পোস্ট করুন যার উত্তর হিসাবে মন্তব্য করা হবে। তারপরে, পোস্টটি ক্র্যাক হয়ে গেছে তা নির্দেশ করার জন্য সম্পাদনা করা হবে।
এখানে একটি উদাহরণ। প্রথম স্নিপেটের জন্য আপনি নীচের অজগর 3 প্রোগ্রামটি একটি পুলিশ উত্তর হিসাবে দেখতে পাবেন:
পাইথন ঘ
print=None
STDIN এবং আউটপুট STDOUT এ ইনপুট নেয়
একটি বৈধ দ্বিতীয় স্নিপেট হতে পারে
import sys
a,b=int(input()),int(input())
sys.stdout.write(a+b)
এটি বৈধ কারণ এটি দুটি সংখ্যাকে ইনপুট হিসাবে গ্রহণ করবে এবং আপনি দুটি স্নিপকেটে একসাথে যোগদান করলেও তাদের যোগফল আউটপুট করবে, যেমন
print=None
import sys
a,b=int(input()),int(input())
sys.stdout.write(a+b)
এটি তাদের উত্তরের একটি বৈধ ক্র্যাক।
যদি কোনও পুলিশ সদস্যের উত্তর পুরো এক সপ্তাহ অবরুদ্ধ থাকে, তবে তারা তাদের দ্বিতীয় স্নিপেটে সম্পাদনা করতে পারে এবং ইঙ্গিত দেয় যে তাদের উত্তর এখন নিরাপদ । এটি সম্পাদনা করা নিরাপদে থাকার পরে, আপনি আর এটি ক্র্যাক করার চেষ্টা করতে পারবেন না। যদি তারা এটিকে নিরাপদ হিসাবে সম্পাদনা না করে তবে আপনি এটি না করা পর্যন্ত এটি ক্র্যাক করার চেষ্টা চালিয়ে যেতে পারেন।
ডাকাত থ্রেডের বিজয়ী হলেন এমন ব্যবহারকারী যাঁর সর্বাধিক উত্তরগুলি ক্র্যাক করেছেন, টাই-ব্রেকার যখন এন ফাটল পৌঁছেছিল তখনই । (সুতরাং যদি দুটি পৃথক ব্যবহারকারীর প্রত্যেকের কাছে 5 টি ক্র্যাক থাকে উদাহরণস্বরূপ, যে ব্যবহারকারী তাদের 5 তম ক্র্যাকটি প্রথম পোস্ট করেছেন তারা বিজয়ী) পর্যাপ্ত সময় পার হওয়ার পরে, আমি বিজয়ীর উত্তরকে সবচেয়ে বেশি ভোট দিয়ে গ্রহণ করব।
আনন্দ কর!
বিধি স্পষ্টতা
প্রথম স্নিপেট অবশ্যই কোনও ইনপুট না নিয়ে সঠিকভাবে চালাতে হবে । এটি আপনার পছন্দ মতো ফলাফল দিতে পারে এবং এই আউটপুটটিকে উপেক্ষা করা হবে। স্নিপেটটি শেষ হওয়ার পরে, দ্বিতীয় স্নিপেটটি সঠিকভাবে চলে।
আপনার উত্তরটি বৈধ হওয়ার জন্য দ্বিতীয় স্নিপেটটি অবশ্যই কার্যকর করা উচিত । এর অর্থ একটি উত্তর
import sys sys.exit()
বৈধ নয় কারণ এটি ভাষা ভঙ্গ করে না। এটা সহজভাবে প্রস্থান।
সুরক্ষিত থাকার পরে, আপনার স্কোর হ'ল উভয় স্নিপকেটের বাইট গণনা ।
এটি আপনার কাজের উত্তরের জন্য প্রয়োজনীয় যে কোনও অদ্ভুত প্রান্তের কেসটি প্রকাশ করুন দয়া করে ফিরে যান ... আপনার জমাতে অবশ্যই প্রকাশিত হওয়ার পরে পুনরুত্পাদনযোগ্য হিসাবে প্রকাশের আগে পর্যাপ্ত তথ্য থাকতে হবে । এর অর্থ হ'ল যদি আপনার উত্তরটি নিরাপদ হয়ে যায় এবং তারপরে আপনি এডিট করেন: আমার উত্তর এখানে। ওহ হ্যাঁ, বিটিডাব্লু এটি কেবল তখনই কাজ করে যদি আপনি এটি সোলারিসে চালান, আপনার রসিকতা! আপনার উত্তরটি অবৈধ এবং মুছে ফেলা হবে এবং জয়ের যোগ্য হিসাবে বিবেচিত হবে না।
যোগফল আউটপুট করার পরে দ্বিতীয় স্নিপেটকে ক্র্যাশ করার অনুমতি দেওয়া হয়। যতক্ষণ না আউটপুটটি এখনও সঠিক থাকে (উদাহরণস্বরূপ, আপনি যদি এসটিডিআরআর থেকে আউটপুট চয়ন করেন, এবং তারপরে আপনি ক্র্যাশের তথ্য সংগ্রহ করেন তবে এটি অবৈধ)
লিডারবোর্ড
এখানে কমপক্ষে একটি ক্র্যাক সহ প্রতিটি ব্যবহারকারীর একটি তালিকা রয়েছে, স্কোর অনুসারে অর্ডার করা হয়েছে এবং তারপরে নাম (বর্ণানুক্রমিক)। আপনি যদি ক্র্যাক জমা দেন তবে অনুগ্রহ করে আপনার স্কোরটি আপডেট করুন।
#User #Score
Ilmari Karonen 8
Dennis 5
Olivier Grégoire 4
Sisyphus 3
Veedrac 3
Arnold Palmer 2
Bruce Forte 2
DJMcMayhem 2
Dom Hastings 2
ppperry 2
1bluston 1
2012rcampion 1
Ben 1
BlackCap 1
Christian Sievers 1
Cody Gray 1
HyperNeutrino 1
Joshua 1
Kaz 1
Mark 1
Mayube 1
Xnor 1
zbw 1
SecurityManager
যা সুযোগের মধ্যে ছিল ... আপনিSystem.in
এই মুহুর্ত থেকে এটি পড়তেও পারেন, যদিও এটি এখনও বন্ধ হয়নি।