পরিচিতি:
আমার কাছে একটি ছাগলছানা হিসাবে একবার সঙ্কলিত একটি নথিতে আমার কাছে প্রচুর বিভিন্ন সাইফার সঞ্চিত আছে, আমি যেগুলি আমার মনে হয়েছিল সেগুলির মধ্যে কয়েকটি বেছে নিয়েছিলাম চ্যালেঞ্জগুলির জন্য সবচেয়ে উপযুক্ত (খুব তুচ্ছ নয়, খুব বেশি কঠিন নয়) এবং সেগুলি চ্যালেঞ্জগুলিতে রূপান্তরিত করে। তাদের বেশিরভাগ এখনও স্যান্ডবক্সে রয়েছে এবং আমি এখনও নিশ্চিত নই যে আমি তাদের সমস্ত পোস্ট করব, বা কেবল কয়েক জন। এখানে তৃতীয় এবং সহজতমটি ( কম্পিউটার সাইফার এবং ট্রিফিড সাইফারের পরে আমি পোস্ট করেছি)।
ক্লক সাইফারের সাহায্যে আমরা পাঠ্যটি এনক্রিফার করতে নিম্নলিখিত চিত্রটি ব্যবহার করি:
সুতরাং একটি বাক্য মত this is a clock cipher
হয়ে যাবে:
t h i s i s a c l o c k c i p h e r (without additional spaces of course, but added as clarification)
19:7:8:18:00:8:18:00:AM:00:2:11:14:2:10:00:2:8:15:7:4:17
চ্যালেঞ্জ:
একটি স্ট্রিং দেওয়া sentence_to_encipher
হয়েছে, উপরে বর্ণিত হিসাবে এটি এনকিফার করুন।
চ্যালেঞ্জ নিয়ম:
- আপনি ধরে নিতে পারেন যে
sentence_to_encipher
কেবলমাত্র অক্ষর এবং স্পেস থাকবে। - আপনি পুরো ছোট ছোট হাতের বা সম্পূর্ণ বড় হাতের অক্ষর ব্যবহার করতে পারেন (দয়া করে আপনার উত্তরটিতে কোনটি ব্যবহার করেছেন) তা উল্লেখ করুন।
- এর
b
মাধ্যমে একক-অঙ্কের এনকিফার্ড অক্ষরগুলির জন্য আপনাকে নেতৃস্থানীয় শূন্যগুলি যুক্ত করার অনুমতি নেইj
তবে দুটি জিরো00
স্পেসের জন্য বাধ্যতামূলক। - আপনার
:
বিভাজক হিসাবে ব্যবহার করা উচিত , এবং অতিরিক্ত নেতৃস্থানীয় বা অনুসরণ করার:
অনুমতি নেই। - আপনি ব্যবহার ছোট হাতের করার অনুমতি দেওয়া হয়
am
এবংpm
বড় হাতের পরিবর্তেAM
এবংPM
, যতদিন এটা সামঞ্জস্যপূর্ণ হিসাবে।
সাধারাইওন রুল:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - আপনার উত্তরটির জন্য ডিফল্ট আই / ও বিধিগুলির সাথে মানক বিধিগুলি প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং ফিরতি-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে দয়া করে আপনার কোডের (যেমন টিআইও ) একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন ।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Input: "this is a clock cipher"
Output: "19:7:8:18:00:8:18:00:AM:00:2:11:14:2:10:00:2:8:15:7:4:17"
Input: "test"
Output: "19:4:18:19"
Input: "what time is it"
Output: "22:7:AM:19:00:19:8:12:4:00:8:18:00:8:19"
Input: "acegikmoqsuwy bdfhjlnprtvxz"
Output: "AM:2:4:6:8:10:12:14:16:18:20:22:24:00:1:3:5:7:9:11:13:15:17:19:21:23:PM"
Input: "easy peazy"
Output: "4:AM:18:24:00:15:4:AM:PM:24"
[7, ":", 8, ":", "00", ":", 1, ":", 14, ":", 1]
জন্য hi bob
, বা এক ফলাফলের যোগদান করতে হবে? যাইহোক, ঝরঝরে সাইফার!
['7', ':', '8', ':', '0', '0', ':', '1', ':', '1', '4', ':', '1']
)।