ক্রেপস প্রায়শই ক্যাসিনোতে খেলে একটি মোটামুটি সরু ডাইস গেম। আপনি জুয়াড়ি না হলেও (যা আমি নই) এটি এখনও মোটামুটি আকর্ষণীয় একটি খেলা। বিধিগুলি এখানে:
ক্রেপসের গেমের শুরুতে সেখানে আসার আসল বলা হয় । প্লেয়ার দুটি ডি 6 এস (ছয় পক্ষের ডাই) রোল করে এবং দুটি ডাই রোল যুক্ত করা হয়। যদি ফলাফলটি 7 বা 11 হয়, ব্যক্তি স্বয়ংক্রিয়ভাবে জিতে যায় (এটি প্রাকৃতিক হিসাবে পরিচিত )। ফলাফলটি যদি 2, 3 বা 12 হয় তবে ব্যক্তি স্বয়ংক্রিয়ভাবে হারাবে (এটি ক্রপিং আউট হিসাবে পরিচিত )। অন্যথায়, ফলাফলটি পয়েন্ট রাউন্ডের জন্য বিন্দু হিসাবে সেট করা হয় ।
এর পরে, পয়েন্ট রাউন্ড শুরু হয়। পয়েন্ট রাউন্ড চলাকালীন, খেলোয়াড়কে অবিচ্ছিন্নভাবে 2 ডি 6 রোল করতে হবে যতক্ষণ না পূর্ববর্তী রাউন্ড থেকে ব্যক্তি কোনও 7 বা তার পয়েন্ট রোল করে। যদি ব্যক্তি একটি 7 রোল করে তবে তারা হেরে যায়। যদি তারা তাদের বক্তব্য রোল করে তবে তারা জিতবে।
চ্যালেঞ্জ
একটি সাধারণ প্রোগ্রাম প্রয়োগ করুন যা ক্রেপের একটি খেলা অনুকরণ করে। যদি আসার আগে রাউন্ডটি কোনও ব্যক্তি প্রাকৃতিক বা ক্রপ-আউট করে, প্রোগ্রামটি ডাই-রোল অনুসারে "প্রাকৃতিক:" বা "ক্রপিং আউট:" আউটপুট নেয় এবং তারপরে প্রস্থান করা উচিত। অন্যথায়, এটি পয়েন্ট অনুসরণ করে "পয়েন্ট:" আউটপুট করা উচিত। তারপরে, পয়েন্ট রাউন্ডের সময়, এটি প্রতিটি ডাই-রোলটি আউটপুট করা উচিত যতক্ষণ না 7 বা পয়েন্ট পৌঁছে যায়। যদি ব্যক্তি জিতে যায় তবে এটির ফলাফল হওয়া উচিত "Pass"
; যদি তারা হেরে তবে এটির ফলাফল হবে "Don't Pass"
।
রেফারেন্স বাস্তবায়ন
গ্রোভি, 277 বাইট
def a={return Math.random()*6+1};int b=a()+a();(b<4||b==12)?{println"Crapping out: "+b}():{(b==7||b==11)?{println"Natural: "+b}():{println"Point: "+b;for(;;){int x=a()+a();println x;(x==7)?{println"Don't Pass";System.exit(0)}():{if(x==b){println"Pass";System.exit(0)}}()}}()}()
নমুনা আউটপুট
Natural: 7
Crapping out: 3
Point: 9
4
8
11
9
Pass
এবং
Point: 5
3
7
Don't Pass
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড জিততে পারে।
(অস্বীকৃতি: এই চ্যালেঞ্জটি কোনও উপায়ে জুয়া খেলা প্রচারের উদ্দেশ্যে নয় Remember মনে রাখবেন, বাড়িটি সর্বদা জিতে।
You can't make your program shorter by picking a random number between 1 and 12 for the die roll; it must be two numbers picked between 1 and 6.
- [1, 12] এ [1, 6] এ দুটি অভিন্ন র্যান্ডম মান যুক্ত করার অনুরূপ একটি বিতরণ থেকে [1, 12] এলোমেলো মান বাছাই করার বিষয়ে কী?