চ্যালেঞ্জ:
ইনপুট: তিনটি পূর্ণসংখ্যা: নীচের প্রান্ত দৈর্ঘ্য; বালির শস্য শুরু পরিমাণ; সূচক
আউটপুট: প্রদত্ত নীচের প্রান্ত দৈর্ঘ্য এবং বালির শস্যের পরিমাণের উপর ভিত্তি করে প্রদত্ত সূচকে একটি ঘন্টাঘরের নীচের অংশের অবস্থা আউটপুট করুন।
চ্যালেঞ্জ নিয়ম:
- আমরা বালুর দানা 1-9 অঙ্কের সাথে অনুকরণ করি
- আমরা আপনার নিজস্ব পছন্দের একটি একক অক্ষর (অঙ্ক, সাদা ক্ষেত্র এবং নতুন লাইন বাদে; অর্থাত্
-
) এর নীচের লাইনে বামের বাকী পরিমাণ পরিমাণ মাঝখানে শীর্ষে রেখেছি - যখন ঘন্টাঘড়ি পূরণ করা হচ্ছে, আমরা এটি সারিতে প্রতি, একবারে এক অঙ্ক পূরণ করি
- বালি যখন বাম বা ডান দিকে যেতে পারে তখন আমরা সবসময় ডানদিকে যেতে পারি (ঘন্টা গ্লাসের উপরে বালির বাকি পরিমাণের শস্যের ভারসাম্য বজায় রাখতে এটি একই প্রযোজ্য)
- যখন আমরা 9 এ পৌঁছেছি এটি ভরাট হয়ে গেছে, এবং আমরা ঘড়ির কাচের সেই নির্দিষ্ট জায়গায় আর কোনও বালি ফিট করতে পারি না
- বামে শস্যের পরিমাণও সর্বদা ডানদিকে সংযুক্ত থাকে
- একবার ঘড়ির কাচের নীচের অংশটি সম্পূর্ণরূপে পূর্ণ হয়ে গেলে, বা বামের শস্যের পরিমাণ বামে 0 পৌঁছে যায়, আমরা আর যেতে পারব না, এবং এটি এই সূচকটি ছাড়িয়ে সমস্ত সূচকের জন্য আউটপুট হবে this
- 0-ইনডেক্সড বা 1-ইনডেক্স উভয়ই অনুমোদিত, এবং দয়া করে আপনার উত্তরটিতে কী ব্যবহার করেছেন তা নির্দিষ্ট করুন।
- ট্রেলিং এবং নেতৃস্থানীয় স্পেস এবং একটি একক ট্রেইলিং বা নতুন লাইন শীর্ষস্থানীয় areচ্ছিক
- ঘড়ির কাচের নীচের অংশের শূন্যস্থান পূরণের জন্য আপনাকে শূন্যের পরিবর্তে অন্য কোনও অক্ষর ব্যবহার করার অনুমতি দেওয়া হয়েছে (অঙ্কগুলি, নতুন লাইনগুলি বা আপনি যে চরিত্রটি ঘাড় হিসাবে ব্যবহার করেছেন) বাদ দিয়ে, যদি আপনি সেগুলি প্রদর্শন করার জন্য চয়ন করেন।
- নীচের প্রান্ত দৈর্ঘ্য সর্বদা বিজোড় থাকবে
- নীচের প্রান্ত দৈর্ঘ্য হবে
>= 3
; এবং বালির শস্য পরিমাণ>= 0
- আপনি যদি চান তবে আপনাকে প্রদত্ত সূচী সহ সমস্ত রাজ্য মুদ্রণের অনুমতিও রয়েছে
- আপনি ধরে নিতে পারেন (0-সূচকযুক্ত) সূচকটি কখনই বালির মোট শস্যের পরিমাণের চেয়ে বড় হবে না (সুতরাং যখন 100 টি শস্য বালি থাকে তখন সূচক 100 সর্বাধিক বৈধ সূচক-ইনপুট হয়)।
- প্রথম সূচক (0-সূচকের জন্য 0; 1-সূচকের জন্য 1) এর উপরে বালি শস্যের পরিমাণ সহ একটি খালি ঘন্টাঘড়ি তৈরি করবে।
উদাহরণ: ছবি (বা ascii-art) হাজার হাজার শব্দের বেশি বলে, তাই এখানে একটি উদাহরণ দেওয়া হল:
ইনপুট নীচের প্রান্ত দৈর্ঘ্য: 5
বালির শস্যের ইনপুট পরিমাণ: 100
একটি বর্তমান সূচীর পরিবর্তে, আমি এখানে সমস্ত পদক্ষেপ প্রদর্শন করি:
নীচের প্রান্ত দৈর্ঘ্য 5
এবং বালির শস্য পরিমাণ সহ সমস্ত সম্ভাব্য সূচকের জন্য আউটপুট 100
:
100
-
0
000
00000
99
-
0
000
00100
98
-
0
000
00110
97
-
0
000
01110
96
-
0
000
01111
95
-
0
000
11111
94
-
0
000
11211
93
-
0
000
11221
92
-
0
000
12221
91
-
0
000
12222
90
-
0
000
22222
89
-
0
000
22322
88
-
0
000
22332
87
-
0
000
23332
86
-
0
000
23333
85
-
0
000
33333
84
-
0
000
33433
83
-
0
000
33443
82
-
0
000
34443
81
-
0
000
34444
80
-
0
000
44444
79
-
0
000
44544
78
-
0
000
44554
77
-
0
000
45554
76
-
0
000
45555
75
-
0
000
55555
74
-
0
000
55655
73
-
0
000
55665
72
-
0
000
56665
71
-
0
000
56666
70
-
0
000
66666
69
-
0
000
66766
68
-
0
000
66776
67
-
0
000
67776
66
-
0
000
67777
65
-
0
000
77777
64
-
0
000
77877
63
-
0
000
77887
62
-
0
000
78887
61
-
0
000
78888
60
-
0
000
88888
59
-
0
000
88988
58
-
0
000
88998
57
-
0
000
89998
56
-
0
000
89999
55
-
0
000
99999
54
-
0
010
99999
53
-
0
011
99999
52
-
0
111
99999
51
-
0
121
99999
50
-
0
122
99999
49
0
222
99999
48
-
0
232
99999
47
-
0
233
99999
46
-
0
333
99999
45
-
0
343
99999
44
-
0
344
99999
43
-
0
444
99999
42
-
0
454
99999
41
-
0
455
99999
40
-
0
555
99999
39
-
0
565
99999
38
-
0
566
99999
37
-
0
666
99999
36
-
0
676
99999
35
-
0
677
99999
34
-
0
777
99999
33
-
0
787
99999
32
-
0
788
99999
31
-
0
888
99999
30
-
0
898
99999
29
-
0
899
99999
28
-
0
999
99999
27
-
1
999
99999
26
-
2
999
99999
25
-
3
999
99999
24
-
4
999
99999
23
-
5
999
99999
22
-
6
999
99999
21
-
7
999
99999
20
-
8
999
99999
19
-
9
999
99999
উদাহরণস্বরূপ:
inputs: 5,100,1
output:
99
-
0
000
00100
Same example with another valid output format:
99
~
.
...
..1..
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি, সম্পূর্ণ প্রোগ্রামগুলি সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
INPUTS: bottom-edge length, amount of grains of sand, index (0-indexed)
inputs: 5,100,1
output:
99
-
0
000
00100
inputs: 5,100,24
output:
76
-
0
000
45555
inputs: 5,100,100
output:
19
-
9
999
99999
inputs: 5,10,15
output:
0
-
0
000
22222
inputs: 3,30,20
output:
10
-
0
677
inputs: 3,3,0
3
-
0
000
inputs: 9,250,100
150
-
0
000
00000
2333332
999999999
inputs: 9,225,220
5
-
4
999
99999
9999999
999999999
inputs: 13,1234567890,250
1234567640
-
0
000
00000
0000000
344444443
99999999999
9999999999999
inputs: 25,25,25
0
-
0
000
00000
0000000
000000000
00000000000
0000000000000
000000000000000
00000000000000000
0000000000000000000
000000000000000000000
00000000000000000000000
1111111111111111111111111
5,100,10000
কেন20+9+9+9+9+9+9+9+9+9 = 101
?