গণিতশাস্ত্রে একটি বিস্ময়বোধক চিহ্ন !
প্রায়ই মানে গৌণিক এবং এটি যুক্তি পর আসে।
প্রোগ্রামিংয়ে একটি বিস্মৃত চিহ্নটির !
অর্থ প্রায়শই প্রত্যাখ্যান এবং এটি যুক্তির আগে আসে।
এই চ্যালেঞ্জের জন্য আমরা এই অপারেশনগুলি কেবল শূন্য এবং একটিতে প্রয়োগ করব।
Factorial
0! = 1
1! = 1
Negation
!0 = 1
!1 = 0
শূন্য বা তার বেশি একটি স্ট্রিং নিন !
'র, দ্বারা অনুসরণ 0
বা 1
, শূন্য বা তার বেশি দ্বারা অনুসরণ !
' গুলি ( /!*[01]!*/
)।
উদাহরণস্বরূপ, ইনপুটটি !!!0!!!!
বা !!!1
বা !0!!
বা 0!
বা হতে পারে 1
।
!
'এর আগে গুলি 0
বা 1
হয় negations এবং !
পরে গুলি ফ্যাক্টরিয়ালগুলির হয়।
কারখানার অবজ্ঞার চেয়ে বেশি অগ্রাধিকার রয়েছে তাই সবসময় ফ্যাক্টরিয়ালগুলি প্রয়োগ করা হয়।
উদাহরণস্বরূপ, !!!0!!!!
সত্যিকারের অর্থ !!!(0!!!!)
, বা আরও ভাল !(!(!((((0!)!)!)!)))
।
সমস্ত ঘটনামূলক এবং অবহেলার ফলাফল প্রয়োগ করে। আউটপুট সর্বদা 0
বা হবে 1
।
পরীক্ষার মামলা
0 -> 0
1 -> 1
0! -> 1
1! -> 1
!0 -> 1
!1 -> 0
!0! -> 0
!1! -> 0
0!! -> 1
1!! -> 1
!!0 -> 0
!!1 -> 1
!0!! -> 0
!!!1 -> 0
!!!0!!!! -> 0
!!!1!!!! -> 0
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।