অণুগঠিত পূর্ণসংখ্যার একটি অসাধারণ তালিকা দেওয়া, এটি একটি গাণিতিক সমস্যা হিসাবে পুনরায় লেখার বিষয়টি বিবেচনা করুন যেখানে:
+
বাম থেকে ডানে বৃদ্ধি হওয়া তালিকার জোড় সংখ্যার মধ্যে একটি যোগ চিহ্ন ( ) সন্নিবেশ করা হয় (তালিকার শুরু থেকে শেষ অবধি)।-
বাম থেকে ডানে হ্রাস হওয়া সংখ্যার জোড়ার মধ্যে একটি বিয়োগ চিহ্ন ( ) সন্নিবেশ করা হয়।*
সমান সংখ্যার জোড়গুলির মধ্যে একটি গুণ চিহ্ন ( ) সন্নিবেশ করা হয়।
অন্য উপায় বলল, কোন sublist a,b
হয়ে a+b
যদি a<b
, a-b
যদি a>b
, এবং a*b
যদি a==b
।
উদাহরণস্বরূপ, তালিকা
[12, 0, 7, 7, 29, 10, 2, 2, 1]
অভিব্যক্তি হয়ে উঠবে
12 - 0 + 7*7 + 29 - 10 - 2*2 - 1
যা মূল্যায়ন 75
।
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা এই জাতীয় তালিকায় নেয় এবং মূল্যায়ন করে, মুদ্রণ করে বা ফলাফলটি ফিরিয়ে দেয়।
- ক্রিয়াকলাপ সম্পর্কিত বিষয়। যেকোন সংযোজন বা বিয়োগের আগে গুণগুলি করা উচিত।
- যদি ইনপুট তালিকার একটি নম্বর থাকে তবে তা হওয়া উচিত যা এটি মূল্যায়ন করে। যেমন দেওয়া
[64]
উচিত64
। - ব্যবহারের
eval
বাexec
বা অনুরূপ নির্মান অনুমোদিত হয়।
এখানে কিছু অতিরিক্ত উদাহরণ দেওয়া হল:
[list]
expression
value
[0]
0
0
[1]
1
1
[78557]
78557
78557
[0,0]
0*0
0
[1,1]
1*1
1
[2,2]
2*2
4
[0,1]
0+1
1
[1,0]
1-0
1
[1,2]
1+2
3
[2,1]
2-1
1
[15,4,4]
15-4*4
-1
[9,8,1]
9-8-1
0
[4,2,2,4]
4-2*2+4
4
[10,9,9,12]
10-9*9+12
-59
[1,1,2,2,3,3]
1*1+2*2+3*3
14
[5,5,4,4,3,3]
5*5-4*4-3*3
0
[3,1,4,1,5,9,2,6,5,3,5,9]
3-1+4-1+5+9-2+6-5-3+5+9
29
[7637,388,389,388,387,12,0,0,34,35,35,27,27,2]
7637-388+389-388-387-12-0*0+34+35*35-27*27-2
7379
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। টাইব্রেকার এর আগের উত্তর।