আর , 88 86 বাইট
cat(intToUtf8(rbind(diffinv(matrix(c(66,-32,-31),25,5,T)[,1:3],,,t(c(32,65,97))),10)))
এটি অনলাইন চেষ্টা করুন!
স্ট্রিং ম্যানিপুলেশনে আর ভয়ঙ্কর এবং যদিও এর কিছু ঝরঝরে ম্যাট্রিক্স বিল্টিন রয়েছে তবে আবর্তন অন্য জিনিস যা এটি খুব সহজেই করে না। যে কে আমাকে আর-তে গল্ফ করতে পারে তাকে আমি আনন্দের সাথে একটি অনুদান দেব
আমার একটি সংক্ষিপ্ত উত্তর পাওয়া সত্ত্বেও, আমি এখনও অন্য 88 টি বাইটের চেয়ে কম উত্তর আরকে 50 টি রিপ্রেস অনুদান দেব ount
আমি মনে করি আমি যদি পারতাম তবে নিজেকে এই অনুগ্রহটি উপহার দেব তবে এটি "বিরক্তিকর" উত্তরের চেয়ে পুরো দুটি বাইট কম! আমি কেবল পুনর্ব্যবহারের জন্য আর এর পেনচেন্ট ব্যবহার করে আবর্তনগুলি এড়াতে চাই।
সম্পাদনা: ব্যবহারকারী 2390246 এর উত্তর আমাকে পুরোপুরি ছাপিয়ে গেছে এবং সমাধানটি আরও উচ্চতর হওয়ায় আমি 100 পয়েন্টের অনুদান প্রদান করব।
এখানে পৌঁছানোর জন্য, আমি কাঙ্ক্ষিত আউটপুটটি তাদের utf8ToInt
( ASCII) কোড পয়েন্টগুলিতে (নতুন লাইনগুলি সরিয়ে) ডিকনস্ট্রাক্ট করেছিলাম , একটি ম্যাট্রিক্স তৈরি করেছি এবং diff
কলাম অনুসারে পার্থক্য পেয়ে তাদের উপর দৌড়ে এসেছি। সেখানে পর্যায়ক্রমিকতার কথা উল্লেখ করে, আমি মূলটি diffinv
পুনরায় তৈরির জন্য ব্যবহারের আশায় মজাদার রূপে ম্যাট্রিক্স তৈরির উদ্দেশ্যে যাত্রা শুরু করি ।
পর্যায়ক্রমের জন্য ধন্যবাদ, আমরা diff
আর-কে একাধিক দৈর্ঘ্যের সাথে পুনর্ব্যবহার করতে বাধ্য করে এবং আমরা যে কলামগুলি চেয়েছিলাম তা আহরণ করে এড ম্যাট্রিক্স পুনরায় তৈরি করতে পারি:
matrix(c(66,-32,-31),25,5,T)[,1:3]
তারপরে আমরা diffinv
কোডটি পয়েন্টগুলি 10
পুনরায় তৈরি করতে, নীচে একটি সারি (নিউলাইনস) যুক্ত করতে, এএসসিআইআইতে পুনর্নির্দেশ intToUtf8
এবং cat
ফলাফলের সাথে এই প্রক্রিয়াটি উল্টে ফেলি ।