বরাত দিয়ে তাই এই প্রশ্ন (ভক্ষক সতর্কতা!):
এই প্রশ্নটি একটি ওরাকল সাক্ষাত্কারে জিজ্ঞাসা করা হয়েছে।
*, /, +, -%, অপারেটর ব্যবহার না করে আপনি কীভাবে 3 দ্বারা একটি সংখ্যা ভাগ করবেন?
নম্বরটি স্বাক্ষরিত বা স্বাক্ষরযুক্ত হতে পারে।
কাজটি সমাধানযোগ্য, তবে আপনি যদি সংক্ষিপ্ততম কোডটি লিখতে পারেন তবে দেখুন।
নিয়মাবলী:
- প্রয়োজনীয় পূর্ণসংখ্যা বিভাগ সম্পাদন করুন (
/3
) - অ পাঠ্য-ভিত্তিক অপারেটার ব্যবহার করবেন না
*
,/
,+
,-
, অথবা%
(অথবা যেমন তাদের সমতুল,__div__
বাadd()
)। এটাও বৃদ্ধিশীল এবং অপারেটরদের decrementing মত, প্রযোজ্যi++
বাi--
। স্ট্রিং কনটেনটেশন এবং ফর্ম্যাটিংয়ের জন্য অপারেটরগুলির ব্যবহার ঠিক। Operaণাত্মক-
সংখ্যার জন্য অ্যানারি অপারেটর, বা*
সি-তে একটি পয়েন্টার উপস্থাপনের জন্য বিভিন্ন অপারেটরের জন্য এই অক্ষরগুলি ব্যবহার করা ঠিক আছে। - ইনপুট মানটি নির্বিচারে বড় হতে পারে (যা আপনার সিস্টেম হ্যান্ডেল করতে পারে) ইতিবাচক এবং নেতিবাচক উভয়ই
- ইনপুট STDIN বা ARGV এ থাকতে পারে বা অন্য কোনও উপায়ে প্রবেশ করতে পারে
- উপরের কাজটি করতে আপনি সবচেয়ে সংক্ষিপ্ত কোড তৈরি করুন