সাক্ষাত্কার: সম্মুখ নাইন


18

সাক্ষাত্কার: সম্মুখ নাইন

প্রোগ্রামিং কাজের সাক্ষাত্কারের প্রশ্নগুলি দ্বারা অনুপ্রাণিত এই চ্যালেঞ্জগুলির প্রথম এটি।

আপনি যে অফিসে যান আপনার সম্ভাব্য ভবিষ্যতের বস বসেন। "আসুন এবং বসুন", তিনি বলেছেন। আপনি উদ্বেগজনকভাবে বসে বসে নিশ্চিত হন যে আপনার মনোহর তবুও পেশাদার পোশাকে বলি মুক্ত। তিনি আপনার শিক্ষা, পূর্ববর্তী কাজের অভিজ্ঞতা ইত্যাদি সম্পর্কে আপনাকে অনেক প্রশ্ন জিজ্ঞাসা করেন। আপনি তাদের বেশিরভাগ সততার সাথে উত্তর দিন, নিজেকে আরও ভাল করে তুলতে এখানে এবং সেখানে সামান্য শোভাকর যোগ করেছেন। সে সামনের দিকে ঝুঁকে আবার কথা বলতে শুরু করে।

"আপনি কি কখনও কোড গল্ফিংয়ের কথা শুনেছেন?" কেন, হ্যাঁ, আপনি গল্ফ কোডটি পছন্দ করেন এবং আপনার ফ্রি সময়ে ঘন ঘন এটি করেন। "দুর্দান্ত। সাক্ষাত্কারের শেষ অংশটি একটি প্রযুক্তিগত পরীক্ষা। আপনি তাড়াতাড়ি এটি তাকান। সহজ কিছু. এখন কেন তিনি কোড গল্ফিং সম্পর্কে জিজ্ঞাসা করলেন?

"এই সমস্যাগুলির সমাধানের মোট আকারের ভিত্তিতে আপনাকে গ্রেড করা হবে you আপনি যদি অন্য সকল প্রার্থীর চেয়ে কম স্কোর করতে পারেন তবে কাজটি আপনার।" উহু. "গল্ফের মতো, এখানেও 18 টি সমস্যা রয়েছে, যা 9 টি দুটি ভাগে বিভক্ত হয়ে গেছে, আপনি সেগুলি সমাধান করতে আপনার পছন্দ মতো কোনও ভাষা ব্যবহার করতে দ্বিধা বোধ করবেন; আপনারা শুনেছেন এমন প্রতিটি ভাষার জন্য আমাদের কাছে সংযোজক এবং দোভাষী রয়েছে এবং আপনার কাছে কিছুটা অবশ্যই রয়েছে 'শুভকামনা!'

কাজগুলো

টাস্ক 1: বহুবৃত্তির সারণী

nইনপুট হিসাবে একটি নম্বর দেওয়া , পরিসীমাতে ইতিবাচক পূর্ণসংখ্যার জন্য একটি গুণ টেবিল আউটপুট [1, n]nপরিসীমা হতে হবে [1, 12]। সমস্ত সংখ্যা টেবিলের বাম-সারিবদ্ধ হওয়া উচিত। xউপরের-বাম কোণে অক্ষরটি ব্যবহার করুন।

উদাহরণ:

n=4
x   1   2   3   4
1   1   2   3   4
2   2   4   6   8
3   3   6   9   12
4   4   8   12  16

n=10
x   1   2   3   4   5   6   7   8   9   10
1   1   2   3   4   5   6   7   8   9   10
2   2   4   6   8   10  12  14  16  18  20
3   3   6   9   12  15  18  21  24  27  30
4   4   8   12  16  20  24  28  32  36  40
5   5   10  15  20  25  30  35  40  45  50
6   6   12  18  24  30  36  42  48  54  60
7   7   14  21  28  35  42  49  56  63  70
8   8   16  24  32  40  48  56  64  72  80
9   9   18  27  36  45  54  63  72  81  90
10  10  20  30  40  50  60  70  80  90  100

কার্য 2: সাধারণ আরএমএস

ASCII টি অক্ষরের একটি স্ট্রিং দেওয়া হয়েছে , তাদের ASCII অধ্যাদেশগুলির মূল-গড়-বর্গক্ষেত্র গড় output স্ট্রিংটিতে কখনই কোনও নুল বাইট থাকে না (অর্ডিনাল 0)।

উদাহরণ:

Input: The Interview: The Front Nine
Output: 95.08290393488019

Input: `1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
Output: 91.38101204135423

কার্য 3: প্রজেক্টাইল মোশন

স্থল স্তর থেকে নিক্ষিপ্ত একটি অনুমানের দিগন্তের সাথে প্রাথমিক গতি এবং কোণ দেওয়া, অবতরণ করার আগে এটি অনুভূমিক দূরত্বটি ভ্রমণ করবে output প্রাথমিক বেগটি প্রতি সেকেন্ডে মিটারে দেওয়া হবে, কোণটি ডিগ্রিতে দেওয়া হবে, এবং দূরত্বটি মিটারে হবে। পৃথিবীর মাধ্যাকর্ষণ ( g=9.81 m/s/s) অনুমান করুন এবং আপেক্ষিক প্রভাবগুলি উপেক্ষা করুন। এই সমস্যার জন্য, আপনি পৃথিবী সমতল বলে ধরে নিতে পারেন (আপনার গণনা করার সময় আপনাকে পৃথিবীর বক্রতা বিবেচনা করার প্রয়োজন হবে না)। প্রদত্ত কোণটি ব্যাপ্তিতে থাকবে [0, 90]। আপনার উত্তরটি কমপক্ষে দুটি দশমিক স্থানে সঠিক হওয়া উচিত (রাউন্ডিং অনুমোদিত)।

উদাহরণ:

velocity=50, angle=45
Result: 254.84 (rounded)

velocity=10, angle=60
Result: 8.82798576742547

টাস্ক 4: এটায়ন শ্রডলু

নন-নাল প্রিন্টযোগ্য এএসসিআইআই অক্ষরের একটি স্ট্রিং দেওয়া হয়েছে (রেঞ্জের অর্ডিনালস [32,127]), স্ট্রিংটি আউটপুট করুন, এর অক্ষরগুলি তাদের ফ্রিকোয়েন্সি অনুসারে ক্রমবর্ধমান ক্রমে সাজানো হয়েছে। টাইয়ের ক্ষেত্রে, ASCII অর্ডিনাল দ্বারা আদেশ, আরোহণ as

উদাহরণ:

Input: "Hello, World!"
Output: "llloo !,HWder"

Input: "Programming Puzzles and Code Golf"
Output: "    oooPPaaddeeggllmmnnrrzzCGfisu"

কার্য 5: ফিবোনাচি সূচক ex

একটি নম্বর দেওয়া, এটি কোনও ফিবোনাচি নম্বর কিনা তা নির্ধারণ করুন এবং যদি এটি হয় তবে ক্রম অনুসারে এর সূচকটি (1 থেকে শুরু) আউটপুট করুন। যদি এটি কোনও ফিবোনাকির সংখ্যা না হয় তবে আউটপুট ০। 1 এর ক্ষেত্রে, যা দু'বার ক্রমে থাকে, আউটপুটটি আদিতম ঘটনা (সূচক 1)।

উদাহরণ:

Input: 1
Output: 1

Input: 144
Output: 12

Input: 4
Output: 0

টাস্ক 6: আনগ্রামসমূহ

লোয়ারকেস ইংরাজী অক্ষরের তিনটি স্ট্রিং দেওয়া ( [a-z]), একটি স্ট্রিং আউটপুট করুন যা প্রথম স্ট্রিংয়ের সমস্ত অক্ষর ব্যবহার করে, দ্বিতীয় স্ট্রিং দিয়ে শুরু হয় এবং তৃতীয় স্ট্রিংয়ের সাথে শেষ হয়। যদি এই জাতীয় স্ট্রিং নির্মাণ করা যায় না, একটি খালি স্ট্রিং আউটপুট করুন। ইনপুট স্ট্রিংগুলি সর্বদা কমপক্ষে একটি অক্ষর দীর্ঘ হবে। আউটপুট স্ট্রিংয়ের "মাঝারি" (উপসর্গ এবং পোস্টফিক্স স্ট্রিংয়ের মধ্যে) খালি থাকতে পারে, যদি উপসর্গ এবং পোস্টফিক্স স্ট্রিংগুলি একসাথে উত্স স্ট্রিংয়ের সমস্ত অক্ষর ব্যবহার করে।

উদাহরণ:

Input: geobits bi es
Possible output: bigtoes

Input: mariatidaltug digital trauma
Output: digitaltrauma

Input: mego go lf
Output: (empty string)

কার্য 7: ফাঁকা জায়গায় পূরণ করা

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

উদাহরণ:

Input: ["hello","world","this","is","a","test"], 'x'
Output: ["axxxx","isxxx","thisx","testx","hello","world"]

Input: ["I'm","a","lumberjack","and","I'm","okay"], '!'
Output: ["a!!!!!!!!!","I'm!!!!!!!","and!!!!!!!","I'm!!!!!!!","okay!!!!!!","lumberjack"]

কার্য 8: পরিবর্তন করা

পরিসীমাটিতে একটি নম্বর দেওয়া [0.01,0.99], 4 টি স্ট্যান্ডার্ড মার্কিন মুদ্রার প্রত্যেকটির সংখ্যা আউটপুট করুন যা এই মানটির প্রতিনিধিত্ব করতে ব্যবহার করা উচিত যেমন মোট মুদ্রার সংখ্যা হ্রাস করা যায়। ইনপুটটিতে সর্বদা দশমিকের ঠিক পিছনে থাকে।

মুদ্রা মান উল্লেখ:

Penny: 0.01, Nickel: 0.05, Dime: 0.10, Quarter: 0.25

উদাহরণ:

Input: 0.75
Output: [0,0,0,3]

Input: 0.23
Output: 3 pennies, 0 nickels, 2 dimes, 0 quarters

কার্য 9: সীমাবদ্ধতাগুলিকে একত্রিত করা

পরিসীমা প্রতিনিধিত্ব করে এমন পূর্ণসংখ্যাযুক্ত 2-টিউপসগুলির একটি সীমাবদ্ধ তালিকা দেওয়া হয়েছে, সমস্ত ওভারল্যাপিং বা সংলগ্ন রেঞ্জগুলি মার্জ করার ফলাফল আউটপুট দেয়। সমস্ত ব্যাপ্তি কমপক্ষে দৈর্ঘ্যের 1 হবে এবং প্রারম্ভিক মান সর্বদা শেষের মানের চেয়ে কম হবে। আউটপুট ক্রম কিছু যায় আসে না।

উদাহরণ:

Input: (2,3), (4,5), (6,9), (0,7)
Output: (0,9)

Input: (-3,4), (2,5), (-10,-4)
Output (-10,-4), (-3,5)

Input: (2,3), (5,6), (6,8)
Output: (5,8), (2,3)

বিধি

  • এটি , তাই সংক্ষিপ্ত উত্তর (বাইটে) জিতেছে।
  • আপনার স্কোর হ'ল আপনার সমস্ত সমাধানের বাইট গণনাগুলির যোগফল।
  • স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
  • আপনার ভাষার মান হিসাবে বিবেচিত যাই হোক না কেন ইনপুট এবং আউটপুট সম্পাদন করা যেতে পারে।
  • আপনি প্রতিটি চ্যালেঞ্জের জন্য পুরো প্রোগ্রাম বা ফাংশন লিখতে পারেন এবং চ্যালেঞ্জগুলি পেরিয়ে দুজনের মধ্যেই মতবিনিময় করতে পারেন।
  • সমস্ত চ্যালেঞ্জের জন্য আপনাকে অবশ্যই একই ভাষা ব্যবহার করতে হবে। যদি চ্যালেঞ্জগুলিতে সাধারণত পৃথক এন্ট্রি হিসাবে বিবেচিত হওয়ার জন্য সংস্করণ পার্থক্যগুলি যথেষ্ট তাৎপর্যপূর্ণ হয় তবে আপনাকে অবশ্যই একই সংস্করণ জুড়ে ব্যবহার করতে হবে। উদাহরণস্বরূপ, আপনি যদি পাইথন ব্যবহার করেন, আপনাকে অবশ্যই সমস্ত চ্যালেঞ্জের জন্য পাইথন 2 বা পাইথন 3 ব্যবহার করতে হবে।
  • আপনার অবশ্যই সমস্ত চ্যালেঞ্জ সমাধান করতে হবে। কেবলমাত্র কয়েকটি চ্যালেঞ্জ সমাধান করে এমন উত্তরগুলি অ প্রতিযোগিতামূলক হিসাবে বিবেচিত হবে।
  • আপনি ভাষা বিল্টিন বা স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করতে পারেন।

লিডারবোর্ড

এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে লিডারবোর্ড তৈরি করে) ক) ভাষা প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

## Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

## Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

## Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:

## [><>](http://esolangs.org/wiki/Fish), 121 bytes


টাস্ক 1-এ কি আমাদের বৈজ্ঞানিক স্বরলিপিতে সংখ্যা আউটপুট দেওয়ার অনুমতি দেওয়া হচ্ছে?
FUZxxl

1
যদিও আমি এই জাতীয় সাক্ষাত্কারটি পছন্দ করতে চাই তবে আমি সন্দেহ করি যে এটি যদি লোকদের মধ্যে ভাল করে। হ্যাঁ, যাই হোক না কেন এখনও মজা
গর্বিত হাসেলেলার

আমাদের কি ফলাফল মুদ্রণ করতে হবে বা আমরা সেগুলি ফাংশন থেকে ফিরিয়ে দিতে পারি? যদি পরবর্তীটি অনুমোদিত হয় তবে 1 কার্যের জন্য আমরা কোনও ম্যাট্রিক্স বা অনুরূপ ফিরিয়ে দিতে পারি?
অ্যালেক্স এ।

টাস্ক 8 এর 2 টি আউটপুট ফর্ম্যাট আছে বলে মনে হচ্ছে, আমরা কি কেবল প্রথমটি ব্যবহার করতে পারি?
অদিতসু

1
@ পিপ্পেরি, আপনার দেওয়া লিঙ্কটির চেয়ে এই প্রশ্নটি পুরান, সুতরাং আমি মনে করি না যে এটি এই প্রশ্নের ক্ষেত্রে প্রযোজ্য।
রাত 2

উত্তর:


8

পাইথ, 155 153 149 142 141 131 130 বাইট

4 বাইট @ ফ্রাইআমডেজিগম্যানকে ধন্যবাদ thanks

1, 5 এবং 4 বাইট @ যাকুবকে ধন্যবাদ

  1. 24 বাইট :J+1SQp\xtjmsm.[`*dk\ 4JJ

তালিকা থেকে গুণক টেবিলটি তৈরি করুন [1, 1, 2, 3, ...], যার +1SQপরে একটি মুদ্রণ করুন xএবং এর প্রথম অক্ষরটি সরিয়ে ফেলুন।

  1. 10 বাইট :@.Om^Cd2z2

সহজবোধ্য।

  1. 18 বাইট :c*.t.tyvw7Z*QQ9.81

সূত্রটি ব্যবহার করে sin(2 theta) * v^2/a, যেখানে thetaকোণ রয়েছে, vএটি প্রাথমিক গতি এবং aএটি is9.81

  1. 7 বাইট :o_/zNSz

সহজবোধ্য।

  1. 15 বাইট :hxeM.u,eNsNQU2Q

ফাইবোনাকি জুড়ি তৈরি করুন, সেগুলিতে ইনপুটটির সূচকটি সন্ধান করুন, একটি যুক্ত করুন।

  1. 14 বাইট :IqSzSJj.-zsQQJ

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

  1. 8 বাইট :C.tolNQz

দৈর্ঘ্য অনুসারে বাছাই করুন। ভরা ট্রান্সপোজ আবার ট্রান্সপোজ করুন।

  1. 18 বাইট :Jsttz/L~%Jd[25T5 1

ক্রম অনুযায়ী আউটপুট মুদ্রা গণনা [quarters, dimes, nickels, pennies]

প্রথমে 2 অক্ষরের ইনপুট সরান এবং সেন্ট পেতে ইন্টিতে কাস্ট করুন। সংরক্ষণ করুন Jdতালিকার প্রতিটি সংখ্যার জন্য , পরে [25, 10, 5, 1]নিয়োগ J%dকরুন J, তারপরে /Jdএর মূল মান সহ মান উত্পন্ন করুন J। ছাপা.

  1. 16 বাইট :C-M.p,JS{srMQhMJ

টিপলগুলিকে রেঞ্জগুলিতে পরিণত করুন, একটি তালিকায় একত্রিত করুন, সদৃশ করুন এবং সাজান। এই সংরক্ষণ J। ফরম J, hMJএবং hMJ, J, যেখানে hMJহয় Jপ্রতিটি উপাদান 1. বৃদ্ধি উভয় ক্ষেত্রেই বিয়োগ সম্পাদন করুন। পূর্ববর্তীটি হ'ল রেঞ্জগুলির নিম্ন প্রান্তগুলি, দ্বিতীয়টি উচ্চতর প্রান্তগুলি। এগুলিকে জোড়ায় স্থানান্তর করুন এবং মুদ্রণ করুন।


9

সিজেম, 162

  1. 25 বাইটqi),0Xt_ff{*s4Se]}N*s0'xt
  2. 12 বাইটq_:i:mh\,mq/(© ডেনিস)
  3. 18 বাইটq~P*90/ms\_**9.81/
  4. 12 বাইটq$e`{0=~}$e~(© ডেনিস)
  5. 16 বাইট1_{_2$+}99*]qi#)
  6. 22 বাইটqS/(1+1$s{1$#Lt}/)@@**
  7. 18 বাইটq~{,}$_z,f{W$e]}p;
  8. 16 বাইটq2>i25A5]:md]W%p
  9. 23 বাইটq~${_0=2$1=>{+$3%}|}*]p

ডেনিস সেনাবাহিনীতে যোগ দিতে সম্মত হয়েছিল :)


6

সিজেএম, 223 বাইট

টাস্ক 1, 35 বাইট

ri_)_,0Xt2m*::*0'xt:s@s,2+f{Se]}/N*

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

টাস্ক 2, 12 বাইট

q_:i:mh\,mq/

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

কার্য 3, 27 বাইট

rd180/P*_mc\ms]rdf*~4.905/*

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

টাস্ক 4, 12 বাইট

q$e`{0=~}$e~

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

টাস্ক 5, 17 বাইট

XXri:R{_2$+}*]R#)

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

টাস্ক 6, 25 বাইট

re!_rf#:!.*r:S;{N+SN+#)}=

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

টাস্ক 7, 19 বাইট

{:C;{,}$_W=,f{Ce]}}

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

টাস্ক 8, 33 বাইট

A4m*{:+}$r2>i:R;{[X5A25].*:+R=}=p

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

টাস্ক 9, 43 বাইট

{{~1$-,f+}%:|$__,(%a\2ew{:-W<},+e_$2/2,f.+}

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


4

হাস্কেল, 650 বাইট

কার্য 1, 88 বাইট:

f n="x   "++unlines(map(take 4.(++"   ").show=<<)$[1..n]:map(\a->a:map(a*)[1..n])[1..n])

কার্য 2, 76 বাইট:

g s=sqrt(sum(map(fromIntegral.(^2).fromEnum)s)/sum(s>>[1]))

কার্য 3, 28 বাইট

v?a=v*v/9.81*sin(2*a*pi/180)

কার্য 4, 60 বাইট:

import Data.List
i x=concat$sortOn((0-).length)$group$sort x

টাস্ক 5, 64 বাইট

j=(%zip[0..]z);x%((i,h):t)|x<h=0|x==h=i|1<2=x%t;z=scanl(+)0(1:z)

টাস্ক 6, 93 বাইট

import Data.List
k a b c|q b a&&q c a=b++((a\\b)\\c)++c|1<2="";q=(.sort).isSubsequenceOf.sort

টাস্ক 7, 81 বাইট

import Data.List
s!f=map(take(maximum$map r s).(++cycle[f]))(sortOn r s);r=length

টাস্ক 8, 73 বাইট

m x=floor(x*100)#[25,10,5,1];x#[]=[];x#(h:t)|(d,m)<-divMod x h=(m#t)++[d]

টাস্ক 9, 87 বাইট ( একটি অনুরূপ চ্যালেঞ্জ থেকে @ এম্টনভিউমার্কের উত্তরের একটি নির্লজ্জ অনুলিপি )

n i=foldr(&)[]i;p@(a,b)&(q@(c,d):r)|b<c=p:q&r|a>d=q:p&r|1<3=(min a c,max b d)&r;p&_=[p]

2

গণিত 10.3, 465 বাইট

এগুলি সমস্ত বেনামে ফাংশন। গল্ফিংয়ের জন্য সহায়তার জন্য মার্টিনকেও ধন্যবাদ, যেহেতু আমি ম্যাথামেটিকায় একজন নবী।

টাস্ক 1, 69 বাইট

Grid@Join[{Join[{"x"},r=Range@#]},Flatten/@({r,Outer[1##&,r,r]}\[Transpose])]&

\[Transpose] 3 টি বাইট "ট্রান্সপোজ" প্রতীক।

টাস্ক 2, 13 বাইট

Mean[#^2]^.5&

অথবা

√Mean[#^2]&

(3 হচ্ছে 3 বাইট)। দ্যRootMeanSquareবিল্ট-ইন বেশ ছোট যথেষ্ট নয় ...

কার্য 3, 18 বাইট

Sin[2#2°]#/9.81#&

টাস্ক 4, 57 বাইট

""<>SortBy[c=Characters@#,{-c~Count~#&,ToCharacterCode}]&

টাস্ক 5, 33 বাইট

Tr@Position[Fibonacci@Range@#,#]&

অথবা

Tr[Fibonacci@Range@#~Position~#]&

অথবা

Tr[Fibonacci~Array~#~Position~#]&

কার্য 6, 178 বাইট (বর্তমানে একটি বাগ রয়েছে)

({s,a,b}=Characters@{##};q=If[#2~SubsetQ~#,List@@(Plus@@#-Plus@@#2),{}]&;i=If[#!={},##]&;x=i[q[s,a],{}];y=If[x!={},i[q[x,b],{},Null],Null];Echo[If[y!=Null,""<>Join@{a,y,b},""]])&

কম গল্ফড:

({s,a,b}=Characters@{##};
q=If[#2~SubsetQ~#,List@@(Plus@@#-Plus@@#2),{}]&;
i=If[#!={},##]&;
x=i[q[s,a],{}];
y=If[x!={},i[q[x,b],{},Null],Null];
Echo[If[y!=Null,""<>Join@{a,y,b},""]])&

স্ট্রিং ম্যানিপুলেশন হ'ল ভয়ঙ্কর ...

টাস্ক 7, 39 বাইট

#~SortBy~StringLength~StringPadRight~#1

টাস্ক 8, 46 বাইট

FrobeniusSolve[{1,5,10,25},100#]~MinimalBy~Tr&

অথবা

{.1,.5,.10,.25}~FrobeniusSolve~#~MinimalBy~Tr&

টাস্ক 9, 12 বাইট

Interval@##&

কনস্ট্রাক্টরকে দেওয়া অন্তরগুলি স্বয়ংক্রিয়ভাবে ইউনিয়ন-এড হয়। যে বীট.

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