চ্যালেঞ্জ
এর সমাধান হওয়া অবস্থায় পনেরটি ধাঁধাটির নিম্নলিখিত চিত্রটি বিবেচনা করুন:
_____________________
| | | | |
| 1 | 2 | 3 | 4 |
|____|____|____|____|
| | | | |
| 5 | 6 | 7 | 8 |
|____|____|____|____|
| | | | |
| 9 | 10 | 11 | 12 |
|____|____|____|____|
| | | | |
| 13 | 14 | 15 | |
|____|____|____|____|
প্রতিটি পদক্ষেপে, একটি উত্তেজিত পাজলারের ফাঁকা স্থান সংলগ্ন এক টুকরো ফাঁকা জায়গায় স্থানান্তরিত করার সুযোগ রয়েছে। উদাহরণস্বরূপ, 1
সরানোর পরে , আমাদের 2
সম্ভাব্য পরিস্থিতি রয়েছে ( 0
ফাঁকা জায়গা হোক):
1 2 3 4 1 2 3 4
5 6 7 8 5 6 7 8
9 10 11 12 and 9 10 11 0
13 14 0 15 13 14 15 12
2
চালচলনের পরে ধাঁধাটির 5
বিভিন্ন ফলাফল রয়েছে (উল্লেখ্য যে উপরের দুটি মামলা বাদ দেওয়া হয়েছে, যেহেতু তারা 2 টি মুভিতে পৌঁছানো যায় না)। এর মধ্যে একটি হ'ল আসল সমাধান হওয়া অবস্থা এবং দুটি ভিন্ন উপায়ে পৌঁছানো যায়।
এই চ্যালেঞ্জের মধ্যে আপনার কাজটি হ'ল একটি নির্দিষ্ট সংখ্যাতে চালিত হতে পারে এমন বিভিন্ন ফলাফলের সংখ্যা উত্পাদন করা। ইনপুট হিসাবে, একটি সংখ্যা নিন N >= 0
এবং সরানোর পরে প্রদর্শিত হতে পারে এমন অনন্য পরিস্থিতিতে আউটপুট দিন N
।
বিধি
- এটি কোড-গল্ফ। সবচেয়ে কম কোড জয়!
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
- আপনার কোডটি
N = 10
কয়েক মিনিটের মধ্যে কেসটি গণনা করতে সক্ষম হবে । উত্তরটিতে সময়ের সুস্পষ্ট অপব্যবহার না হলে আমি সম্ভবত এই নিয়মটি পরীক্ষা করব না।
পরীক্ষার কেস
(এর summations থেকে উত্পন্ন ফলাফল OEIS A089484 (আস Geobits বর্ণিত চ্যাট ), মার্টিন Büttner এর দ্বারা স্বয়ংক্রিয় স্ক্রিপ্ট । ধন্যবাদ সব সাহায্যের জন্য!)
0 moves: 1
1 moves: 2
2 moves: 5
3 moves: 12
4 moves: 29
5 moves: 66
6 moves: 136
7 moves: 278
8 moves: 582
9 moves: 1224
10 moves: 2530
11 moves: 5162
12 moves: 10338
13 moves: 20706
14 moves: 41159
15 moves: 81548
16 moves: 160159
17 moves: 313392
18 moves: 607501
19 moves: 1173136
20 moves: 2244884
21 moves: 4271406
22 moves: 8047295
23 moves: 15055186
24 moves: 27873613
25 moves: 51197332
26 moves: 93009236
27 moves: 167435388
28 moves: 297909255
29 moves: 524507316
30 moves: 911835416
31 moves: 1566529356
s.add
সম্ভবত কিছু অক্ষর সংরক্ষণ করতে পারে।