আইওতে গল্ফ করার টিপস


10

আইওতে গল্ফ করার জন্য আপনার কাছে কোন সাধারণ টিপস রয়েছে ? আমি এমন আইডিয়াগুলি সন্ধান করছি যা সাধারণত কোড গল্ফ সমস্যার ক্ষেত্রে প্রয়োগ করা যেতে পারে যা আইও-তে অন্তত কিছুটা নির্দিষ্ট (যেমন "মন্তব্যগুলি সরান" কোনও উত্তর নয়)। দয়া করে উত্তর প্রতি একটি টিপ পোস্ট করুন।


1
আপনি কি আইও-তে কোনও লিঙ্ক যুক্ত করতে পারবেন?
এয়ারড কোইনিরিংহিংহিং

উত্তর:


1

আপনি বেশিরভাগ আক্ষরিক পিছনে পদ্ধতিগুলি আটকে রাখতে পারেন

"text" print    # 12 bytes
"text"print     # 11 bytes

12 print        # 8 bytes
12print         # 7 bytes

(0<1,0,1) print # 15 bytes
(0<1,0,1)print  # 14 bytes

সবকিছু না

0x12print # prints nothing

1

আপনি যদি ফাংশনটির অন্য অংশটি ছেড়ে দিতে পারেন

এটি ডকুমেন্টেশনে নেই ... আমি প্রথম দিকে ভেবেছিলাম যে অন্য ভাষাতে এলভিস অপারেটরের মতো আপনাকে অন্য অংশটি অন্তর্ভুক্ত করতে হবে; দেখা যাচ্ছে যে আমি অন্য অংশটি ছেড়ে দিতে পারি। ( দয়া করে এটি টিউটোরিয়াল / ডকুমেন্টেশনে যুক্ত করুন!)

if("bug"size>2,"True",nil)

সুতরাং, আপনি যদি অন্য অংশটি কোনও কিছু ফেরত না চান তবে আপনি ঠিক করতে পারেন

if("bug"size>2,"True")

1

উচ্চ স্তরের ফাংশন শর্টহ্যান্ড

এটি দেখতে বেশ আকর্ষণীয় গল্ফিং পয়েন্টের মতো মনে হচ্ছে। যেমন

list(1,2,3)map(i,i+1)print

তবে, কাউন্টারটি নির্দিষ্ট না করার ক্ষেত্রে আইও বেশ অনুমতিপ্রাপ্ত; আইও এই এক্সপ্রেশনটির অপারেন্ডটি পূরণ করার চেষ্টা করার সাথে মানচিত্রের বডিটি বিন্দু মুক্ত ফাংশন হিসাবে ব্যবহার করা যেতে পারে। এটি গল্ফ করা যেতে পারে

list(1,2,3)map(+1)print
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.