একটি পূর্ণসংখ্যা এনটিকে এন তালিকায় থাকা একটি তালিকায় পরিণত করুন


15

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

এটি , সুতরাং মানক বিধিগুলি প্রযোজ্য।


43
@BrunoE এখনও উত্তর না করে যে কেন । বিল্ট-ইনগুলি নিষিদ্ধ করার কোনও বাস্তব কারণ আপনার কাছে রয়েছে কি? এক্সনোরের উদ্ধৃতি দিতে: সাধারণভাবে, যদি আপনার চ্যালেঞ্জ আকর্ষণীয় হওয়ার পক্ষে খুব সহজ হয় তবে জিনিসগুলি নিষিদ্ধ করে এটি সংরক্ষণ করা হবে না।
লিন

13
@ ব্রুনোই আমি অনুভূতির সাথে একমত হওয়ার পরেও আমরা এখানে পিপিসিজিতে উদ্দেশ্যমূলকতাকে পছন্দ করি। হয় কিছু বৈধ বা বৈধ নয়, মতামত সমীকরণের মধ্যে আসা উচিত নয়।
স্কিডদেব

5
@ ব্রুনোই চশমাগুলি এমনভাবে তৈরি করা উচিত যে কোনও এন্ট্রি বৈধ কিনা তা নির্বিচারে সিদ্ধান্ত নিতে পারে। অনুগ্রহ করে বিদ্যমান উত্তরগুলি সম্পর্কে আপনার চিন্তাভাবনাগুলি ভাগ করুন এবং স্পেসগুলি এলে এটি আরও উদ্দেশ্যযুক্ত করুন built-in
মিঃ এক্সকোডার

6
এই কাজের জন্য "বিল্ট-ইন" হিসাবে গণনা করা এখনও আমি বিভ্রান্ত। পাইথনের *অপারেটর ঠিক আছে? একটি বিল্ট-ইন এর উদাহরণ কী ঠিক আছে না?
স্টিভ বেনেট

8
আমি অবাক হয়েছি এখনও কেউ এটির কথা উল্লেখ করেনি, তবে আমাদের কাছে চ্যালেঞ্জগুলির জন্য একটি স্যান্ডবক্স রয়েছে যেখানে আপনি লাইভ হওয়ার আগে আপনি সেগুলি সম্পর্কে প্রতিক্রিয়া জানাতে পোস্ট করতে পারেন। অন্যরা ইতিমধ্যে তাদের উত্তর জমা দেওয়ার সময় আপনি চ্যালেঞ্জের নিয়মগুলি নিয়ে আলোচনা করা আটকাতে পারেন।
জেএডি

উত্তর:


32

জেলি , 1 বাইট

x

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

নোট করুন যে এটি না "পুনরাবৃত্তি n nবার" বিল্ট-ইন - তার ফাংশন যে বেশী সাধারণ। উদাহরণস্বরূপ 4,5,6x1,2,3সমান [4, 5, 5, 6, 6, 6]। শুধুমাত্র এক যুক্তি দেওয়া, জেলি শুধু উভয় বাম এবং সরবরাহকৃত লিঙ্কের জন্য ডান আর্গুমেন্ট হিসাবে এটি ব্যবহার করতে হবে, কিন্তু এই কার্যকারিতা নয় সহজাত করতে x

যদি এটি গণনা না করে তবে বিভিন্ন মজাদার 2-বাইট বিকল্প রয়েছে:

x` ṁ` Ra Rị R» a€ oR oḶ oṬ oẊ Ḷị Ḷ» Ṭị Ṭ» Ẋị Ẋ» ị€ ṛ€ ȧ€ »€

প্রভৃতি


10
হ্যাঁ ঠিক. প্রতিটি কোড গল্ফ উত্তর হ'ল বিল্ট-ইনগুলির একটি সংগ্রহ যা কার্য সম্পাদন করে। আপনি যদি এই উত্তরটি x"সমস্ত কাজ" করে থাকেন তবে এটি নিষিদ্ধ করতে পারেন , তবে এটি অবশ্যই না - লিঙ্ক-পার্সিং এবং অ্যারে-জবরদস্তির যুক্তিটির একটি অন্তর্নিহিত "0 বাইট" রয়েছে repeat([n], n)যা এটিকে রূপান্তর করতে চলেছে , যা অন্য উত্তরগুলির ঠিক একই না।
লিন

8
@ অ্যাডম এটি 2 আর্গুমেন্ট গ্রহণ করে "xy বারের প্রতিটি উপাদানকে পুনরাবৃত্তি করুন" ফাংশন। যা কাজটি সম্পাদন করতে সক্ষম করে তা হ'ল জেলি কীভাবে অন্তর্নিহিত যুক্তিগুলিকে পার্স করে, যার ক্রিয়াকলাপের নিজস্ব কোনও সম্পর্ক নেই।
এরিক দ্য আউটগল্ফার

6
যদি এই উত্তরটি অবৈধ হয় তবে প্রশ্নের সীমাবদ্ধতা "কোনও বিল্টইনস" নয় এটি "নং 1 বাইট উত্তর" নয়, এটি একটি অত্যন্ত স্বেচ্ছাচারী সীমাবদ্ধতা যা কোড গল্ফের প্রতিরক্ষামূলক বলে মনে হয়।
কামিল দ্রাকারী

8
আমি মনে করি এটি বিল্ট-ইন না হওয়ার দিকে একটি যুক্তি হ'ল জেলিতে আরও দুটি 1 বাইট উত্তর রয়েছে যা একই কাজ করে এবং তাই এই উত্তরটি তিনটির মধ্যে যে কোনও একটি হতে পারে। "পুনরাবৃত্ত n nবার" এর জন্য 3 টি বিল্ট-ইন নেই (কেউ আশা করবে) , সুতরাং তারা এটির জন্য সমস্ত "বিল্ট-ইন" হতে পারে না।
nmjcman101

6
এই সম্পূর্ণ মন্তব্যের থ্রেডটি বিল্টইনসের মতো বিষয়বস্তু হিসাবে কিছু নিষিদ্ধ না করার জন্য একটি ভাল যুক্তি বলে মনে হচ্ছে।
ট্রাইকোপলাক্স

22

ঠিক কী হয়েছে [n]*n?

3
@ পাক্সদিবলো এটি একটি স্নিপেট। আমরা মেটা sensকমত্য অনুযায়ী পুরো প্রোগ্রাম বা ফাংশন তৈরি করতে পারি।
মিঃ এক্সকোডার

19

অপারেশন ফ্ল্যাশপয়েন্ট স্ক্রিপ্টিং ভাষা,  50  46 বাইট

f={a=[];t=_this;while{count a<t}do{a=a+[t]};a}

সাথে কল করুন:

hint format["%1", 5 call f]

আউটপুট:


আপনার কি পোস্ট হ্রাস আছে i--, এবং +=এই?
TheLethalCoder

3
কেন সর্বদা বন্ধ্যা মরুভূমিতে এর জন্য স্ক্রিনশট থাকে? আপনার স্ক্রিনশটগুলির জন্য আপনার একটি দুর্দান্ত মানচিত্র ব্যবহার করা উচিত: পি।
ম্যাজিক অক্টোপাস উরান

2
পুনঃটুইট
স্টেডিবক্স

1
@ স্টেডিবক্স আহা! মহাকাব্য: পি। এই শহরটি কি বাম থেকে মৃত অবস্থায় রয়েছে? আপনি মন্ডলীতে যে গির্জাটি শুরু করেছিলেন তা দেখে মনে হচ্ছে।
ম্যাজিক অক্টোপাস উরন

1
আমি মনে করি স্ক্রিনশটগুলি একটি ছোট ছবিতে ক্রপ করা উচিত। আমাদের মানচিত্রটি দেখার দরকার নেই এবং এটি আসল আউটপুট থেকে বিভ্রান্ত হয়।
mbomb007

12

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

পাঁচটি সমান সংক্ষিপ্ত সমাধান। অন্তিম দুটি সৌজন্যে হয় Zachary


⍴⍨

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

 cyclically eshape

 স্ব


/⍨

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

/ প্রতিলিপি

 স্ব


\⍨

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

\ বিস্তৃত করা

 স্ব


⌿⍨

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

 প্রথম (এবং শুধুমাত্র) অক্ষ বরাবর প্রতিলিপি

 স্ব


⍀⍨

 প্রথম (এবং কেবল) অক্ষ বরাবর প্রসারিত করুন

 স্ব

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


@ ইউরিয়েল আরও একটি আছে ...
অ্যাডাম

1
উভয় ⌿⍨এবং ⍀⍨কাজ।
জাকারি

2
'স্ব' চেহারার মতো দেখায় এটা কি উদ্দেশ্যমূলক ছিল?
জিওকাভেল

1
@ জোকাভেল আমার মনে হয় না, তবে এটি পোস্টের মতো টাইপ হিসাবে লক্ষ্য করেছি। এটিকে বেশ স্মৃতিচারণ করে তোলে, না? আসলে, সেলফি এর আধা-অফিশিয়াল নামগুলির মধ্যে একটি, তাই ডায়ালগ এপিএলে রাইড ইন্টারফেসে আপনি `` সেলফি লিখে সন্নিবেশ করতে পারেন ।
অ্যাডম

1
@ সেথরিন টিআইও অক্ষরগুলি গণনা করে (এবং ইউটিএফ -8 বাইট যেখানে প্রযোজ্য), তবে এটি একক-বাইট অক্ষর সেট (এসবিসিএস) থেকে অনুপস্থিত কোনও অক্ষর ব্যবহার না করে তা নিশ্চিত করা ব্যবহারকারীদের উপর নির্ভর করে। এপিএলগুলির জন্য, এখানে দেখুন।
অ্যাডম



9

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

@(n)~(1:n)+n

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



1
@ মিচথান দেরী জবাবের জন্য দুঃখিত। ~হয় notঅপারেটর যে ধর্মান্তরিত 1: n এর একটি অ্যারের 0আকার n এর গুলি। আপনি !এটির পরিবর্তে ব্যবহার করতে পারেন ।
rahnema1

9

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

n=>Array(n).fill(n)

চেষ্টা করে দেখুন

o.innerText=(f=
n=>Array(n).fill(n)
)(i.value=8);oninput=_=>o.innerText=f(+i.value)
<input id=i type=number><pre id=o>


3
অ্যারে ছাড়া ...- আর যাই হোক ?!
নীল

1
@ নীল: আমি এটি টাইপ করার সময়ও ভুল অনুভব করেছি! : ডি
শেগি


7

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

f n=n<$[1..n]

এটি অনলাইন চেষ্টা করুন! ব্যবহার: f 5ফলন [5,5,5,5,5]। জন্য n=5, [1..n]তালিকা উত্পাদন [1,2,3,4,5]n<$এই তালিকার প্রতিটি উপাদান প্রতিস্থাপন করে n


3
আমার খানিকটা দীর্ঘ, তবে যাইহোক আমি এটি পছন্দ করি:join replicate
amalloy

@ ম্যামলয় এটি করার জন্য এটি অবশ্যই পরিষ্কার হাস্কেল উপায়। যাইহোক, joinপ্রিলিউডের অংশ নয় এবং সুতরাং এটি একটি দীর্ঘ প্রয়োজন import Control.Monad, যা খুব কমই এটি গল্ফিংয়ের জন্য দরকারী করে।
লাইকনি



5

ডোডোস , 76 বাইট

	f f r 2
2
	
	
r
	r d
	f s t f
d
	dip f s t
	f
t
	dot f
	dot
s
	s dip
f
	dab

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

ব্যাখ্যা:

fdab(লেজ) এর একটি উপাধি ।

sউইকিতে ব্যাখ্যা অনুসারে বিয়োগফল: (x, y) → (0, y − x) x x যখন

tমানচিত্র (ক, খ, সি…) থেকে (বি + সি +…, এ + বি + সি +…)

f s tমানচিত্র (ক, খ, সি…) থেকে । এটি আমাদের "মাথা" ফাংশন।

dতার আর্গুমেন্টের কেবল মাথাটি ডুবিয়ে দেয়: (a, b, c…) → (| a − 1 |, b, c…)

rপ্রধান পুনরাবৃত্তি যুক্তি। আমরা মানচিত্র (ক, খ) থেকে (* আর (| a − 1 |, বি), খ)

উদাহরণস্বরূপ, আর (4, 7) হিসাবে মূল্যায়ন করবে

  r(4, 7)
= r(3, 7), 7
= r(2, 7), 7, 7
= r(1, 7), 7, 7, 7
= r(0, 7), 7, 7, 7, 7
  → This would call r(1, 7), but (1, 7) ≥ (0, 7), so surrender!
= 0, 7, 7, 7, 7, 7.

অবশেষে, আমরা সংজ্ঞায়িত করি 2, যা n maps (n, n) মানচিত্র করে এবং সংজ্ঞায়িত mainকরে f f r 2, r (n, n) গণনা করে এবং প্রথম দুটি উপাদান কেটে ফেলে।


4

জাপট , 2 বাইট

ÆU

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


ব্যাখ্যা

পূর্ণসংখ্যার অন্তর্নিহিত ইনপুট U। থেকে পূর্ণসংখ্যার একটি অ্যারের জেনারেট করুন 0থেকে U-1। এটি পূরণ করুন U। ফলাফল অ্যারের অন্তর্নির্মিত আউটপুট।


4

টেক্স, ৮১ বাইট

\newcommand{\f}[1]{#1\count0=2\loop,#1\advance\count0 by1\ifnum\count0<#1\repeat}

ব্যবহার

\documentclass[12pt,a4paper]{article}
\begin{document}
\newcommand{\f}[1]{#1\count0=2\loop,#1\advance\count0 by1\ifnum\count0<#1\repeat}

\f{5}

\f{10}
\end{document}

এখানে চিত্র বর্ণনা লিখুন


এটি আসলে ল্যাটেক্স। টেক্সটে এটি আরও খাটো হবে।
স্বর্ণের ম্যান


4

হাস্কেল (১৪ বাইট)

replicate>>=id

@ নিমিকে ধন্যবাদ, আমার আর কোনও আমদানির দরকার নেই। হ্যাঁ!

এটি একটি ফাংশন যা পূর্ণসংখ্যার যুক্তি গ্রহণ করে; উদাহরণস্বরূপ, নিম্নলিখিত রিটার্ন [5,5,5,5,5]:

(replicate>>=id) 5

1
না কেন id=<<replicate? এটি 14 বাইট তবে এম্পোর্টের প্রয়োজন নেই।
নিমি

@ নিমিমি খুব ভাল পয়েন্ট! সেই সম্ভাবনাটিকে অবহেলা করা। (আমাকে সত্যই আরও তীরের মধ্যে ডুব দেওয়া দরকার ...)
টমসডিং

4

জাভা (ওপেনজেডিকে 8) , 50 48 বাইট

n->java.util.Arrays.stream(new int[n]).map(i->n)

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

-২ বাইটস @ জাকোবকে ধন্যবাদ

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


শুরু করে আপনি 2 বাইট সংরক্ষণ করতে পারেন java.util.Arrays.stream(new int[n])
জাকব

4

পার্ল 5 , 18 14 বাইট

-4 বাইট @ ডমহাস্টিংসকে ধন্যবাদ

sub{(@_)x"@_"}

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

xএকটি বিল্টিন কি পুরো কাজটি করে? প্রকার, রকম? আসলে তা না? নিয়ম অস্পষ্ট?

সম্পাদনা: হ্যাঁ, সম্ভবত এটি ঠিক আছে।


কাছাকাছি একই, কিন্তু আপনাকে প্রথমে পরিবর্তন করতে পারেন $_[0]থেকে @_! এছাড়াও দ্বিতীয়টি "@_"আমার মনে হতে পারে ...
ডম হেস্টিংস

আমি বলব এটি বিল্ট-ইন হিসাবে গণ্য হচ্ছে না কারণ আপনার চারপাশে কাজ করতে হবে যে এটির পরিবর্তে দুটি ইনপুট লাগে।
ব্র্যাড গিলবার্ট

কেন নয় $_=$_ x$_সঙ্গে perl -pe?
থর

@ থর xস্ট্রিং পুনরাবৃত্তি করে না, পুনরাবৃত্তি তালিকান না, যদি না বাম অপারেন্ডটি প্রথম বন্ধনীতে থাকে (বা qwঅপারেটর হয়) এবং xতালিকা প্রসঙ্গে মূল্যায়ন না করা হয়। এবং অবশ্যই $_একটি স্কেলার, কোনও তালিকা নয়।
aschepler

1
@ তবুও আমি এটিকে সন্তোষজনক হিসাবে "একটি তালিকা ফেরত" হিসাবে গণনা করব না।
aschepler


3

ব্রেনব্যাশ , 39 বাইট

>-[-[-<]>>+<]>->#[->+>+<<]>>[-<;<<.>>>]

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

মুদ্রণ N Nসময়। 32 জেনারেট করে ইনপুট নিয়ে কাজ করে, তারপর ইনপুটটিকে দু'বার নকল করে, তারপরে দ্বিতীয়টিতে প্রতিটি 1 এর জন্য প্রথম আউটপুট দেয়।


3

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

int*f(k){int*r=malloc(k*4),a=k;for(;a-->0;)r[a]=k;k=r;}

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

kপূর্ণসংখ্যার একটি তালিকা প্রদান করে ।


1
হ্যাঁ "দীর্ঘ তীর অপারেটর"। এছাড়াও, আমি ভাবি না যে জিসিসি eaxস্থানীয়দের জন্য নিবন্ধক ব্যবহার করবে । চিত্রে যান.
aschepler

2
আমি যদি কিছু উপেক্ষা না করি তবে আপনি চক্রের জন্য 0 এর তুলনা সরিয়ে 2 বাইট সংরক্ষণ করতে পারেন।
জেসমিস

সুপারিশ *f(k){int r[k],পরিবর্তেint*f(k){int*r=malloc(k*4),
ceilingcat

3

রাদা , 10 বাইট

{[[_]*_1]}

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

ব্যাখ্যা:

{[[_]*_1]}
{        } /* Anonymous function   */
   _       /* The input (_1)       */
  [ ]      /* As a list            */
     *_1   /* Repeated _1 times    */
 [      ]  /* Pushed to the stream */

1
আপনি প্রথম ইনপুটটিতে 1 টি ছেড়ে দ্বিতীয়টি ছেড়ে যেতে পারেন কেন?
কনর ও'ব্রায়ান

1
@ ConorO'Brien একটি সংখ্যা ছাড়া প্রতিটি আন্ডারস্কোর একটি সংখ্যা যে আগের তুলনায় এক বৃহত্তর আছে: [_]*_= [_1]*_2। যেহেতু প্রথম আন্ডারস্কোরটি প্রথম, এটি স্বয়ংক্রিয়ভাবে নম্বরটি 1
ফার্গুসক


3

ব্রেনফাক , 16 বাইট

[->+>+<<]>[->.<]

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

ভাঙ্গন:

[->+>+<<]          Duplicate 'n' into the next 2 cells to the right
         >         Move to the first duplicate
          [->.<]   Print 'n', 'n' times

আমি নিশ্চিত যে আপনি সচেতন, ব্রেইনফাক ইনপুট এবং আউটপুট মানকে ASCII অক্ষর হিসাবে গ্রহণ করে। সুতরাং একটি !মান 33 হিসাবে প্রতিনিধিত্ব করা হয়।


আপনার প্রোগ্রামটি ইনপুট নেয় না, আমি ভাবি না। আপনি
কনর ও'ব্রায়ান

সিঁড়ি @ ConorO'Brien এটি একটি প্রোগ্রামের চেয়ে বেশি একটি ক্রিয়াকলাপ হিসাবে ভাবেন।
গ্রাভিটন

3

কোরিটিলস, সেড, 14 বাইট

yes $1|sed $1q

একটি zsh ফাংশন হিসাবে, 20 19 বাইট:

f(){yes $1|sed $1q}

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


আমি এই উত্তরটি বৈধ বলে মনে করি না, কারণ এটি ইনপুট নেয় না।
জেমস

@ ডিজেএমসিএমহেম: এটি একটি ফাংশনে ব্যবহার করেছেন
থার

কেন শুধু এটি একটি প্রোগ্রাম না yes $1|sed $1q?
ডিজিটাল ট্রমা

গুড বিন্দু @DigitalTrauma, আপডেট
থর

বিধিগুলি বলছে এটি স্ট্রিং উপাদান নয়, পূর্ণসংখ্যার উপাদান হতে হবে। এটি সন্তুষ্ট করার জন্য, কোনও ব্যাশ / zsh উত্তরের জন্য declare -iপূর্ণসংখ্যার ভেরিয়েবলগুলি ব্যবহার করা দরকার । তবে এটি একটি অ্যারে হতে হবে। আমি নিশ্চিত না যে বাশ এমনকি কোনও পূর্ণসংখ্যার অ্যারে সমর্থন করে ( eval declare -ia "$1"প্রথম ফাংশন আরগটিকে অ্যারের রিটার্ন মান হিসাবে ব্যবহার করতে চাই )) আমি এটিকে অগ্রাহ্য করেছি কারণ এটি প্রশ্নের আত্মার অনুসরণ করে; আমি সন্দেহ করি যে প্রশ্নটির অর্থ এমন ভাষাগুলি বাদ দেওয়া যা সত্যিকারের সংখ্যার তালিকা / অ্যারে নেই।
পিটার


2

জাভা (ওপেনজেডিকে 8) , 58 56 বাইট

n->{int a[]=new int[n],i=n;for(;i-->0;)a[i]=n;return a;}

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

-2 বাইটস @ কেভিন ক্রুজসেনকে ধন্যবাদ thanks


1
দুটি বাইট সংক্ষিপ্ত:n->{int a[]=new int[n],i=n;for(;i-->0;)a[i]=n;return a;}
কেভিন ক্রুইজসেন

@ কেভিন ক্রুজসেন ওচ, ব্যথা লাগে আমি সে সম্পর্কে ভাবি নি ... ধন্যবাদ!
অলিভিয়ার

আমাদের শ্রেষ্ঠ হবে। ;) আপনি যদি আমার উত্তর ইতিহাসে সন্ধান করেন তবে আপনি সম্ভবত এমন কিছু উত্তরও পেয়ে যাবেন যেখানে আমি "বাইটস সংরক্ষিত ধন্যবাদ ... নিজেই বোকা ভুলের কারণে / আমি ভুলে গিয়েছিলাম এমন কোনও কারণে .." :) এর পাতায় কিছু যুক্ত করেছি :)
কেভিন ক্রুইজসেন

আমি এর মতো একটি উত্তর সম্পর্কে ভেবেছিলাম IntStream.generate(() -> n).limit(n)তবে সিদ্ধান্ত নিয়েছি এটি টাইপ করা উপযুক্ত নয় এবং পরিবর্তে এটি
আপলোড

1
@JollyJoker আপনি এটা করতে পারে ! এটি সত্যই দুটি বাইট সংক্ষিপ্ত এবং সহজেই আমার উত্তরটি পরাজিত করতে পারে ;-)
অলিভিয়ের


2

সুইফট 3 , 29 বাইট

{n in(0..<n).map{_ in n}}

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

সুইফট 3 , 30 বাইট

{Array(repeating:$0,count:$0)}

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


আমি অবাক হই যে আমরা যদি একই পরিবর্তনশীল হিসাবে ইনপুটটি দু'বার পুনরাবৃত্তি করতে পারি। তারপর আপনি একটি 10 বাইট সমাধান আছে পারে: Array.init। এটিকে কেবল কোনও টাইপ ওরফে এবং একটি ভেরিয়েবলের সাথে নির্ধারণ করুন:let f: (Int, Int) -> [Int] = Array.init; print(f(5, 5))
আলেকজান্ডার - মনিকা পুনরায়

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