সংক্ষিপ্ত বিবরণ
এই চ্যালেঞ্জটি এই স্ট্যাক ওভারফ্লো মেটা পোস্ট দ্বারা অনুপ্রাণিত হয়েছিল । এতে @ হাক্রে বলেছেন:
আমি সত্যিই স্ট্যাকওভারফ্লো দ্বারা লিখিত একটি প্রকল্প দেখেছি (এসও থেকে এখানে একটি খুব কপি এবং সেখানে এসও), এট্রিবিউট সাধারণত কখনও হয় না যা সিসির অধীনে অধিকারের অবসান ঘটায়। (এসআইসি)
আপনার মিশনটি হ'ল সবচেয়ে আকর্ষণীয় প্রোগ্রামটি তৈরি করা - কোনও কোডের একক লাইন না লিখে can আপনি কেবল কোড ব্যবহার করতে পারেন যা স্ট্যাকওভারফ্লো থেকে প্রশ্ন এবং উত্তর উভয়ই ইতিমধ্যে আপনার জন্য লেখা। আপনি যা করতে পারেন তা হ'ল ড্যাপ টেপ সব মিলিয়ে আপনি পারেন সেরা। এবং অবশ্যই, এটি আমাদের পক্ষে যথাযথ অনুষঙ্গ সরবরাহ করা খুব গুরুত্বপূর্ণ যাতে আমরা আমাদের অধিকারকে শেষ করতে না পারি।
বিধি
- আপনি আপনার উত্তরে ব্যবহৃত প্রশ্ন / উত্তরগুলির লিঙ্কগুলি অবশ্যই অন্তর্ভুক্ত করবেন।
নিম্নলিখিত ব্যতিক্রমগুলি সহ আপনি যে কোডটি খুঁজে পেয়েছেন তা আপনি সংশোধন করতে পারবেন না :
ক। আপনি ভেরিয়েবল, ফাংশন এবং পদ্ধতিগুলির নাম পরিবর্তন করতে পারেন। (এর অর্থ এ নয় আপনি যদি একটি পদ্ধতি পরিবর্তন করতে পারবেন আবাহন পরিবর্তন করে, বলে,
scanner.nextInt()
যাওscanner.nextLine()
এবং দাবি করেন যে আপনি একটি পদ্ধতির নাম পরিবর্তন করছি। পরিবর্তন সংজ্ঞা বা একই সত্তা রেফারেন্স হতে হবে।)খ। আপনি উপযুক্তভাবে ইনডেন্টেশন সামঞ্জস্য করতে পারেন।
গ। আপনি ধরে নিতে পারেন যে কোড স্নিপেটগুলি কাজ করার জন্য উপযুক্ত মডিউলগুলি লোড করা হয়েছে। (উদাহরণস্বরূপ,
import
জাভা এবং পাইথনেরusing
বিবৃতি , সি # এবং সি ++ এর বিবৃতি এবং সমস্ত ভাষায় তাদের সমতুল্য) কোড স্নিপেটে যদি আপনারimport
জন্য অন্তর্ভুক্ত থাকে তবে আপনি সেগুলি কোডের শীর্ষে নিয়ে যেতে পারেন।ঘ। যদি ভাষাটির কোড কোনওরকম পদ্ধতিতে কার্যকর করতে কোডের প্রয়োজন হয় (উদাহরণস্বরূপ,
public static void main(String[] args)
জাভা,static int Main(string[] args)
সি # এর জন্য, এবং এই জাতীয়), আপনি উপযুক্ত পদ্ধতিতে আপনার কোডটি মোড়ানো করতে পারেন। তবে সেই মূল পদ্ধতির বিষয়বস্তু অবশ্যই অযৌক্তিকভাবে থাকতে হবে।আপনার অবশ্যই সম্পাদিত যে কোনও চলক / পদ্ধতি / ফাংশন / শ্রেণীর পুনরায় নামকরণ-ইনগুলির একটি স্পষ্ট তালিকা সরবরাহ করতে হবে।
- আপনি স্নিপেটের স্নিপেটগুলি নিতে পারবেন না (অর্থাত্ যদি আপনি কোনও পোস্ট থেকে কোনও কোড ব্লক নেন তবে আপনি পুরো জিনিসটি নেন)
- আপনি যে ভাষাটি ব্যবহার করছেন তাতে অন্তরঙ্গ নয় এমন লোকদের জন্য কোড কী করে তার সংক্ষিপ্ত বিবরণ সরবরাহ করুন।
- জনপ্রিয়তা প্রতিযোগিতা, তাই সবচেয়ে উঁচুতে জয়!
বিরক্তিকর পাঁচ মিনিটের উদাহরণ (পাইথন 3)
বিবরণ : বর্তমান ডিরেক্টরি থেকে একগুচ্ছ লগ ফাইল পড়ে এবং সেগুলির লাইনগুলিকে এলোমেলো করে তোলে (উত্তেজনাপূর্ণ, তাই না? এটি পুরোপুরি জনপ্রিয়তার প্রতিযোগিতা জিতবে)
সূত্র
import glob
import random
for file in glob.glob('log-*-*.txt'):
# Etc.
with open(file) as f:
content = f.readlines()
# shuffle the list in place
random.shuffle(content)
# print it
print(content)
আইনী পরিবর্তন
- নতুন নামকরন করা
fname
থেকেfile
লিংক 1 থেকে - লিঙ্ক 2 থেকে নতুন নামকরণ
b
হয়েছেcontent
গুণাবলী