স্পিনট্যাক্সের সাথে নিবন্ধ স্পিনিং
আর্টিকেল স্পিনিং একটি অনুসন্ধান ইঞ্জিন অপ্টিমাইজেশন কৌশল যা অনুসন্ধান ইঞ্জিন অপ্টিমাইজারগুলি প্রবন্ধের ডিরেক্টরি, ওয়েব ২.০ সাইট বা ব্যাকলিংকের জন্য অন্যান্য উত্সগুলিতে প্রাসঙ্গিক সামগ্রীর একটি অনন্য সংস্করণ পোস্ট করে।
এটি ওয়েবসাইট লেখকরা তাদের নিজস্ব সাইটগুলিতে মাঝে মধ্যে ব্যবহার করেন তবে সাধারণত এড়ানো হয় কারণ হাতে লিখিত সামগ্রীর চেয়ে কাটা সামগ্রীর গুণমান কম হবে। স্পিনিং বিদ্যমান নিবন্ধগুলি, বা নিবন্ধগুলির অংশগুলি আবার লিখে এবং নির্দিষ্ট স্পেন, বাক্য, বাক্য, বা এমনকি সমস্ত অনুচ্ছেদের পরিবর্তে যে কোনও সংখ্যক বিকল্প সংস্করণ সহ প্রতিটি স্পিনের সাথে কিছুটা আলাদা প্রকরণ সরবরাহ করে কাজ করে।
এই প্রক্রিয়াটি সম্পূর্ণ স্বয়ংক্রিয়ভাবে বা ম্যানুয়ালি পুনরায় লেখা যেতে পারে। আজ আপনার কাজ হ'ল একটি প্রোগ্রাম বা ফাংশন তৈরি করা যা স্পিন্ট্যাক্সযুক্ত একটি স্ট্রিংকে ব্যাখ্যা করবে , সিন্ট্যাক্স যার মাধ্যমে একটি প্রোগ্রাম উপলব্ধ বিভিন্ন বিকল্প পড়বে। নীচে স্পিনট্যাক্স ব্যবহার করে এমন একটি স্ট্রিং রয়েছে:
{Hello|Hi there|Bonjour}, user! {What's up?|How are you?|Feeling alright?|I caught a fish!}
আপনি দেখতে পাচ্ছেন, 'কাটা' স্ট্রিংয়ের কিছু অংশগুলি কোঁকড়া ধনুর্বন্ধনী দ্বারা আবদ্ধ থাকে, যেখানে পৃথক বিকল্পগুলি |অক্ষর দ্বারা বিভক্ত হয় । এখানে কিছু উদাহরণ বাক্য যা এটি উত্পাদন করতে পারে are
Hi there, user! What's up?
Hello, user! How are you?
Bonjour, user! Feeling alright?
Hello, user! What's up?
Hi there, user! I caught a fish!
আপনার কাজ
আপনার মিশনটি, আপনি যদি এটি গ্রহণ করতে চান তবে এটি এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করা যা ইনপুট স্ট্রিং নেয় যা স্পিনট্যাক্স ধারণ করতে পারে বা নাও থাকতে পারে , তারপরে স্ট্রিংয়ের 5 টি সংস্করণ মুদ্রণ করে , বিকল্পগুলির প্রতিটি ব্লক থেকে এলোমেলোভাবে একটি পছন্দ নির্বাচন করে। আপনি কয়েকটি অনুমান করতে পারেন:
- আপনার নেস্টেড স্পিনট্যাক্স (
{This|is {an|one}|example}) হ্যান্ডেল করার দরকার হবে না । |,{এবং}অক্ষর কোথাও একটি Spintax ব্লকের মধ্যে ছাড়া অন্য সৃষ্টি হবে না।- কোডটি আপনার ভাষার এলোমেলো সংখ্যা ক্রিয়া ব্যবহার করে অপশন নির্বাচন না করা পর্যন্ত 5 আউটপুট বাক্যগুলি স্বতন্ত্র কিনা তা পরীক্ষা করে দেখার দরকার নেই।
- আপনি ইনপুটটি একটি নতুন লাইন দিয়ে শেষ হতে পারে।
বিধি
টেস্ট
1. {A|The|One} {quick|magnificent|charming|lucky|fast|super|cool} {gold|tan|yellow|white|brown|silver} {beaver|packrat|cat|lion|tiger|fox|dog|wolf} {consumed|ate|pilfered} my {pastry|strudel|cake}.
-------------------------------------------
One cool brown wolf consumed my pastry.
...(3 more here)...
The charming yellow beaver ate my cake.
-------------------------------------------
2. This sentence is valid, and happens to have no Spintax!
-------------------------------------------
This sentence is valid, and happens to have no Spintax!
...(3 more here)...
This sentence is valid, and happens to have no Spintax!
-------------------------------------------
3. {beg|get|ton|sun|bun|can|top|big}{2|3|4|5}{A|B|C|D|E|F|G}{2|3|4|5|6|7}{at|as|be|ex|hi|}{!|#|%}
-------------------------------------------
top2F2hi%
...(3 more here)...
big3E4ex#
চতুর্থ পরীক্ষাটি এখানে পাওয়া যাবে।
এটি কোড-গল্ফ , তাই বাইটসের সংখ্যা সবচেয়ে কম।
{, |, }ইনপুট স্ট্রিং খুঁজে পাওয়া যেতে যাচ্ছে যেখানে Spintax নেই।