বাচ্চাদের কোডিংয়ে গুগলের ডুডল: সমস্ত স্তরের সমাধানের সংক্ষিপ্ততম প্রোগ্রাম


26

আজকের গুগল ডুডল 50 বছরের বাচ্চাদের কোডিংয়ের উদযাপন সম্পর্কে : লক্ষ্যটি হ'ল সামান্য বানির পথ যাতে এটি সমস্ত গাজর খেতে পারে। এখানে 4 ধরণের ব্লক রয়েছে (নীচের চিত্রগুলি দেখুন):

ব্লক বর্ণনা

বাম থেকে ডানে:

  • O("...", k)কমলা টুকরা: এগুলি forলুপগুলি যা প্রোগ্রামের কে বার সম্পাদন করে "..."
  • G = সবুজ অংশ: আপনি যদি পারেন তবে এক ধাপ এগিয়ে যান, অন্যথায় কিছুই করবেন না
  • Bl = নীল টুকরা: ডানদিকে ঘুরুন এবং একই ব্লকে থাকুন
  • Br = নীল টুকরা: বাম দিকে ঘুরুন এবং একই ব্লকে থাকুন

বড় প্রোগ্রাম

উপরের কোড হিসাবে লেখা যেতে পারে

O(O(G G Br, 4) Bl Bl, 23)

প্রতিটি ব্লক ( G, Bl, Br, O(...,k)) 1 ইউনিট হিসাবে গণনা করা হয়, সুতরাং এই প্রোগ্রামটির দৈর্ঘ্য 7 এর মানের চেয়ে নোটটি k1 ইউনিটের ভিতরে অন্তর্ভুক্ত রয়েছে O

6 স্তর আছে। একটি স্তর শেষ করতে আপনাকে সমস্ত গাজর খেতে হবে। আপনার প্রোগ্রামটি পুরোপুরি কার্যকর না করা হলে এটি কোনও সমস্যা নয়, আপনি শেষ গাজর খাওয়ার পরে স্তরটি সরাসরি শেষ হয়।

আমরা ধরে নিই যে সমস্ত 4 ধরণের ব্লক প্রতিটি স্তরে উপলব্ধ।

আপনার কাজটি এমন একটি একক প্রোগ্রাম সন্ধান করা যা গেমের প্রতিটি স্তরকে সমাধান করে।
ব্লকগুলির মধ্যে সংক্ষিপ্ততম প্রোগ্রামের জয়।

প্রতিটি স্তরের স্ক্রিন শট:
স্তর 1: স্তর 2: স্তর 3: স্তর 4: স্তর 5: স্তর 6:স্তর 1 স্ক্রিনশট
স্তর 2 স্ক্রিনশট
স্তর 3 স্ক্রিনশট
স্তর 4 স্ক্রিনশট
স্তর 5 স্ক্রিনশট
স্তর 6 স্ক্রিনশট

উত্তর:


24

আমার উত্তর নয়

6 ব্লক

ব্যবহারকারী অ্যালেক্স 6 দৈর্ঘ্যের একটি সংক্ষিপ্ত সমাধান পেয়েছেন I আমি নিশ্চিত করতে পারি যে তাদের সমাধান কাজ করে:

O(O(Br G G, 6) Br, 5)

6 ব্লক

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

তারা যে বার্তাটি রেখেছিল:

সম্পাদকের 10 টি প্রতিনিধি নেই, তবে 6 দৈর্ঘ্যের সমাধান রয়েছে 6. হে (ও (আরজিজি, 6) আর, 5)

কিছু দিন পরে তারা পোস্টটি সম্পাদনার মাধ্যমে আবার প্রতিক্রিয়া জানিয়েছিল: "এটি করার জন্য ধন্যবাদ। এই বার্তাটি সম্পাদন করার জন্য আমি এটাই সম্পাদন করেছি I আমি খুশী এটি উপস্থিত রয়েছে। এটি একটি নতুন পোস্টে আনতে নির্দ্বিধায় মনে হয় আপনি যদিও চান। "

পুরানো উত্তর

7 ব্লক

O(O(G G Br, 4) G Br, 100)

ধৈর্য প্রয়োজন।

সম্পাদনা: চিত্রটি ভুল ছিল। 7 টি ব্লক


গুড ফাইন্ড! আমি এই পদ্ধতির চেষ্টা করেছিলাম কিন্তু আমার 9 টি ব্লক সমাধানটি দেওয়া এবং যাওয়ার আগে এই বিশেষ সংমিশ্রণে ঘটেনি।
স্পার

2
ব্যবহারকারী অ্যালেক্স দাবি করেছে যে একটি সংক্ষিপ্ত সমাধান খুঁজে পেয়েছে।
জোনাথন ফ্রেচ

পছন্দ করেছেন 10-প্রতিবেদনের সীমাটি বিরক্তিকর। আমি পেয়েছি যে আমাদের স্প্যাম প্রতিরোধ করতে হবে, তবে নতুন ব্যবহারকারীদের কাছে উত্তর পোস্ট করার ন্যূনতম নিয়মিত পদ্ধতি থাকা উচিত নয়? বাক ও স্টাফের স্বাধীনতা।
রিনিস মাজেইকস

@ আরএম সমস্যাটি দেখে আমিও কিছুটা বিরক্ত হয়েছিলাম। আমার ধারণা এসই সহজভাবে এক-অফ উত্তরের জন্য ডিজাইন করা হয়নি, হতাশার কারণ এটি সম্ভবত অ্যালেক্সের পক্ষে ...
জনাথন ফ্রেচ

1
নতুন উত্তর হিসাবে পোস্ট করার পরিবর্তে আপনি কেন এটি নিজের পুরানো উত্তরে সম্পাদনা করলেন?
স্পার

12

আসলে, আমি 8 টি ব্লক সহ একটি সমাধান পেয়েছি

O(O(O(G,4)R,4)GGR,4)

6

ম্যানুয়ালি পাওয়া গেছে, 9 টি ব্লক

O(O(GRGLGR,4)L,4)

আমি স্পষ্টভাবে শুরু করেছি যা O(O(GGR,4)L,4)1-5 স্তরের সমাধান করে তারপরে কয়েকটি স্তরকে কার্যকরভাবে নাল চালিয়ে কিছু স্তর চেষ্টা করেছি যা সেই স্তরটি সম্পূর্ণ করতে পারে এটি সন্ধান করতে 6.. সংক্ষেপে প্রতিটি "ব্রিজের মাঝখানে একটি সরল ডান-ফরওয়ার্ড-বাম ছিল "সুতরাং সামনের পদক্ষেপের কোনও প্রভাব ছিল না।


1
এটি সম্ভবত সর্বোত্তম যা এর অর্থ চ্যালেঞ্জ ইতিমধ্যে শেষ। :(
সম্পূর্ণমানবিক

6
@ টোটালিহুমান সম্প্রদায়টি এখনও এর সাথে পুরোপুরি সম্পন্ন করেনি: পি
হাইপার নিউট্রিনো

"সুস্পষ্ট O(O(GGR,4)L,4)" অস্বীকার করে যে 4 স্তরের সংক্ষিপ্ত সমাধানটি গেমটিতে দেখানো হয়েছে 7
মিক

1
@ এমিক গেম সলিউশনগুলি লুপের আকার বা কিছুই না করে এমন চালগুলি পরিবর্তন করার উপর নির্ভর করে না।
নীল

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