বর্ণমালার বড় হাতের অক্ষরের এই পিক্সिलेটেড ফন্টে, সমস্ত অক্ষর 5 ইউনিট প্রস্থ এবং 5 লম্বা।
███ ████ ███ ████ █████ █████ ████ █ █ █████ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ ██ ██
█████ ████ █ █ █ ████ ████ █ ██ █████ █ █ ███ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ ████ ███ ████ █████ █ ████ █ █ █████ ███ █ █ █████ █ █
█ █ ███ ████ ███ ████ ████ █████ █ █ █ █ █ █ █ █ █ █ █████
██ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ ████ █ █ ████ ███ █ █ █ █ █ █ █ █ █ █ █
█ ██ █ █ █ █ ██ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ ███ █ ████ █ █ ████ █ ███ █ █ █ █ █ █ █████
বর্ণগুলির মধ্যে এবং লাইনের মধ্যে স্থানটিরও 1 ইউনিট রয়েছে, যেমনটি দেখা যায়। সুতরাং প্রতিটি অক্ষর স্থান 6 × 6 ইউনিট নিতে পারে।
মনে করুন যে অক্ষরগুলির█
আকারটি সরাসরি গঠনের জন্য পূর্ণ ব্লক অক্ষর ( ) ব্যবহার করার পরিবর্তে আমরা একই ফন্টে অন্য বর্ণগুলি ব্যবহার করতে চেয়েছিলাম । এর মধ্যে পাঠ্যের 6-ভাড়ার মাত্রা বৃদ্ধি করা জড়িত যাতে পূর্ণ-ব্লকের তৈরি বর্ণগুলি বৃহত্তর পাঠ্যে পূর্ণ-ব্লক প্রতিস্থাপন হিসাবে ব্যবহার করতে পারে।
যদি তা বোঝা যায় না তবে আশা করি এই উদাহরণটি আসবে। পিক্সেলিটেড ফন্ট ব্যবহার করে এখানে বি এর তৈরি একটি রয়েছে:
████ ████ ████
█ █ █ █ █ █
████ ████ ████
█ █ █ █ █ █
████ ████ ████
████ ████
█ █ █ █
████ ████
█ █ █ █
████ ████
████ ████ ████ ████ ████
█ █ █ █ █ █ █ █ █ █
████ ████ ████ ████ ████
█ █ █ █ █ █ █ █ █ █
████ ████ ████ ████ ████
████ ████
█ █ █ █
████ ████
█ █ █ █
████ ████
████ ████
█ █ █ █
████ ████
█ █ █ █
████ ████
বি সম্পূর্ণ ব্লক এবং এ বি দ্বারা তৈরি করা হয়। লক্ষ্য করুন যে বি এর এখনও অনুভূমিকভাবে এবং উল্লম্বভাবে তাদের মধ্যে একটি ইউনিট রয়েছে।
আমরা কেবল অক্ষরের পরিবর্তে শব্দ ব্যবহার করে এই ধারণাটি প্রসারিত করতে পারি। এখানে "জল" "" আগুন "দিয়ে তৈরি করা হয়েছে:
█████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
████ █ ████ ████ ████ █ ████ ████ ████ █ ████ ████ ████ █ ████ ████ ████ █ ████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █
█████ █████ ████ █████ █████ █████ ████ █████
█ █ █ █ █ █ █ █ █ █
████ █ ████ ████ ████ █ ████ ████
█ █ █ █ █ █ █ █ █ █
█ █████ █ █ █████ █ █████ █ █ █████
█████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████ █████ █████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
████ █ ████ ████ ████ █ ████ ████ ████ █ ████ ████ ████ █ ████ ████ ████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █ █████ █
█████ █████ ████ █████ █████ █████ ████ █████ █████
█ █ █ █ █ █ █ █ █ █ █
████ █ ████ ████ ████ █ ████ ████ ████
█ █ █ █ █ █ █ █ █ █ █
█ █████ █ █ █████ █ █████ █ █ █████ █
█████ █████ ████ █████ █████ █████ ████ █████ █████ █████ ████ █████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
████ █ ████ ████ ████ █ ████ ████ ████ █ ████ ████
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █████ █ █ █████ █ █████ █ █ █████ █ █████ █ █ █████
প্রতিটি লাইনে "আগুন" কীভাবে বারবার প্রদর্শিত হয় তা লক্ষ্য করুন এবং সর্বদা ক্রমে অক্ষরের মাঝে কতটা জায়গা থাকে তা বিবেচনা করে না। "জল" এর অক্ষরগুলি কীভাবে আকারিত হয় তার কারণে "আগুন" এর তিনটি ডান দৃষ্টান্ত তাড়াতাড়ি কেটে যায়।
এই ধারণা এই ব্যবহার করে এমনকি আরও সম্প্রসারিত করা যেতে পারে, শব্দ দিয়ে তৈরি শব্দের করতে শব্দ দিয়ে তৈরি শব্দের তৈরি শব্দ , অথবা এমনকি শব্দ দিয়ে তৈরি শব্দের তৈরি শব্দ দিয়ে তৈরি শব্দের । তাত্ত্বিকভাবে কোনও সীমা নেই।
আর একটি উদাহরণ এই পোস্টটিকে 30 কে অক্ষরের সীমা ছাড়িয়ে যাবে, তবে আপনি এই নিফটি স্ট্যাক স্নিপেট চালিয়ে "শব্দ দিয়ে তৈরি শব্দ" বলতে কী বোঝায় তা আপনি দেখতে পাচ্ছেন। পরামিতিগুলি কেবল তাদের ডিফল্টে রেখে "যান!" টিপুন। "মাউস" শব্দটি দিয়ে তৈরি "ক্যাট" শব্দের দ্বারা তৈরি "ডিওজি" শব্দটি দেখতে পাওয়া উচিত।
কেবলমাত্র মূল অক্ষরযুক্ত শব্দের কোনও স্থান পৃথকীকরণের তালিকা টাইপ করুন বাক্সে বর্ণযুক্ত করলে তৃতীয় শব্দটির তৈরি দ্বিতীয় শব্দটি তৈরি করা হবে, চতুর্থটি দিয়ে তৈরি, ... ইত্যাদি দিয়ে তৈরি করা হবে word
সতর্কতা: 4 বা 3 টিরও বেশি শব্দের প্রবেশ করিয়ে প্রচুর পাঠ্য উত্পন্ন হবে এবং দীর্ঘ সময় নিবে। এটি আপনার ব্রাউজার / কম্পিউটার / গাড়ি ক্র্যাশ করতে পারে।
চ্যালেঞ্জ
এই চ্যালেঞ্জটির লক্ষ্য হ'ল স্ট্যাক স্নিপেট অল্প সংখ্যক চরিত্রের মধ্যে কী করে mirror
আপনাকে অবশ্যই এমন একটি প্রোগ্রাম লিখতে হবে যা কেবলমাত্র মূল অক্ষরযুক্ত শব্দের একটি স্পেস বিভাজনযুক্ত স্ট্রিংয়ের মধ্যে নেবে এবং উপরের পিক্সिलेটেড ফন্ট ব্যবহার করে প্রথম শব্দটি "দ্বিতীয়" দিয়ে তৈরি "দ্বিতীয়" তৈরি করবে on
"প্লেন এএসসিআইআই" চেকবক্স এবং স্নিপেটের ফন্ট আকারের বৈশিষ্ট্যগুলি আপনার প্রোগ্রামটিতে সমর্থন করার প্রয়োজন নেই। শব্দের তালিকা থেকে শব্দের দ্বারা তৈরি শব্দগুলিতে রূপান্তরকে মিরর করা মূল বিষয় এবং একমাত্র প্রয়োজন।
বিস্তারিত
ইনপুটটি স্ট্যান্ডিন, কমান্ড লাইন থেকে আসা উচিত, অথবা আপনি কেবল একটি ফাংশন লিখতে পারেন যা স্ট্রিং নেয়।
আপনি ধরে নিতে পারেন ইনপুটটি সর্বদা বৈধ, অর্থাত্ বড় বড় অক্ষর দিয়ে তৈরি শব্দের একটি স্ট্রিং, ঠিক কোনও স্থান দ্বারা আলাদা, কোনও শীর্ষস্থানীয় বা অনুসরণযোগ্য স্থান নেই।
আউটপুট স্টাডাউট (বা অনুরূপ বিকল্প) বা আপনার পছন্দের নাম সহ কোনও ফাইলে যেতে হবে।
আউটপুটে পুরোপুরি খালি স্থানের অক্ষর , পূর্ণ স্থানের অক্ষর এবং নিউলাইনগুলি থাকা উচিত।
- খালি / সম্পূর্ণ-স্পেস অক্ষরের পারেন স্থান এবং সম্পূর্ণ ব্লক (হওয়া উচিত
,
█
) যথাক্রমে বা সময়সীমা এবং এক্স (.
,X
) যথাক্রমে।
- খালি / সম্পূর্ণ-স্পেস অক্ষরের পারেন স্থান এবং সম্পূর্ণ ব্লক (হওয়া উচিত
আউটপুটে কেবল শূন্য-স্থানের অক্ষর সমন্বিত কোনও শীর্ষস্থানীয় কলাম থাকতে হবে না , যদিও কোনও লাইনে ফাঁকা-ফাঁকা অক্ষরের অনুসরণের কোনও সম্মিলন অনুমোদিত।
সুতরাং এটি অনুমোদিত:
X...X.XXXXX.. X...X.X X.X.X.XXXX.... X.X.X.X.. .X.X..XXXXX..
তবে এটি নয়:
.X...X.XXXXX.. .X...X.X .X.X.X.XXXX.... .X.X.X.X.. ..X.X..XXXXX..
কেবল শূন্য-স্থানের অক্ষর বিশিষ্ট কোনও শীর্ষস্থানীয় বা চলমান সারি থাকা উচিত না । একটি একক পেছনের নতুন লাইন optionচ্ছিকভাবে অনুমোদিত।
এখানে হরফের আরও একটি স্ট্রিং-বান্ধব সংস্করণ রয়েছে:
.XXX.
X...X
XXXXX
X...X
X...X
XXXX.
X...X
XXXX.
X...X
XXXX.
.XXX.
X...X
X....
X...X
.XXX.
XXXX.
X...X
X...X
X...X
XXXX.
XXXXX
X....
XXXX.
X....
XXXXX
XXXXX
X....
XXXX.
X....
X....
.XXXX
X....
X..XX
X...X
.XXXX
X...X
X...X
XXXXX
X...X
X...X
XXXXX
..X..
..X..
..X..
XXXXX
....X
....X
....X
X...X
.XXX.
X...X
X..X.
XXX..
X..X.
X...X
X....
X....
X....
X....
XXXXX
X...X
XX.XX
X.X.X
X...X
X...X
X...X
XX..X
X.X.X
X..XX
X...X
.XXX.
X...X
X...X
X...X
.XXX.
XXXX.
X...X
XXXX.
X....
X....
.XXX.
X...X
X...X
X..XX
.XXXX
XXXX.
X...X
XXXX.
X..X.
X...X
.XXXX
X....
.XXX.
....X
XXXX.
XXXXX
..X..
..X..
..X..
..X..
X...X
X...X
X...X
X...X
.XXX.
X...X
X...X
.X.X.
.X.X.
..X..
X...X
X...X
X.X.X
X.X.X
.X.X.
X...X
.X.X.
..X..
.X.X.
X...X
X...X
.X.X.
..X..
..X..
..X..
XXXXX
...X.
..X..
.X...
XXXXX
স্কোরিং
এটি কোড-গল্ফ তাই বাইটে সংক্ষিপ্ততম জমাটি জয়। একটি সম্পূর্ণ ব্লকের ( █
) উদাহরণের 3 টির পরিবর্তে 1 বাইট হিসাবে গণনা করা যেতে পারে তাই এমন সাবমিশনগুলির X
কোনও সুবিধা নেই।
$('#question pre, .answer pre').css('line-height',1)
javascript:
, এখানে অনেক হওয়া ASCII শিল্প করতে করতে URL বারে এবং এটি পেস্ট) অনেক সহজ পড়া:$('#question pre').css('line-height',1)
। ফলাফল: i.stack.imgur.com/XmB8C.png