4Å1λ£₁λ¨Â¦¦s¦¦*O+
বিদ্যমান 05AB1E উত্তরের চেয়ে কম নয় , তবে আমি নিজের জন্য অনুশীলন হিসাবে নতুন 05AB1E সংস্করণটির পুনরাবৃত্ত কার্যকারিতা চেষ্টা করতে চেয়েছিলাম। কয়েক বাইট দ্বারা সম্ভবত গল্ফ করা যেতে পারে। সম্পাদনা করুন: এবং এটা প্রকৃতপক্ষে, এর রিকার্সিভ সংস্করণ দেখতে পারেন @Grimy নিচে এর 05AB1E উত্তর, যা 13 বাইট ।
এন
এন£
è
£
ব্যাখ্যা:
এটি চ্যালেঞ্জের বর্ণনায় ব্যবহৃত সূত্রটি এভাবে প্রয়োগ করে:
a ( n ) = a ( n - 1 ) + ∑n - 1কে = 2( a ( কে ) ⋅ এ ( এন - 1 - কে ) )
a ( 0 ) = a ( 1 ) = a ( 2 ) = a ( 3 ) = 1
λ # Create a recursive environment,
£ # to output the first (implicit) input amount of results after we're done
4Å1 # Start this recursive list with [1,1,1,1], thus a(0)=a(1)=a(2)=a(3)=1
# Within the recursive environment, do the following:
λ # Push the list of values in the range [a(0),a(n)]
¨ # Remove the last one to make the range [a(0),a(n-1)]
 # Bifurcate this list (short for Duplicate & Reverse copy)
¦¦ # Remove the first two items of the reversed list,
# so we'll have a list with the values in the range [a(n-3),a(0)]
s # Swap to get the [a(0),a(n-1)] list again
¦¦ # Remove the first two items of this list as well,
# so we'll have a list with the values in the range [a(2),a(n-1)]
* # Multiply the values at the same indices in both lists,
# so we'll have a list with the values [a(n-3)*a(2),...,a(0)*a(n-1)]
O # Take the sum of this list
₁ + # And add it to the a(n-1)'th value
# (afterwards the resulting list is output implicitly)
@ গ্রিমির ১৩ টি বাইট সংস্করণ ( যদি আপনি এখনও না করেন তবে তার উত্তরটিকে উজ্জীবিত করতে ভুলবেন না!):
1λ£λ1šÂ¨¨¨øPO
এন
1λèλ1šÂ¨¨¨øPO
λλ1šÂ¨¨¨øPO
a ( 0 ) = 1
ব্যাখ্যা:
a ( n ) = ∑n - 1কে = 2( ক ( কে ) ⋅ এ ( এন - ২ - কে ) )
ক ( - 1 )= a ( 0 ) = a ( 1 ) = a ( 2 ) = 1
λ # Create a recursive environment,
£ # to output the first (implicit) input amount of results after we're done
1 # Start this recursive list with 1, thus a(0)=1
# Within the recursive environment, do the following:
λ # Push the list of values in the range [a(0),a(n)]
1š # Prepend 1 in front of this list
 # Bifurcate the list (short for Duplicate & Reverse copy)
¨¨¨ # Remove (up to) the last three value in this reversed list
ø # Create pairs with the list we bifurcated earlier
# (which will automatically remove any trailing items of the longer list)
P # Get the product of each pair (which will result in 1 for an empty list)
O # And sum the entire list
# (afterwards the resulting list is output implicitly)
a(n-1-k)
করতে হবেa(n-k)
, সঠিক?