এটি প্রথম যুক্তি হিসাবে পাস করুন:
C=("").char;_G[C(112,114,105,110,116)](C(72,101,108,108,111,44,32,87,111,114,108,100,33))
আসল কোডটি ধরে নেওয়া কোনও ফাইলের মধ্যে রয়েছে tehtmi.lua
, চালান (ব্যাশ বা অনুরূপ শেলের মধ্যে):
lua tehtmi.lua 'C=("").char;_G[C(112,114,105,110,116)](C(72,101,108,108,111,44,32,87,111,114,108,100,33))'
এটি লুয়া 5.3 এও কাজ করে, যা টিআইও ব্যবহার করে, তাই আপনি কেন অনলাইনে চেষ্টা করবেন না ? আমি এমন একটি বাস্তবায়ন পরীক্ষা করেছি যা "পিইউসি-রিওর লুয়া 5.1" কোর ব্যবহার করে (কারণ আমি সত্যিই কোনও তথ্য খুঁজে পাই না), তবে আমার সমাধান সম্ভবত সেখানে কাজ করে।
কিভাবে?
এটি কোড হিসাবে প্রথম আর্গুমেন্টটি চালায় তবে কেবলমাত্র যদি এতে 5 টিরও কম অক্ষর থাকে।
কৌতুকটি চালানো হয় print("Hello, World!")
। এটি চালানোর আর একটি উপায় হ'ল ব্যবহার করা_G["print"]("Hello, World!")
যা কেবল স্ট্রিং ব্যবহার করে।
তবে লোয়ারকেস-কাউন্টের বিধিনিষেধের কারণে আমরা স্ট্রিংটি সরাসরি ব্যবহার করতে পারি না, তবে, আপনি ("").char
ফাংশনটি পেতে চালাতে পারেন string.char
, এটি বাইটের একটি সিরিজ থেকে একটি স্ট্রিংয়ে রূপান্তর করতে পারে। আমি এটিকে একটি বড় আকারের ভেরিয়েবলের জন্য নির্ধারিত করেছি (যাতে আমরা সীমাটি আঘাত করি না) তাই উপরের মতো ব্যবহার করা যেতে পারে এমন স্ট্রিং print
এবং Hello, World!
স্ট্রিং উভয়ই তৈরি করতে আমরা এটি ব্যবহার করতে পারি।