একটি ইউরো-আইগিনাল সিকোয়েন্স


14

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

সিকোয়েন্স গণনা করা হচ্ছে

এই ক্রমটি OEIS A242491 এর সমান ।

যদি সংখ্যা বিভিন্ন ইউরো কয়েন বা নোট, কিন্তু হিসেবে ব্যবহার দ্বারা আপ তৈরি করা যেতে পারে বেশ কয়েকটি বলেন ক্রম অংশ প্রতিটি এক । মনে রাখবেন যে আপনাকে সেন্ট বিবেচনা করতে হবে না।

উদাহরণ:

6 এটি 1-ইউরো মুদ্রা এবং 5-ইউরো নোট সমন্বিত হতে পারে হিসাবে, ক্রম হবে।

4 এটি ক্রমটিতে থাকবে না, কারণ এটি প্রদত্ত প্রয়োজনীয়তার সাথে গঠন করা যায় না।

প্রত্যেককে ওভারভিউ দেওয়ার জন্য, আপনাকে বিবেচনা করতে হবে ইউরো মান সহ একটি তালিকা:

1 €, 2 €, 5 €, 10 €, 20 €, 50 €, 100 €, 200 €, 500

মনে রাখবেন যে এই ক্রমটি কেবল 0 (হ্যাঁ, 0 টি অন্তর্ভুক্ত!) থেকে 888 এর মধ্যে রয়েছে।


এখানে এই ক্রমের প্রথম 15 উপাদান রয়েছে:

0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, ...

পরীক্ষার কেস

ইনপুট -> আউটপুট

2 -> 1
6 -> 6
21 -> 25
33 -> 50

বৃহত্তম সম্ভাব্য ইনপুট কি? আমরা কি আরও কিছু বড় পরীক্ষার মামলা করতে পারি?
এক্সনর

3
আমরা কি oeis টেবিলেরa(1)=1 মতো সূচী করতে পারি ?
xnor

6
আমরা কি ধরে নিতে পারি N<=512?
স্টিভি গ্রিফিন

@xnor এটি এখনও ফেরৎ যদি 0জন্য n=0এটা ঠিক আছে।
ইয়ান এইচ।

আমরা কি 1-ইনডেক্সের পরিবর্তে 0-সূচী ফলাফল আউটপুট করতে পারি? 0->0; 1->1; 5->6; 20->25; 32->50; 511->888পরিবর্তে তাই 1->0; 2->1; 6->6; 21->25; 33->50; 512->888
কেভিন ক্রুজসেন

উত্তর:


12

জেলি , 7 বাইট

b8d4ḅ5Ḍ

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

কিভাবে এটা কাজ করে

b8d4ḅ5Ḍ  Main link. Argument: n (integer)

b8       Convert n from integer to base 8.
  d4     Divmod each base-8 digit by 4, mapping the digit d to [d / 4, d % 4].
    ḅ5   Convert the quotient-remainder pairs from base 5 to integer, mapping
         [d / 4, d % 4] to (d / 4 * 5 + d % 4).
         The last two steps establish the following mapping for octal digits.
             0 -> [0, 0] -> 0
             1 -> [0, 1] -> 1
             2 -> [0, 2] -> 2
             3 -> [0, 3] -> 3
             4 -> [1, 0] -> 5
             5 -> [1, 1] -> 6
             6 -> [1, 2] -> 7
             7 -> [1, 3] -> 8
      Ḍ  Convert the resulting array of digits from decimal to integer.

9

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

lambda n:n+n/4+n/32*10+n/256*100

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


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

f=lambda n:n and 10*f(n/8)+n%8*5/4

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


আপনি কীভাবে আপনার সমাধান পেয়েছেন তা নির্ধারণের চেষ্টা করার জন্য আমি আপনার গণিতের দিকে তাকাচ্ছি। আপনি কীভাবে সমাধানটি পেয়েছিলেন ?
আইবি

8

ঝুড়ি , 8 7 5 বাইট

Σ!Ṗİ€

এটি অনলাইন চেষ্টা করুন! সম্পাদনা করুন: -3 বাইট জাগরবকে ধন্যবাদ!

   ݀   build-in infinite sequence [1,2,5,10,20,50,100,...]
  Ṗ     power set [[],[1],[2],[1,2],[5],[1,5],[2,5],[1,2,5],...]
 !      index into the list with given input, e.g. 4 yields [1,2]
Σ       take the sum of that list

আমি শুনেছি ভবিষ্যতে İ€সীমাবদ্ধকরণে পরিবর্তনের পরিকল্পনা করা হয়েছে [0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10,...,500]। একবার এটি প্রয়োগ করা হলে, নিম্নলিখিত কোডটিতে 7 টির বাইট গণনা কাজ করা উচিত:

Σ!Ṗ↓6İ€

যেখানে ↓6অনুক্রমের প্রথম ছয় উপাদানকে ড্রপ করে। এটি অনলাইন চেষ্টা করুন!


এটির উদ্দেশ্য কি প্রোগ্রামটি 0আউটপুটে 2 টি যোগ করে ?
ইয়ান এইচ।

Σ!Ṗ↑9İ€একটি বাইট সংরক্ষণ করা উচিত।
জাগারব

@IanH। প্রথম প্রোগ্রামটি সঠিক আউটপুট উত্পাদন করে। দ্বিতীয় টিআইও লিঙ্কটি বাস্তবায়নের İ€পরিবর্তিত হওয়ার পরে কেবল কাজ করবে । এটি বর্তমানে 2500পরিবর্তে ফিরে আসার 25বিষয়টি নিছক কাকতালীয় ঘটনা।
লাইকনি

@ জগারব অনেক ধন্যবাদ!
লাইকনি

1
আমি মনে করি আপনার কাছে অপসারণ করতে পারেন ↑9, যেহেতু চ্যালেঞ্জ লেখাটি কি 512. পরলোক ইনপুট জন্য ঘটা উচিত উল্লেখ না
Zgarb

6

পার্ল 5 , 29 বাইট

28 বাইট কোড +1 এর জন্য -p

0 ভিত্তিক সূচক ব্যবহার করে।

$_=sprintf"%o",$_;y/4-7/5-8/

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


হওয়া উচিত sprintf"%o",$_-1, উদাহরণস্বরূপ 1 থেকে 2 -> 1
সূচিকৃত

এটি প্রশ্নের দ্বারা অনুমোদিত হিসাবে 0 টি সূচক ব্যবহার করে (বা কমপক্ষে, প্রশ্নের নীচে ওপি মন্তব্যগুলি)। আমি -1ওপি স্পষ্ট না হওয়া পর্যন্ত!
ডম হেস্টিংস

5

জেলি , 11 বাইট

0Df9,4Ṇ$$#Ṫ

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

আউটগোল্ফারকে চ্যাট করতে অনেক সাহায্যের জন্য @ এরিককে অনেক ধন্যবাদ !

ব্যাখ্যা

0Df9,4Ṇ $$ # Ṫ - মোনাডিক লিঙ্ক।

0 # - 0 থেকে শুরু করে প্রথম এন ম্যাচ সংগ্রহ করুন।
 ডি - সংখ্যা
  f9,4 - 9 বা 4 হয় এমন সংখ্যাগুলি ফিল্টার-রাখুন Y
      Ṇ - যৌক্তিক নয়। [] -> 1 (সত্যবাদী), খালি নয় এমন তালিকা -> 0 (মিথ্যা)।
          Ṫ - সর্বশেষ উপাদানটি পপ করে ফিরুন।

3

গণিত, 47 বাইট

(FromDigits/@0~Range~8~Drop~{5}~Tuples~3)[[#]]&

গণিত, 48 বাইট

Sort[Tr/@Subsets@Join[x={1,2,5},10x,100x]][[#]]&   

মার্টিন ইন্ডার থেকে -6 বাইট


1
Join[x={1,2,5},10x,100x]এবং Subsets@
মার্টিন ইন্ডার

3

জাভা 8, 28 26 বাইট

0-ইন্ডেক্স:

n->n+n/4+n/32*10+n/256*100

@ এক্সনোরের পাইথন 2 উত্তরের পোর্ট (যা মুছে ফেলা হত, অতএব নীচে মূল 1-সূচক উত্তর)।

এখানে চেষ্টা করুন।


পুরানো 1-সূচক উত্তর ( 28 বাইট ):

n->--n+n/4+n/32*10+n/256*100

তিনি তার শেষ সম্পাদনা করার আগে @ ফিল্ডের পাইথন 2 উত্তর বন্দর । ব্যবহার করার পরিবর্তে ~-সময়ের একটি গুচ্ছ, এটি ব্যবহার করে --nহ্রাস nল্যামডা ফাংশন প্রবেশের পর 1 ডান দ্বারা।

এখানে চেষ্টা করুন।


3

05 এ বি 1 ই , 7 বাইট

0-ইন্ডেক্স।

মিঃ এক্সকোডার জেলি উত্তর পোর্ট

µN7nÃg_

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

ব্যাখ্যা

µ          # loop over increasing N until input matches are found
      _    # the logical negation of
     g     # the length of
 N         # N
  7nà     # with only 4s and 9s kept

ভালো লাগছে, মনে হচ্ছে 05AB1E হ'ল আমার অ্যালগরিদমের জন্য সেরা সরঞ্জাম :-)। ডেনিসের গাণিতিক পদ্ধতি আপনাকে 9 (সম্ভবত গল্ফযোগ্য) বাইটগুলি পেতে পারে: 8в4‰ε5β}J(0-
সূচিযুক্ত

@ মিঃ এক্সকোডার: 8в4‰J5öJডেনিসের কৌতুক সহ আমার 8 টি ছিল । আপনার প্রকৃতপক্ষে 05AB1E এর জন্য আরও উপযুক্ত ছিল :)
এমিগানা

2

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

এক্সনরের উত্তরে অনুপ্রাণিত হয়েছে , তবে 1-ইনডেক্সিং ব্যবহার করে।

lambda n:~-n*5/4+~-n/32*10+n/257*100

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

পাইথন 2 , 78 65 62 61 58 56 বাইট

lambda i,n=0:f(i+~-('4'in`n`or'9'in`n`),n+1)if i else~-n

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



@Xnor তার উত্তর মুছে ফেলার কোনও কারণ আছে, কারণ এটি আমার কাছে সম্পূর্ণ বৈধ বলে মনে হচ্ছে ..: এস
কেভিন ক্রুইজসেন

1
@ কেভিন ক্রুজসেন আমি এখনই এটি মুছে ফেলেছি যে প্রশ্নকর্তা উত্তর দিয়েছেন যে সূচী এ স্থানান্তরিত করার a(1)=1অনুমতি রয়েছে।
xnor

2

জেলি , 15 বাইট

0-ইন্ডেক্স।

滓£¦®‘ד¢½d‘S+

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

ব্যাখ্যা

এটি এক্সনোর পাইথন সমাধানের ভিত্তিতে তৈরি , যেখানে অ্যালগরিদমটি n + n / 4 + n / 32 * 10 + এন / 256 * 100

lambda n: sum(i * j for i, j in zip([n / i for i in [1, 4, 32, 256]], [1, 1, 10, 100]]))

যেহেতু প্রথম এন অপরিবর্তিত, এই হিসাবে একই:

lambda n: sum(i * j for i, j in zip([n / i for i in [4, 32, 256]], [1, 10, 100]])) + n

4, 32 এবং 256 যেহেতু দুটিই সমস্ত শক্তি, সেগুলি বিট শিফটে অনুবাদ করা যায়।

lambda n: sum(i * j for i, j in zip([n >> i for i in [2, 5, 8]], [1, 10, 100]])) + n

গল্ফনেস পাইথনে ভাল অনুবাদ করে না, তবে তালিকা পৃষ্ঠা কোড সূচকের জেলি স্ট্রিংগুলিতে তালিকা ঘুরিয়ে দেওয়া জেলির বাইট গণনা হ্রাস করে।

lambda n: sum(i * j for i, j in zip([n >> i for i in map(jelly_codepage.index, '£¦®')], map(jelly_codepage.index, '¢½d'))) + n

জেলি , 24 বাইট

“¡¿ɼcÞµ³Ṡf2ż’bȷ3ŒPS€Ṣ
ị¢

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


1
আপনার কোড থাকার জন্য +1 । :) তবে -1 কারণ এটি প্রথমবারের মতো আমার জাভা উত্তরের চেয়ে জেলি উত্তরটি দীর্ঘ। এক্সডি আপনার উপর লজ্জা পান (এবং আরও বেশি করে এটি গল্ফ করছে) ;)
কেভিন ক্রুইজসেন

1
@KevinCruijssen এই প্রতিহিংসা গ্রহণ ব্যাপক ধ্বংস যাচ্ছে এলো রেটিং
xnor

@ কেভিন ক্রুজিসেন এখন কিছুটা ভাল? : পি
সম্পূর্ণমানবিক

1
@ আইক্রিওয়ারিটিম আপনি আমার নামে একটি টাইপো করেছিলেন, তাই আমি তলব করি নি। তবে হ্যাঁ, আরও অনেক ভাল। :) আমার কাছ থেকে
কেভিন ক্রুইজসেন

2

অক্টাভা , 59 বাইট

@(n)unique((dec2bin(0:511)-48)*kron([1 2 5],10.^(0:2))')(n)

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

ব্যাখ্যা

কোডটি সম্পূর্ণ ক্রম তৈরি করে এবং তারপরে সূচিগুলি।

প্রথমত, সংখ্যার বাইনারি এক্সপ্রেশন 0, 1... 511একটি 512 × 9 ম্যাট্রিক্স হিসাবে উত্পন্ন করা হয়:

dec2bin(0:511)-48

( -48অংশটি প্রয়োজন কারণ ফলাফলগুলি dec2binঅক্ষর, সংখ্যা নয়) not এই দেয়

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1
...
1 1 1 1 1 1 1 1 1

তারপরে ক্রোনেক্কার পণ্য [1 2 5]এবং [1 10 100]গণনা করা হয়

kron([1 2 5],10.^(0:2))

এবং স্থানান্তরিত

'

যা 9 × 1 ভেক্টর হিসাবে নয়টি সম্ভাব্য ইউরোর মান দেয়:

1
2
5
10
20
50
100
200
500

উপরের ম্যাট্রিক্স এবং ভেক্টরকে ম্যাট্রিক্স-গুণমান

*

ক্রমানুসারে সমস্ত সম্ভাব্য সংখ্যা সমন্বিত একটি 512 × 1 ভেক্টর প্রদান করে, পুনরাবৃত্তি এবং সাজানো না থেকে:

  0
500
 50
...
388
888

নকল এবং বাছাই

unique(...)

সম্পূর্ণ ক্রম দেয়:

  0
  1
  2
...
887
888

অবশেষে, ইনপুটটি এই অনুক্রমের সূচকে ব্যবহৃত হয়

(n)

আউটপুট উত্পাদন।


2

রুবি , 28 27 বাইট

->x{("%o"%x).tr"4-7","5-8"}

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

ব্যাখ্যা

আউটপুট অক্টাল স্ট্রিং, 5..8 সহ 4..7 অঙ্কগুলি প্রতিস্থাপন করুন


আমি মনে করি আপনি .tr এর পরে -1 এর পরে স্থানটি সরিয়ে ফেলতে পারেন
স্ন্যাক


1

05 এ বি 1 ই , 20 বাইট

9LD3%n>s3/óTsm*æO{sè

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


1-সূচকযুক্ত, [(n%3)^2 + 1]*10^floor(n/3)প্রথম 10 টি শর্ত তৈরি করার সূত্রটি ব্যবহার করে , তারপরে সমস্ত সম্ভাব্য সংমিশ্রণ গণনা করার জন্য পাওয়ারসেট ব্যবহার করে ... তারপরে আমি এটি বাছাই করে টানছি a[b]


এটি নীচে কর্মে দেখুন:

Full program: 9LD3%n>s3/óTsm*æO{sè
current >> 9  ||  stack: []
current >> L  ||  stack: ['9']
current >> D  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9]]
current >> 3  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9]]
current >> %  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9], '3']
current >> n  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 0, 1, 2, 0, 1, 2, 0]]
current >> >  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 4, 0, 1, 4, 0, 1, 4, 0]]
current >> s  ||  stack: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [2, 5, 1, 2, 5, 1, 2, 5, 1]]
current >> 3  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [1, 2, 3, 4, 5, 6, 7, 8, 9]]
current >> /  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [1, 2, 3, 4, 5, 6, 7, 8, 9], '3']
current >> ó  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [0.3333333333333333, 0.6666666666666666, 1.0, 1.3333333333333333, 1.6666666666666667, 2.0, 2.3333333333333335, 2.6666666666666665, 3.0]]
current >> T  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [0, 0, 0, 1, 1, 1, 2, 2, 2]]
current >> s  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [0, 0, 0, 1, 1, 1, 2, 2, 2], 10]
current >> m  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], 10, [0, 0, 0, 1, 1, 1, 2, 2, 2]]
current >> *  ||  stack: [[2, 5, 1, 2, 5, 1, 2, 5, 1], [1, 1, 1, 10, 10, 10, 100, 100, 100]]
current >> æ  ||  stack: [[2, 5, 1, 20, 50, 10, 200, 500, 100]]
current >> O  ||  stack: < OMITTED, THE RESULT OF POWERSET IS HUGE >
current >> {  ||  stack: [[0, 2, 5, 1, 20, 50, 10, 200, 500, 100, 7, 3, 22, 52, 12, 202, 502, 102, 6, 25, 55, 15, 205, 505, 105, 21, 51, 11, 201, 501, 101, 70, 30, 220, 520, 120, 60, 250, 550, 150, 210, 510, 110, 700, 300, 600, 8, 27, 57, 17, 207, 507, 107, 23, 53, 13, 203, 503, 103, 72, 32, 222, 522, 122, 62, 252, 552, 152, 212, 512, 112, 702, 302, 602, 26, 56, 16, 206, 506, 106, 75, 35, 225, 525, 125, 65, 255, 555, 155, 215, 515, 115, 705, 305, 605, 71, 31, 221, 521, 121, 61, 251, 551, 151, 211, 511, 111, 701, 301, 601, 80, 270, 570, 170, 230, 530, 130, 720, 320, 620, 260, 560, 160, 750, 350, 650, 710, 310, 610, 800, 28, 58, 18, 208, 508, 108, 77, 37, 227, 527, 127, 67, 257, 557, 157, 217, 517, 117, 707, 307, 607, 73, 33, 223, 523, 123, 63, 253, 553, 153, 213, 513, 113, 703, 303, 603, 82, 272, 572, 172, 232, 532, 132, 722, 322, 622, 262, 562, 162, 752, 352, 652, 712, 312, 612, 802, 76, 36, 226, 526, 126, 66, 256, 556, 156, 216, 516, 116, 706, 306, 606, 85, 275, 575, 175, 235, 535, 135, 725, 325, 625, 265, 565, 165, 755, 355, 655, 715, 315, 615, 805, 81, 271, 571, 171, 231, 531, 131, 721, 321, 621, 261, 561, 161, 751, 351, 651, 711, 311, 611, 801, 280, 580, 180, 770, 370, 670, 730, 330, 630, 820, 760, 360, 660, 850, 810, 78, 38, 228, 528, 128, 68, 258, 558, 158, 218, 518, 118, 708, 308, 608, 87, 277, 577, 177, 237, 537, 137, 727, 327, 627, 267, 567, 167, 757, 357, 657, 717, 317, 617, 807, 83, 273, 573, 173, 233, 533, 133, 723, 323, 623, 263, 563, 163, 753, 353, 653, 713, 313, 613, 803, 282, 582, 182, 772, 372, 672, 732, 332, 632, 822, 762, 362, 662, 852, 812, 86, 276, 576, 176, 236, 536, 136, 726, 326, 626, 266, 566, 166, 756, 356, 656, 716, 316, 616, 806, 285, 585, 185, 775, 375, 675, 735, 335, 635, 825, 765, 365, 665, 855, 815, 281, 581, 181, 771, 371, 671, 731, 331, 631, 821, 761, 361, 661, 851, 811, 780, 380, 680, 870, 830, 860, 88, 278, 578, 178, 238, 538, 138, 728, 328, 628, 268, 568, 168, 758, 358, 658, 718, 318, 618, 808, 287, 587, 187, 777, 377, 677, 737, 337, 637, 827, 767, 367, 667, 857, 817, 283, 583, 183, 773, 373, 673, 733, 333, 633, 823, 763, 363, 663, 853, 813, 782, 382, 682, 872, 832, 862, 286, 586, 186, 776, 376, 676, 736, 336, 636, 826, 766, 366, 666, 856, 816, 785, 385, 685, 875, 835, 865, 781, 381, 681, 871, 831, 861, 880, 288, 588, 188, 778, 378, 678, 738, 338, 638, 828, 768, 368, 668, 858, 818, 787, 387, 687, 877, 837, 867, 783, 383, 683, 873, 833, 863, 882, 786, 386, 686, 876, 836, 866, 885, 881, 788, 388, 688, 878, 838, 868, 887, 883, 886, 888]]
current >> s  ||  stack: [[0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 100, 101, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 150, 151, 152, 153, 155, 156, 157, 158, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 175, 176, 177, 178, 180, 181, 182, 183, 185, 186, 187, 188, 200, 201, 202, 203, 205, 206, 207, 208, 210, 211, 212, 213, 215, 216, 217, 218, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 235, 236, 237, 238, 250, 251, 252, 253, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 270, 271, 272, 273, 275, 276, 277, 278, 280, 281, 282, 283, 285, 286, 287, 288, 300, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 313, 315, 316, 317, 318, 320, 321, 322, 323, 325, 326, 327, 328, 330, 331, 332, 333, 335, 336, 337, 338, 350, 351, 352, 353, 355, 356, 357, 358, 360, 361, 362, 363, 365, 366, 367, 368, 370, 371, 372, 373, 375, 376, 377, 378, 380, 381, 382, 383, 385, 386, 387, 388, 500, 501, 502, 503, 505, 506, 507, 508, 510, 511, 512, 513, 515, 516, 517, 518, 520, 521, 522, 523, 525, 526, 527, 528, 530, 531, 532, 533, 535, 536, 537, 538, 550, 551, 552, 553, 555, 556, 557, 558, 560, 561, 562, 563, 565, 566, 567, 568, 570, 571, 572, 573, 575, 576, 577, 578, 580, 581, 582, 583, 585, 586, 587, 588, 600, 601, 602, 603, 605, 606, 607, 608, 610, 611, 612, 613, 615, 616, 617, 618, 620, 621, 622, 623, 625, 626, 627, 628, 630, 631, 632, 633, 635, 636, 637, 638, 650, 651, 652, 653, 655, 656, 657, 658, 660, 661, 662, 663, 665, 666, 667, 668, 670, 671, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 685, 686, 687, 688, 700, 701, 702, 703, 705, 706, 707, 708, 710, 711, 712, 713, 715, 716, 717, 718, 720, 721, 722, 723, 725, 726, 727, 728, 730, 731, 732, 733, 735, 736, 737, 738, 750, 751, 752, 753, 755, 756, 757, 758, 760, 761, 762, 763, 765, 766, 767, 768, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 787, 788, 800, 801, 802, 803, 805, 806, 807, 808, 810, 811, 812, 813, 815, 816, 817, 818, 820, 821, 822, 823, 825, 826, 827, 828, 830, 831, 832, 833, 835, 836, 837, 838, 850, 851, 852, 853, 855, 856, 857, 858, 860, 861, 862, 863, 865, 866, 867, 868, 870, 871, 872, 873, 875, 876, 877, 878, 880, 881, 882, 883, 885, 886, 887, 888]]
current >> è  ||  stack: [[0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 100, 101, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 150, 151, 152, 153, 155, 156, 157, 158, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 175, 176, 177, 178, 180, 181, 182, 183, 185, 186, 187, 188, 200, 201, 202, 203, 205, 206, 207, 208, 210, 211, 212, 213, 215, 216, 217, 218, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 235, 236, 237, 238, 250, 251, 252, 253, 255, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 270, 271, 272, 273, 275, 276, 277, 278, 280, 281, 282, 283, 285, 286, 287, 288, 300, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 313, 315, 316, 317, 318, 320, 321, 322, 323, 325, 326, 327, 328, 330, 331, 332, 333, 335, 336, 337, 338, 350, 351, 352, 353, 355, 356, 357, 358, 360, 361, 362, 363, 365, 366, 367, 368, 370, 371, 372, 373, 375, 376, 377, 378, 380, 381, 382, 383, 385, 386, 387, 388, 500, 501, 502, 503, 505, 506, 507, 508, 510, 511, 512, 513, 515, 516, 517, 518, 520, 521, 522, 523, 525, 526, 527, 528, 530, 531, 532, 533, 535, 536, 537, 538, 550, 551, 552, 553, 555, 556, 557, 558, 560, 561, 562, 563, 565, 566, 567, 568, 570, 571, 572, 573, 575, 576, 577, 578, 580, 581, 582, 583, 585, 586, 587, 588, 600, 601, 602, 603, 605, 606, 607, 608, 610, 611, 612, 613, 615, 616, 617, 618, 620, 621, 622, 623, 625, 626, 627, 628, 630, 631, 632, 633, 635, 636, 637, 638, 650, 651, 652, 653, 655, 656, 657, 658, 660, 661, 662, 663, 665, 666, 667, 668, 670, 671, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 685, 686, 687, 688, 700, 701, 702, 703, 705, 706, 707, 708, 710, 711, 712, 713, 715, 716, 717, 718, 720, 721, 722, 723, 725, 726, 727, 728, 730, 731, 732, 733, 735, 736, 737, 738, 750, 751, 752, 753, 755, 756, 757, 758, 760, 761, 762, 763, 765, 766, 767, 768, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 787, 788, 800, 801, 802, 803, 805, 806, 807, 808, 810, 811, 812, 813, 815, 816, 817, 818, 820, 821, 822, 823, 825, 826, 827, 828, 830, 831, 832, 833, 835, 836, 837, 838, 850, 851, 852, 853, 855, 856, 857, 858, 860, 861, 862, 863, 865, 866, 867, 868, 870, 871, 872, 873, 875, 876, 877, 878, 880, 881, 882, 883, 885, 886, 887, 888], '32']
50
stack > [50]

0

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

n=>--n+(n>>2)+(n>>5)*10+(n>>8)*100

বা সঠিক 0-সূচক ব্যবহার করে 32 বাইট:

f=
n=>n+(n>>2)+(n>>5)*10+(n>>8)*100
<input type=number min=0 max=511 value=0 oninput=o.textContent=f(+this.value)><pre id=o>0


2
না করা উচিত n=1দিতে 0?
আইবি

0

জেলি , 20 বাইট

53b6×þ“¢½d‘FŒPS€Ṣị@‘

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

আমি জানি এটি বিদ্যমান উত্তরের চেয়ে দীর্ঘতর তবে আমি মনে করি এই পদ্ধতিটি এখান থেকে গল্ফযোগ্য: পি

-২ বাইটস এরিক দি আউটগলফারকে ধন্যবাদ



@ এরিকিউউটগলফার ওহ ধন্যবাদ!
হাইপারনিউট্রিনো

0

অক্ষিপট , 42 বাইট

.+
$*1;
+`(1+)\1{7}
$1;
1111
1$&
(1*);
$.1

এটি অনলাইন চেষ্টা করুন!লিঙ্কে পরীক্ষার কেস অন্তর্ভুক্ত রয়েছে। 0-ইন্ডেক্স। ব্যাখ্যা:

.+
$*1;

দশমিক থেকে আনারিতে রূপান্তর করুন, এর সাথে ; প্রত্যয় সহ।

+`(1+)\1{7}
$1;

অষ্টালে রূপান্তর করুন, তবে এখনও এর সাথে অঙ্কগুলির অবিচ্ছিন্ন উপস্থাপনা ব্যবহার করছেন ; প্রতিটি অবিচ্ছিন্ন মানের পরে ।

1111
1$&

4-7 মানগুলিতে 1 যুক্ত করুন।

(1*);
$.1

প্রতিটি মান প্লাস এর প্রত্যয় দশমিক রূপান্তর করুন।



0

সি , 67 বাইট

main(n){scanf("%d",&n);printf("%d",n+(n>>2)+(n>>5)*10+(n>>8)*100);}

নীল এর জাভাস্ক্রিপ্ট উত্তর থেকে সরাসরি পোর্ট , তবে আমি ভেবেছিলাম এটি সম্পূর্ণতার জন্য যুক্ত করা উচিত।


জিসিসি সংস্করণ .3.৩.০ এ পরীক্ষিত। এটি কিছু সতর্কতা নিক্ষেপ করবে, তবে যেকোনভাবে সংকলন করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.