সীমা, বিপরীত, সম!


21

ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যা n দেওয়া হয়, n এর বিপরীত পরিসরের যোগফল আউটপুট দেয়।

একটি বিপরীত পরিসরের যোগফল এন থেকে শুরু করে 1 দিয়ে শুরু করে এবং এন সহ অন্তর্ভুক্ত প্রতিটি সংখ্যাকে বিপরীত করে এবং সংক্ষিপ্ত করে তৈরি করে।

উদাহরণ:

এখানে 10 এর ইনপুটটির জন্য কী হবে:

ব্যাপ্তি: [1,2,3,4,5,6,7,8,9,10]

বিপরীত: [1,2,3,4,5,6,7,8,9,01](1-চরিত্রের বিপরীতগুলি তারা নিজেরাই, 10 বিপরীত হয় 01 বা 1)

যোগফল: 46

3+ সংখ্যাযুক্ত নম্বরগুলি 2 অঙ্কের সংখ্যার সাথে একইভাবে বিপরীত হয়। উদাহরণস্বরূপ, 1234 হয়ে যাবে 4321।

পরীক্ষার কেস:

Input -> Output

10 -> 46
5 -> 15
21 -> 519
58 -> 2350
75 -> 3147
999 -> 454545

999 ইনপুটটিতে সম্পূর্ণ পাঠ্য কেসগুলি এখানে পাওয়া যাবে , @ ফায়ারফ্ল্যামে 241 এর জন্য অনেক ধন্যবাদ।


আরও পরীক্ষার কেসের ফলাফল (নাম্বারযুক্ত নয়, দুঃখিত, তবে আপনি পার্স করতে পারেন এবং আপনি চাইলে তাদের লাইন নম্বর পেতে পারেন): এটি অনলাইনে চেষ্টা করুন!
স্টিফেন

@ স্টেপহেন>: ডি চারকোল দ্রুত
ASCII- কেবল



4
-1 কারণ এটি উদ্বেগজনক। দেখে মনে হচ্ছে বেশিরভাগ, যদি না হয় তবে সমস্ত জমাটি একই পন্থা ব্যবহার করছে। এই চ্যালেঞ্জটি এমন সমস্যাগুলির মতো মনে হচ্ছে যা ইতিমধ্যে জিজ্ঞাসা করা হয়েছে, কেবল কোনও স্পষ্ট শর্টকাট না দিয়ে একসাথে পাইপ করা হয়েছে।
8:30 এ ফল ফলবান

উত্তর:


16

05 এ বি 1 , 3 বাইট

কোড

LíO

05AB1E এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

L       # Range
 í      # Reverse
  O     # Sum

20
ডেটা ব্যাখ্যাটি
ETH প্রোডাকশনগুলি

@ ইথ প্রডাকশনগুলি আসলে Reverseহওয়া উচিত Reverse each...
এরিক দ্য আউটগল্ফার

@ এরিকথ আউটগল্ফার এটি ভেক্টরাইজড নয়?
ASCII- কেবল

@ ASCII- কেবল 05 এবি 1 ই ভেক্টরাইজেশন সত্যই 1 স্তর গভীর, ∞ না ∞ এছাড়াও কেবল "বিপরীত" হয় R, যখন í"বিপরীত প্রতিটি" হয়।
এরিক আউটগল্ফার


8

জাভাস্ক্রিপ্ট (ES6), 42 বাইট

f=n=>n&&+[...n+""].reverse().join``+f(n-1)

আমার প্রিয় দ্বিগুণ-পুনরাবৃত্তির সমাধান দুর্ভাগ্যক্রমে 3 বাইট দীর্ঘ:

f=n=>n&&+(g=x=>x?x%10+g(x/10|0):"")(n)+f(n-1)

8

পার্ল 6 , 20 বাইট

{(1..$_)».flip.sum}

এটা পরীক্ষা করো

সম্প্রসারিত:

{
   ( 1 .. $_ )\  # Range
   ».flip        # flip each value in the Range (possibly in parallel)
   .sum          # sum up the list
}

'সম্ভবত সমান্তরালে' প্রয়োজন? দেখে মনে হচ্ছে আপনি এটিকে বাদ দিয়ে বাট বা দু'টি থেকে মুক্তি পেতে পারেন।
ফান্ড মনিকার লসুইট

@ কিপ্যায়েট্যাক্সস নং । রেঞ্জের প্রতিটি মানগুলিতে পদ্ধতিটি ».flipকল করে .flip। এটি করার পরবর্তী সংক্ষিপ্ততম উপায়টি .map(*.flip)যা 5 বাইট বেশি।
ব্র্যাড গিলবার্ট

ওহ, সুতরাং মূল অংশটি "প্রতিটি" নয়, "(সম্ভবত সমান্তরালে)"। এগুলি বিভক্ত করার উপযুক্ত হতে পারে, তাহলে।
মনিকার লসুইট

@ কিপ্যায়েট্যাক্সস আমি নিশ্চিত নই যে আপনি কী বোঝাতে চাইছেন ».flipএকটি হাইপার পদ্ধতি কল। যদিও আমি এর আগে যেমন করেছিলাম তেমন কোনও স্পেস ব্যবহার করে »এবং বিভক্ত করতে পারি; এটি বোঝা আরও শক্ত করে তুলবে, কারণ এটি কোনও নির্মাণের ( ) শেষ হওয়ার মতো দেখাচ্ছে । .flip\ qqww/ /« a b "c d" »
ব্র্যাড গিলবার্ট বিগগিল

7

রেটিনা , 41 36 35 বাইট

.+
$*
1
1$`¶
1+
$.&
%O^$`.

.+
$*
1

এটি অনলাইন চেষ্টা করুন! লিঙ্কে পরীক্ষার কেস অন্তর্ভুক্ত রয়েছে। সম্পাদনা করুন: @ ফ্রাইআমএইজিজিম্যানকে 5 বাইট সংরক্ষণ করা হয়েছে। @ পুনপুন 1000 কে 1 বাইট ধন্যবাদ সংরক্ষণ করা হয়েছে। ব্যাখ্যা:

.+
$*

অ্যানারিতে রূপান্তর করুন।

1
1$`¶

থেকে শুরু 1করে একটি সীমা তৈরি করুন n

1+
$.&

দশমিকের দিকে ফিরে রূপান্তর করুন।

%O^$`.

প্রতিটি সংখ্যা বিপরীত।

.+
$*

আনারিতে ফিরে রূপান্তর করুন।

1

যোগফল এবং দশমিক ফিরে।


@ ফ্রাইআম দ্য এজম্যান বাহ, আমি সে সম্পর্কে ভুলে যেতে থাকি।
নীল

আপনি প্রয়োজন হবে না .+¶ ম্যাচে লাইন জুড়ে ম্যাচ হবে
PunPun1000

@ PunPun1000 FryAmTheEggman এর ঠিক করার আগে আমার এটির দরকার ছিল!
নীল

আমি লক্ষ্য করেছি যে O^$s`.পুরো স্ট্রিংটিও বিপরীত করতে কাজ করে।
নিল





5

পাইথন 2 , 38 বাইট

পুনরাবৃত্তি সীমা চেয়ে উচ্চতর শর্তাদি গণনা করতে পারবেন না:

f=lambda x:x and int(`x`[::-1])+f(x-1)

এটি অনলাইন চেষ্টা করুন!


আপনি টিও হেডারে আরও বড় সংখ্যা হ্যান্ডেল করতে চান import sysএবং ব্যবহার করতে পারেন sys.setrecursionlimit()
মিঃ এক্সকোডার 6


5

রাদা , 56 41 36 বাইট

15 বাইট @fergusq ধন্যবাদ সংরক্ষণ করেছে

{seq 1,_|parseInteger`$_`[::-1]|sum}

এটি অনলাইন চেষ্টা করুন!

এটি একটি বেনামে ফাংশন যা ইনপুট স্ট্রিম থেকে একটি পূর্ণসংখ্যা নেয় এবং আউটপুট স্ট্রিমটিতে একটি পূর্ণসংখ্যা আউটপুট করে।

ব্যাখ্যা

{seq 1,_|parseInteger`$_`[::-1]|sum} Anonymous function
 seq 1,_                             Create a sequence 1 2 3 .. input and push each value to the stream
        |                            For each value in the stream:
                     `$_`             Cast it into a string
                         [::-1]       And reverse it
         parseInteger                 And parse the resulting string as an integer, while pushing the value to the stream
                               |sum  Sum all the values in the stream

[::-1]বিপরীত পরিবর্তে ব্যবহার করে আপনি প্রচুর বাইট সংরক্ষণ করতে পারেন । এছাড়াও ` $_than এর চেয়ে সংক্ষিপ্ত _..""এবং পার্সিয়েঞ্জারের পরে প্রথম বন্ধনীগুলির প্রয়োজন নেই।
ফার্গুসক

@fergusq টিপসের জন্য ধন্যবাদ, আমার
রাদা

4

সি # (.নেট কোর) , 103 97 বাইট

using System.Linq;r=>new int[r+1].Select((_,n)=>int.Parse(string.Concat((n+"").Reverse()))).Sum()

এটি অনলাইন চেষ্টা করুন!

টিআইও লিঙ্কটি 1 থেকে 999 পর্যন্ত সমস্ত ফলাফল আউটপুট করে, তাই আমার কাজটি নির্দ্বিধায় চেক করুন।

আমি এটি কিছুটা সংক্ষিপ্ত হওয়ার প্রত্যাশা করেছি, তবে এটি অন্য স্ট্রিংয়ের পরিবর্তে Reverse()ফিরে আসে IEnumerable<char>যাতে এটিকে আবার স্ট্রিংয়ে পরিণত করার জন্য আমাকে আরও কিছু যুক্ত করতে হয়েছিল যাতে আমি এটি কোনও ইনটকে পার্স করতে পারি। যেতে হবে একটি ছোট উপায় আছেIEnumerable<char>সঠিকভাবে ইন-ইন সঠিক জন্য আরও ।

সামান্য দ্রষ্টব্য, এটি ক্রিয়াকলাপ Range() Reverse()এবং Sum()সমস্ত ক্রম ব্যবহার করে ।

-6 বাইটস TheLethalCoder ধন্যবাদ


আপনার পেছনের আধা কোলোন লাগবে না। আমি মনে করি ব্যবহার করে new int[r]এবং .Select((_,n)=>...)আপনার বাইট সংরক্ষণ করা হবে।
TheLethalCoder

@TheLethalCoder new int[r+1]সূচকটি 0 থেকে শুরু হওয়ার পরে সঠিক আউটপুট পেতে লাগে , তবে এটি এখনও কয়েকটা বাইট সংরক্ষণ করতে পারে না। RIP Range()যদিও
কামিল দ্রাকারী

4

রুবি, 56, 52, 41, 39 বাইট

->n{(1..n).sum{|i|i.to_s.reverse.to_i}}

রুবি, 34 বাইট (ল্যাম্বডা পরম যদি স্ট্রিং হয়)

->n{(1..n).sum{|i|i.reverse.to_i}}

দ্বিতীয় সমাধানের জন্য @ ইউনিহেড্রনকে ধন্যবাদ।


1
->n{পাশাপাশি কাজ করে।
মূল্য কালি

1
আমি একই সরঞ্জামে (রুবি) একটি সংক্ষিপ্ত প্রোগ্রাম তৈরি করেছি যা এটির নিজস্ব জমা হিসাবে যথেষ্ট আলাদা (এটি ইনপুট এবং আউটপুট নিয়ে কাজ করে), আপনি এটি এখানে পেতে পারেন: কোডগল্ফ.স্ট্যাকেক্সেক্সঞ্জ.
com

@ উনিহেড্রন, হাহা, আমি জানতাম না রুবি স্ট্রিং রেঞ্জের অনুমতি দেওয়ার জন্য এত পাগল। ধন্যবাদ।
akostadinov

হ্যাঁ, ?a..?z?a1..?h8
রুবীর

ব্যাপ্তিগুলির মধ্যে 1 টি (আরম্ভের মানের জন্য) বাস্তবায়ন করতে হবে succএবং 2. (যদি শুরু বা শেষের মান প্রয়োগ না করে succ) সংখ্যাসূচক হয়, সুতরাং int..string"পরিসরের জন্য খারাপ মান" হিসাবে প্রত্যাখ্যান হবে। বিপরীতমুখীটি সত্য (তবে হায় আফসোস কোনও নিম্নোত্তর সীমা নেই), বা (?1..n)পরিবর্তে ব্যবহার করা যেতে পারে
ইউনিহীড্রন


3

কাঠকয়লা , 14 13 বাইট

-1 বাইট ধন্যবাদ কার্লোস আলেজোকে

I∕…·⁰N«⁺ιI⮌Iκ

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি ভার্জোজ সংস্করণে।

ব্যাখ্যা

I                  Cast
  ∕     «           Reduce
   …·⁰N            Inclusive range from 0 to input as number
         ⁺          Plus
          ι         i
           I⮌Iκ   Cast(Reverse(Cast(k)))

আপনি সর্বশেষটি বাদ দিয়ে একটি বাইট সংরক্ষণ করতে পারেন »। যাইহোক, চারকোল উইকিতে Reduceঅপারেটর নথিভুক্ত কোথায়?
চার্লি

কোথাও নেই, এটি বিভাগের একটি ওভারলোড: | আপনি চাইলে আমি আপনাকে সম্পাদনা অ্যাক্সেস দিতে পারি (দুঃখিত আমি নিজে এটি করতে খুব বেশি অলস)
এএসসিআইআই-

এছাড়াও হ্যাঁ, আমি ভুলে গেছি কেন শেষ বন্ধনীগুলি ছেড়ে চলে এল lol
ASCII- কেবল

আমি সত্যই চাই চারকোল উইকিকে আরও কিছুটা নথিভুক্ত করা উচিত, কারণ এখনও কিছু কার্যকরী তবে লুকানো বৈশিষ্ট্য রয়েছে। আপনি যদি আমাকে সম্পাদনা অ্যাক্সেসের অনুমতি দেন তবে আমি সেগুলি নথিভুক্ত করার জন্য যথাসাধ্য চেষ্টা করব। উদাহরণ: কীভাবে Moduloচারকোলে স্ট্রিংগুলি ফর্ম্যাট করতে অপারেটরটি ব্যবহার করা যেতে পারে?
চার্লি

1
@ কার্লোস আলেজো আমি কিছুটা ফ্রি সময় পেয়েছি তাই আমি স্টাফের ডকুমেন্টিং শুরু করেছি, আশা করি আপনি এটি পছন্দ করবেন!
নীল

3

ম্যাগনসন , 102 বাইট

সূত্র

এটি খুব দৃশ্যমান নয়, সুতরাং এখানে একটি ছোট আকারের সংস্করণ রয়েছে (দ্রষ্টব্য: আসলে চলবে না, এবং এখনও খুব সুন্দর নয়)

কেবলমাত্র উদ্দেশ্যগুলি প্রদর্শন করুন

ম্যাগনেসন একটি চিত্র বিশ্লেষণ করে এবং এটি পিক্সেলগুলির রঙগুলি থেকে আদেশগুলি মূল্যায়ন করে পরিচালনা করে। তাই এই চ্যালেঞ্জের জন্য চিত্রটির মাধ্যমে পদক্ষেপ নেওয়ার জন্য আমাদের রয়েছে:

  • R: 0, G: 1, B: 1একটি পূর্ণসংখ্যার অ্যাসাইনমেন্ট কমান্ড, যা ভেরিয়েবলের নাম এবং নির্ধারিত মানটির জন্য স্ট্রিং নেয়। আমরা মোটটি যোগ করতে এটি ব্যবহার করব।
  • R: 0, G: 1, B: 0 মান সহ একটি প্রাক বিল্ট স্ট্রিং VAR_1 (দ্রষ্টব্য: এটি কেবল তখনই যখন আমরা স্ট্রিং জিজ্ঞাসা করি; অন্যত্র ব্যবহৃত হলে রঙের কোডের একটি পৃথক ফাংশন থাকে)।
  • R: 3, G: 0, B: 0একটি কাঁচা সংখ্যা। ম্যাগনেসন রেড উপাদানটি হুবহু 3 হওয়ার জন্য স্ট্যান্ডার্ড নম্বরগুলি পরিচালনা করে এবং তারপরে নীল মান সরাসরি প্লাস সবুজ মান 256 দ্বারা গুণিত করে একটি সংখ্যা তৈরি করে this এই ক্ষেত্রে আমরা কেবল 0 নম্বর পাচ্ছি।
  • R: 0, G: 1, B: 1আরেকটি পূর্ণসংখ্যার অ্যাসাইনমেন্ট কমান্ড। এবার, আমরা কোন সংখ্যায় আছি তার সন্ধানের জন্য আমরা একটি পুনরাবৃত্তকরণ ভেরিয়েবল সংরক্ষণ করছি
  • R: 0, G: 1, B: 1মান সহ একটি প্রাক বিল্ট স্ট্রিং VAR_2(আরও একবার, কেবল যখন আমাদের স্ট্রিং দরকার হয়)
  • R: 3, G: 0, B: 0আবার 0 নাম্বার। আকর্ষণীয় বিট এখন।
  • R: 1, G: 0, B: 0একটি লুপ শুরু সূচিত করে। এটি একটি সংখ্যা নেয় এবং নিম্নলিখিত কোডের স্নিপেটটি বহুবার লুপ করে।
  • R: 2, G: 0, B: 0এটি এসটিডিন ফাংশন, বা কমপক্ষে এটি তখনই হয় যখন আমাদের একটি সংখ্যার প্রয়োজন হয়। এটি কনসোল থেকে ইনপুটটির একটি লাইন পড়ে এবং এটি একটি সংখ্যায় পরিণত করে, যেহেতু আমরা একটি নম্বর চেয়েছিলাম।
  • R: 0, G: 8, B: 0আমাদের লুপিং কোডটি শুরু করে এবং এটি একটি অ্যাডিটিভ কমান্ড। এটি একটি পূর্ণসংখ্যের ভেরিয়েবলের সাথে একটি সংখ্যা যুক্ত করে, এবং ভেরিয়েবলের নামের জন্য একটি স্ট্রিং এবং যোগ করার জন্য সংখ্যাটি গ্রহণ করে।
  • R: 0, G: 1, B: 1এর জন্য প্রিল বিল্ট স্ট্রিং VAR_2, যা আমাদের পুনরাবৃত্ত পরিবর্তনশীল।
  • R: 3, G: 0, B: 1 এটি একটি কাঁচা সংখ্যা, তবে এবার এটি সংখ্যা 1।
  • R: 0, G: 8, B: 0 আরেকটি অতিরিক্ত আদেশ।
  • R: 0, G: 1, B: 0এর জন্য স্ট্রিং VAR_1, যা আমাদের যোগফল।
  • R: 0, G: 3, B: 0একটি ফাংশন যা স্ট্রিংকে বিপরীত করে। একটি সংখ্যা জিজ্ঞাসা করার প্রসঙ্গে, এটি তখন বিপরীত স্ট্রিংটিকে একটি সংখ্যায় রূপান্তর করে।
  • R: 0, G: 2, B: 1এটি একটি পূর্ণসংখ্যা পুনরুদ্ধার কমান্ড, এবং সরবরাহিত ভেরিয়েবলে সঞ্চিত নম্বর পুনরুদ্ধার করবে। স্ট্রিং জিজ্ঞাসার প্রসঙ্গে (যেমন বিপরীত কমান্ড থেকে), এটি সংখ্যাকে একটি স্ট্রিতে রূপান্তর করে।
  • R: 0, G: 1, B: 1নাম VAR_2; আমাদের পুনরাবৃত্তি পরিবর্তনশীল।
  • R: 1, G: 0, B: 1লুপটি শেষ করার জন্য চিহ্নিতকারী এবং মানদণ্ডটি পূরণ না হলে লুপের শুরুতে ফিরে যান (সুতরাং আমাদের যদি লুপিং চালিয়ে রাখার প্রয়োজন হয়)। অন্যথায়, এগিয়ে যান।
  • R: 0, G: 0, B: 1 এটি একটি খুব সাধারণ মুদ্রণলক্ষণ কমান্ড, এবং একটি স্ট্রিং নেয়।
  • R: 0, G: 2, B: 1 একটি চলক থেকে একটি পূর্ণসংখ্যার পুনরুদ্ধার
  • R: 0, G: 1, B: 0 আমাদের মোট মোট চলকটির নাম, VAR_1

    সব মিলিয়ে প্রোগ্রাম:

  • মান 0 VAR_1এবং এর জন্য নির্ধারণ করেVAR_2
  • STDIN এ প্রদত্ত একটি সংখ্যার থেকে লুপগুলি
    • এতে একটি যোগ করে VAR_2
    • Reversing এর পূর্ণসংখ্যা মান যোগ করে VAR_2করতেVAR_1
  • এর বিষয়বস্তু মুদ্রণ করে VAR_1


3

সিজেম , 12 বাইট

ri){sW%i}%:+

এটি অনলাইন চেষ্টা করুন!

-1 বিজনেস বিড়ালকে ধন্যবাদ ।

ব্যাখ্যা:

ri){sW%i}%:+
r            Get token
 i           To integer
  )          Increment
   {sW%i}    Push {sW%i}
    s         To string
     W        Push -1
      %       Step
       i      To integer
         %   Map
          :+ Map/reduce by Add

আপনি একটি ব্যাখ্যা যোগ করতে পারেন? আমি সিজেএম (না গল্ফস্ক্রিপ্ট) বুঝতে পারি না। তবে এমওয়াই দু'জন (গল্ফ-ল্যাংসের ক্ষেত্রে প্রাচীন হলেও) গল্ফিংয়ের ভাষা মারছে!
জাকারিয়া

@ জাকারি করেছেন ...
এরিক আউটগল্ফার

আপনার প্রয়োজন নেই,
ব্যবসায়িক বিড়াল

@ বিজনেসগেট ওহ হ'ল স্পষ্টতই গল্ফস্ক্রিপ্টে অনেক বেশি ব্যবহৃত হয়েছিল ...
এরিক দ্য আউটগল্ফার

3

এপিএল (ডায়ালগ) , 10 7 বাইট

3 অ্যাডমকে ট্রেন থেকে ট্রেডফ্যানে রূপান্তর করে 3 বাইট গল্ফ করেছে

+/⍎⌽⍕⍳⎕

এটি অনলাইন চেষ্টা করুন!

          Input (example input: 10)
          Range; 1 2 3 4 5 6 7 8 9 10
          Stringify; '1 2 3 4 5 6 7 8 9 10'
          Reverse; '01 9 8 7 6 5 4 3 2 1'
          Evaluate; 1 9 8 7 6 5 4 3 2 1
+/         Sum; 46

@ উরিল ও গরুগুলিতে চ্যাটের প্রশ্নটি সম্পর্কে প্রশ্ন উঠেছে: ঠিক আছে, আমি গণিতের অংশটি করেছি, তা ছাড়াও, আমাকে চ্যাট থেকে স্থগিত করা হয়েছে, সুতরাং আমার সেখানে কোনও প্রতিক্রিয়া জানানো হচ্ছে না।
জাকারিয়া


@ অ্যাডাম টিপটির জন্য ধন্যবাদ। মুছে ফেলা ¨চতুর ছিল :)
ক্রিটশি লিথোস

3

জাভা 8, 97 বাইট

IntStream.range(1,n+1).map(i->Integer.valueOf(new StringBuffer(""+i).reverse().toString())).sum()

সম্পাদনা

এর মন্তব্য অনুসারে Kevin Cruijssen, আমি আমার উত্তরটি উন্নত করতে চাই।

জাভা 8, 103 বাইট

n->java.util.stream.LongStream.range(1,n+1).map(i->new Long(new StringBuffer(""+i).reverse()+"")).sum()

1
Integer.valueOfগল্ফ করা যায় new Integerএবং .reverse().toString()গল্ফ করা যায় .reverse()+""। এছাড়াও, আপনাকে অবশ্যই এর আগে java.util.stream.IntStreamএবং এর n->আগে প্রয়োজনীয় আমদানি এবং ল্যাম্বদা প্যারামিটারগুলি অন্তর্ভুক্ত করতে হবে। আর আপনার কাছে গলফ পারেন IntStream& Integerকরতে LongStreamএবং Long। চূড়ান্ত উত্তরটি হবে n->java.util.stream.LongStream.range(1,n+1).map(i->new Long(new StringBuffer(""+i).reverse()+"")).sum()( 103 বাইট - যুক্ত আমদানি এবং ল্যাম্বডা প্যারামিটার সহ আপনার বর্তমান উত্তর হবে 117 বাইট )) তবুও +1, দুর্দান্ত উত্তর!
কেভিন ক্রুইজসেন

@ কেভিন ক্রুজসেন আপনার মূল্যবান ইনপুটগুলির জন্য আপনাকে ধন্যবাদ। আমি আমার উত্তর আপডেট করব। ধন্যবাদ। :)
কোডারক্রোক

3

জাপট , 7 5 বাইট

-২ বাইট @ শ্যাগি ধন্যবাদ।

õs xw

এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

õs xw  Implicit input of integer U
õs     Create range [1,U] and map to strings
    w  Reverse each string
   x   Sum the array, implicitly converting to numbers.

পুরানো সমাধান, 7 বাইট

এটি ব্যবহার করা সত্যিই দুর্দান্ত ব্যবহার z2

õs z2 x

এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

õs z2 x  Implicit input of integer U
õs       Create range [1,U] and map to strings
   z2    Rotate the array 180°, reversing strings
      x  Sum the array, implicitly converting back to integers

1
আপনি জানেন z2ফ্ল্যাট অ্যারেতে ঠিক একইরকম w, রিগ ... আহহম ... আমার অপ্রতুলতাটিকে জাপাতে ক্ষমা করুন ...
ETH প্রোডাকশনগুলি

6 বাইট: õ_swÃxনতুন সংযোজন ধন্যবাদ N.s(f)
শেগি

বা এমনকি মাত্র õs xw5 বাইট জন্য।
শেগি

@ শেগি আমি বিশ্বাস করতে পারি না কেউ এখন পর্যন্ত 5-বাইট সমাধানের কিছু উল্লেখ করেনি ... কিছুটা সম্পাদনা করবে। 6-বাইট ওয়ান হিসাবে, যদি এই চ্যালেঞ্জ পোস্ট হওয়ার পরে এটি যুক্ত করা হয়, তবে আমি মনে করি যে এটি প্রতিদ্বন্দ্বী হবে।
জাস্টিন মেরিনার

@ জাস্টিনমারিনার, আমিও পারি না! : ডি যদিও, এই z2কৌশলটি খাঁজতে লজ্জাজনক মনে হয় ; এটা ছিল বেশ জেনিয়াস। নোট করুন যে প্রতিযোগিতা করা আর জিনিস নয়
শেগি

3

সি ++, 146 বাইট

#include<string>
using namespace std;int r(int i){int v=0,j=0;for(;j<=i;++j){auto t=to_string(j);reverse(t.begin(),t.end());v+=stoi(t);}return v;}

ভাল করেছ! আপনি শিরোনামটি সরিয়ে এবং "নেমস্পেস স্ট্যান্ড ব্যবহার করে" কিছু বাইট সংরক্ষণ করতে পারেন (এখানে tio.run/#cpp-gcc দেখুন )। আমিও মনে করি আপনি "অটো টি" কেবল "টি" (?) দিয়ে প্রতিস্থাপন করতে পারবেন
কোয়েটা_পিসউ_সৌ

হ্যাঁ, কোয়েটা_পিসউ_সু প্রথম অংশটি সম্পর্কে ঠিক। কিন্তু আপনি প্রয়োজন auto
জাকারি

@ কোয়েটা_পিসউ_সৌ আপনি কি বোঝাতে চাইছেন যে আমি বাইট গণনা থেকে শিরোনামের নির্দেশকে বাদ দিতে পারি? নামস্থান জন্য একই? autoকীওয়ার্ডটি দরকার
হ্যাটসুপয়েন্টারকুন

হ্যাঁ, আমি যে লিঙ্কটি প্রেরণ করেছি তা পরীক্ষা করুন
কোয়েটা_পিসউ_সৌ

(ওফস, আমি শিরোলেখ অপসারণ সম্পর্কে নিশ্চিত নই!) তবে আমি using namespace std;বাইটগুলি সংরক্ষণের কথা উল্লেখ করছিলাম ।
জাকারিয়া






2

নিম , 4 বাইট

Δ𝐫)𝐬

এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

Δ )              for each element 1 to n (outputs list)
 𝐫               reverse 
   𝐬             sum 

2
বিকল্প সমাধান: 𝐈Ψ𝐫𝐬(অন্তর্ভুক্তিমূলক পরিসীমা তৈরি করুন, প্রতিটি উপাদানকে বিপরীত করুন, যোগফল)
Okx

@ অোক্স জানেন না যে Ψটোকেনটি বিদ্যমান! অবশ্যই এটি ব্যবহার করতে পারত ind বাস্তব সুন্দর
স্পেস জাঙ্ক

2

সি (জিসিসি) , 71 বাইট

q(n,x,p){p=n?q(n/10,x*10+n%10):x;}f(w,a,e){for(a=0;w;)a+=q(w--,0);e=a;}

এটি অনলাইন চেষ্টা করুন!


কিসের অপেক্ষা? f()কোনও returnবিবৃতি না দিয়ে তার ফলাফল কীভাবে ফেরত দেয় ? e=aনির্দেশাবলী কি রেজিস্টারগুলিকে এমনভাবে হেরফের করে যে ফলাফলগুলি প্রত্যাবর্তিত মানগুলির দ্বারা ব্যবহৃত ব্যবহারকারীর চেয়ে একই রেজিস্টারে সংরক্ষণ করা হয়?
স্কটিনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.