বিবরণ
আমরা টেট্রিসের কিছুটা সরলীকৃত সংস্করণ বিবেচনা করি যেখানে প্রতিটি পদক্ষেপের সমন্বয়ে:
- টুকরোটি ঘড়ির কাঁটার দিকে, 0 থেকে 3 বার ঘোরানো
- একটি নির্দিষ্ট কলামে টুকরা অবস্থান
- দ্রুত ড্রপ
লক্ষ্যটি হ'ল সমাপ্ত লাইনের সংখ্যা নির্ধারণ করা, যেমন টেট্রিসের চালগুলির একটি তালিকা দেওয়া হয়।
স্ট্যান্ডার্ড টেট্রিস নিয়ম অনুসরণ করে টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো
Playfield
খেলার মাঠটি 10 কলামের প্রশস্ত। কোনও গেম ওভার নেই এবং ধরে নেওয়া হয় যে উপরের ক্রিয়াগুলি সম্পাদন করার জন্য সর্বদা পর্যাপ্ত জায়গা এবং সময় রয়েছে, প্লেফিল্ডের কনফিগারেশন কোনও বিষয় নয়। প্লেফিল্ডের উচ্চতা এখানে সত্যিকার অর্থে আসে না তবে আপনি 22 সারিগুলিকে উচ্চতর সীমা হিসাবে ব্যবহার করতে পারেন।
টেট্রোমিনোসের আকার
ইনপুট আউটপুট
ইনপুট
টেট্রিসের একটি কমা দ্বারা পৃথক করা তালিকা 3 টি অক্ষর সহ এনকোডেড মুভ। প্রথম দুটি চরিত্রটি ব্যবহারের জন্য টেট্রোমিনো আকার বর্ণনা করে এবং শেষটি একটি যেখানে অবস্থানটি ফেলেছে তা বর্ণনা করে।
- Tetromino:
I
,O
,T
,L
,J
,Z
বাS
, উপরোক্ত হিসাবে একই যাতে। - ঘড়ির কাঁটার ঘোরার সংখ্যা:
0
থেকে3
- কলাম:
0
থেকে9
। এটি সেই কলামে যেখানে টুকরোটির উপরের বাম কোণে (x
উপরের ছবিতে একটি চিহ্নযুক্ত ) ঘূর্ণন 1 পরে অবস্থিত
ধারণা করা হয় যে সরবরাহিত তালিকার সমস্ত পদক্ষেপ বৈধ। অবৈধ এন্ট্রিগুলির জন্য যেমন চেক করার দরকার নেই I07
( I
ডানদিকে আনুভূমিক আকৃতি খুব দূরে রাখা হয়েছে)।
1 আপনি কোনও আসল ঘূর্ণন অ্যালগরিদম প্রয়োগ করতে বা সমস্ত ভিন্ন আকারকে হার্ডকোড করতে মুক্ত, যতক্ষণ x
না সরানো তৃতীয় অক্ষরের দ্বারা প্রদত্ত কলামে অবস্থিত।
আউটপুট
সমাপ্ত লাইনের সংখ্যা।
উদাহরণ
O00,T24
প্রথম অবস্থান O00,T24,S02,T01,L00,Z03,O07,L06,I05
তৈরি করবে এবং দ্বিতীয় অবস্থান তৈরি করবে।
সুতরাং, নিম্নলিখিত ক্রমটি একটি টেট্রিস উত্পন্ন করবে এবং ফিরে আসবে 4
:
O00,T24,S02,T01,L00,Z03,O07,L06,I05,I19
পরীক্ষার মামলা
1) "O00,T24,S02,T01,L00,Z03,O07,L06,I05,I19" -> 4
2) "S00,J03,L27,Z16,Z18,I10,T22,I01,I05,O01,L27,O05,S13" -> 5
3) "I01,T30,J18,L15,J37,I01,S15,L07,O03,O03,L00,Z00,T38,T01,S06,L18,L14" -> 4
4) "S14,T00,I13,I06,I05,I19,L20,J26,O07,Z14,Z10,Z12,O01,L27,L04,I03,S07,I01,T25,J23,J27,O01,
I10,I10" -> 8
5) "O00,T24,L32,T16,L04,Z11,O06,L03,I18,J30,L23,Z07,I19,T05,T18,L30,I01,I01,I05,T02" -> 8
পরীক্ষার পৃষ্ঠা
একটি সরানো তালিকার পরীক্ষার জন্য আপনি এই জেএসফিডেলটি ব্যবহার করতে পারেন ।