> Input
> Input
>> 1²
>> (3]
>> 1%L
>> L=2
>> Each 5 4
>> Each 6 7
>> L⋅R
>> Each 9 4 8
> {0}
>> {10}
>> 12∖11
>> Output 13
এটি অনলাইন চেষ্টা করুন!
∅
কিভাবে এটা কাজ করে
আশ্চর্যজনকভাবে, এটি অন্যান্য অন্যান্য উত্তরের সাথে প্রায় একইভাবে কাজ করে: এটি সংখ্যার একটি তালিকা তৈরি করে এবং যুক্তির সাহায্যে বিপরীত মডুলাসের জন্য প্রত্যেকে পরীক্ষা করে।
হুইপার্সের প্রোগ্রাম কাঠামো কীভাবে কাজ করে আপনি যদি তার সাথে পরিচিত হন তবে অনুভূমিক রেখার দিকে এগিয়ে যেতে দ্বিধা বোধ করুন। যদি তা না হয়: মূলত, হুইস্পার্স চূড়ান্ত লাইন থেকে শুরু করে একটি লাইন বাই লাইন রেফারেন্স সিস্টেমে কাজ করে। প্রতিটি লাইন দুটি বিকল্পের মধ্যে একটি হিসাবে শ্রেণিবদ্ধ করা হয়। হয় এটি নীলাদ লাইন , অথবা এটি অপারেটর লাইন ।
>
> Input
> {0}
> {0}
{ 0 }> Input
>>
>> 1²
>> (3]
²
n → n2>> 1²
12
সাধারণত, অপারেটর লাইনগুলি কেবল সংখ্যা হিসাবে উল্লেখ হিসাবে রেফারেন্স হিসাবে কাজ করে, তবুও আপনি লাইনগুলি লক্ষ্য করে থাকতে পারেন >> L=2
এবং >> L⋅R
। এই দুটি মান L
এবং এবং R
, Each
বিবৃতি সঙ্গে একযোগে ব্যবহৃত হয় । Each
বিবৃতি দুটি বা তিনটি আর্গুমেন্ট গ্রহণ করে আবার সংখ্যার উল্লেখ হিসাবে কাজ করে। প্রথম যুক্তি (উদাঃ 5
) হ'ল একটি ফাংশন ব্যবহৃত অপারেটরের লাইনের একটি রেফারেন্স এবং বাকী যুক্তিগুলি অ্যারে হয় are আমরা তখন বারবার অ্যারে, যেখানে ওভার ফাংশন L
এবং R
ফাংশনে বিন্যাসে বর্তমান উপাদান (গুলি) প্রতিনিধিত্ব উপর iterated হচ্ছে। উদাহরণ হিসাবে:
এ = [ ১ , ২ , ৩ , ৪ ]বি = [ ৪ , ৩ , ২ , ১ ]চ( x , y)) = x + y
> [1, 2, 3, 4]
> [4, 3, 2, 1]
>> L+R
>> Each 3 1 2
Each
সি= [ ( 1 , 4 ) , ( 2 , 3 ) , ( 3 , 2 ) , ( 4 , 1 ) ]চ( x , y))ডি = [ চ( 1 , 4 ) , চ( 2 , 3 ) , চ( 3 , 2 ) , চ( 4 , 1 ) ] = [ 5 , 5 , 5 , 5 ]
এটি অনলাইন চেষ্টা করুন!
এই কোডটি কীভাবে কাজ করে
হুইপ্পার্স কীভাবে কাজ করে তার পক্ষে স্বতঃস্ফূর্তভাবে কাজ করা, আমরা প্রথম দুটি লাইন থেকে শুরু করি:
> Input
> Input
এটি আমাদের দুটি ইনপুট সংগ্রহ করে, বলিএক্সYএক্স2উ : = [ ১ । । । এক্স2]
>> 1%L
>> L=2
>> Each 5 4
>> Each 6 7
>> Each 5 4
বি : = [ i%এক্স|আমি ∈ এ ]একটি%খএকটিখ
>> Each 6 7
বিসি: = [ ( i।)%x ) = y|আমি ∈ এ ]
x = 5 , y= 2একটি = [ 1 , 2 , 3 , । । । , 23 , 24 , 25 ]বি = [ 0 , 1 , 2 , 1 , 0 , 5 , 5 , । । । , 5 , 5 ]সি= [ 0 , 0 , 1 , 0 , 0 , । । । , 0 , 0 ]
আমরা তখন নীচে লাফিয়ে
>> L⋅R
>> Each 9 4 8
Each
>> L⋅R
একজনসিএকজনসিই
ইআমি= { 0একজনআমিসিআমি= 0সিআমি= 1
তারপরে আমরা সমন্বিত একটি অ্যারের সাথে শেষ করি0এক্সY0>> {10}
{ 0 }