15 টি অক্ষরের বর্ণমালা থেকে 6 টি অক্ষরের স্ট্রিং তৈরি করুন


17

আমাদের কর্মস্থলগুলির একটিতে আমরা সম্প্রতি 15 টি বর্ণমালার বর্ণমালা থেকে 6 টি অক্ষরের স্ট্রিং তৈরির জন্য একটি বিশেষত বৃহত পদ্ধতিটি আবিষ্কার করেছি। আমাদের মধ্যে কয়েকজন দাবি করেছিল যে "আমি বাজি দিয়েছি যে আমরা এটি এক লাইনে পেতে পারি" যা কোড গল্ফের একটি সামান্য অভ্যন্তরীণ খেলা শুরু করেছিল।

আপনার কাজটি আমাদের পরাজিত করা, যার কোনও সন্দেহ নেই যে আমার বেশি দিন লাগবে না!

মূল অ্যালগরিদম 0-9A-E বর্ণমালা ব্যবহার করেছে, তবে আমরা অন্যান্য বর্ণমালা নিয়ে পরীক্ষা-নিরীক্ষা করেছি। সুতরাং তিনটি সাব-টাস্ক রয়েছে।

  1. 6এলোমেলোভাবে হার্ডকোডযুক্ত 15অক্ষর বর্ণমালা পছন্দ মতো এলোমেলোভাবে একটি চরিত্রের স্ট্রিং তৈরি করুন ABC123!@TPOI098। (এটি কেবল একটি উদাহরণ, এবং বাইট গণনাটিকে প্রভাবিত না করে কাস্টমাইজ হওয়া উচিত))
  2. 6একটি 15বর্ণচিহ্ন বর্ণমালা থেকে এলোমেলোভাবে নির্বাচন করে একটি চরিত্রের স্ট্রিং তৈরি করুন 0123456789ABCDE
  3. 6থেকে এলোমেলোভাবে নির্বাচন করে একটি চরিত্রের স্ট্রিং তৈরি করুন15 আপনার পছন্দসই বর্ণের বর্ণমালা (মুদ্রণযোগ্য অক্ষর কেবল দয়া করে)

প্রতিটি চরিত্রের নির্বাচনের সমান সুযোগ থাকা উচিত এবং পুনরাবৃত্তি সম্ভব হওয়া উচিত।

আমরা প্রতিটি সাবটাস্কের জন্য যে পরিচালনা করতে সক্ষম হয়েছি তা হ'ল:

  • "ABC123! @ TPOI098" - 24 bytes
  • "0123456789ABCDE" - 21 bytes
  • কাস্টম বর্ণমালা - 13 bytes

আপনার স্কোর হ'ল প্রতিটি সাবটাস্কের সমাধানের বাইটসের যোগফল। অর্থাৎ আমাদের স্কোর বর্তমানে 58।

আমরা অন্যদের মধ্যে সিজেএম এবং রুবি ব্যবহার করার চেষ্টা করেছি। আসলটি সি # তে ছিল। আপনার পছন্দ মতো যে কোনও ভাষা ব্যবহার করুন তবে আমরা বিশেষত এই ভাষাগুলিতে সমাধানগুলি দেখতে আগ্রহী হব


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

"আপনার স্কোরটি বাইটসের সমষ্টি ..." তাই আমার প্রথম উদাহরণটি দুর্ভাগ্যজনক। আমি আরেকটি সম্ভাব্য উদাহরণে সংশোধন করব
জেমস ওয়েবস্টার

2
@ মার্টিনএন্ডার আমার 2 সেন্ট: আমি মনে করি এটি ঠিক আছে এবং ভিটিসি হবে না। অবশ্যই, আমি সাধারনত মনে করি যে একটি আকর্ষণীয় টাস্কের সাথে একটি চ্যালেঞ্জ আরও ভাল, তবে যেহেতু এই কাজগুলি খুব অনুরূপ, এটি "গল্ফ-কোর্স" এর চেয়ে অনেক ভাল যা বলে যে "এই 8 টি এলোমেলো সম্পর্কযুক্ত কাজগুলি করুন"। যদিও কাজের মধ্যে কোনও ইন্টারঅ্যাকশন নেই, আমার দৃষ্টিতে এই চ্যালেঞ্জটি গল্ফের সমস্ত 16 লজিক গেট বলার চেয়ে খুব আলাদা নয় ।
ডিজেএমসিএমহেম

কোন সময় বা স্মৃতি সীমা আছে? সাবটাস্কগুলি কি স্বাধীন হতে হবে বা তাদের কোড ভাগ করার অনুমতি দেওয়া হচ্ছে?
ডেনিস

2
"একটি স্ট্রিং উত্পন্ন করে" এর অর্থ কোডটি আসলে এর মধ্যে উপযুক্ত অক্ষরগুলির সাথে একটি স্ট্রিংয়ের মান উত্পন্ন করতে পারে, বা ছয়টি অক্ষর আউটপুট করছে (স্থান বা নিউলাইন দ্বারা পৃথক নয়) গ্রহণযোগ্য?
DLosc

উত্তর:


6

জেলি , 38 বাইট

ট্রাইআইটিঅনলাইন , বি এবং সি লিঙ্ক করে

একটি :ABC123!@£POI09822 বাইট

“ABC123!@£POI098”Wẋ6X€

(এটি কমিয়ে দেওয়ার জন্য কোনও সংক্ষেপণের কথা চিন্তা করছি)

বি :0123456789ABCDE8 বাইট:

ØHṖWẋ6X€

সি :123456789ABCDEF(পছন্দ), 8 বাইট:

ØHḊWẋ6X€

কিভাবে?

...Wẋ6X€ - common theme
   W     - wrap (string) in a list
    ẋ6   - repeat six times
      X€ - random choice from €ach

ØH...... - hexadecimal digit yield: "0123456789ABCDEF"

..Ṗ..... - pop: z[:-1] (B)

..Ḋ..... - dequeue: z[1:] (C)

8

সিজেএম (23 + 14 + 10 = 47 বাইট)

যথেচ্ছ বর্ণমালা: 23 বাইট ( অনলাইন ডেমো )

{"ABC123!@TPOI098"mR}6*

হেক্সাডেসিমাল বর্ণমালা: 14 বাইট ( অনলাইন ডেমো )

{FmrAbHb'0+}6*

কাস্টম বর্ণমালা ABCDEFGHIJKLMNO:, 10 বাইট ( অনলাইন ডেমো )

{Fmr'A+}6*

ব্যবচ্ছেদ

হেক্সাডেসিমালটি একটি আকর্ষণীয়:

{      e# Loop...
  Fmr  e#   Select a random number from 0 to 14
  AbHb e#   Convert to base 10 and then to base 17
       e#   (i.e. add 7 if the number is greater than 9)
  '0+  e#   Add character '0' (i.e. add 48 and convert from integer to character)
       e#   Note that 'A' - '0' = 17
}6*    e# ...six times

ছয়টি অক্ষর স্ট্যাকের উপর ছেড়ে যায় এবং স্বয়ংক্রিয়ভাবে মুদ্রিত হয়।


2
AbHbউজ্জ্বল হয়। আমি সেই সাধারণ পদ্ধতির কথা ভেবেছিলাম তবে _9>7*+অনেক দীর্ঘ ছিল।
মার্টিন ইন্ডার

6

পার্ল, 46 + 26 + 26 = 98 বাইট

13 বাইট সংরক্ষণের জন্য অনেক ক্রেডিট @ ডম হেস্টিংসে যায় !

বর্ণমালা পরিবর্তিত যেগুলি বাদে 3 টি প্রোগ্রাম বেশ অভিন্ন।

  • হার্ডকোডযুক্ত বর্ণমালা ( ABC123!@)POI098এই উদাহরণে) -> 46 বাইট:

    say map{substr"ABC123!@)POI098",15*rand,1}1..6

  • স্থির বর্ণমালা 0123456789ABCDE-> 26 বাইট:

    printf"%X",rand 15for 1..6

  • সেক্ষেত্রে কাস্টম বর্ণমালা 0123456789ABCDE-> 26 বাইট:

    printf"%X",rand 15for 1..6

এগুলি চালানোর জন্য আপনি এগুলি ফাইলটিতে রাখতে পারেন:

$ cat 6chr_strings.pl
say map{substr"ABC123!@)POI098",15*rand,1}1..6;
say "";
printf"%X",rand 15for 1..6;
say "";
printf"%X",rand 15for 1..6;
say "";
$ perl -M5.010 6chr_string.pl
CB8!8!
24D582
9ED58C

( say "";আউটপুট ফর্ম্যাটটি উন্নত করতে কেবল এখানেই রয়েছে)


2
ভাল উত্তর! প্রথম এবং শেষের মতো আমার বেশ একই রকম ছিল তবে আপনি একটি বাইট ব্যবহার করে সংরক্ষণ করতে পারেন say: say map{("ABC123!@)POI098"=~/./g)[rand 15]}1..6এবং say map{(A..O)[rand 15]}1..6। দ্বিতীয়টির জন্য আপনি ব্যবহার করতে পারেন printf: printf"%X",rand 15for 1..611 টি সংরক্ষণ করতে! আমি নিশ্চিত টন আরও কিছু বাঁচাতে কিছু আরকেন জাদুতে পরামর্শ দিতে পারি!
ডম হেস্টিংস

1
বাস্তবে কাস্টম বর্ণমালার সাহায্যে substrঅন্যটি সংরক্ষণ করে:say map{substr"ABC123!@)POI098",15*rand,1}1..6
ডম হেস্টিংস

1
@ ডোমহাস্টিংস হুম সত্যিই, এটি দুর্দান্ত, খুব ভাল! ধন্যবাদ :-)
দাদা

2
আমি পছন্দ করি আপনি কোডটি সোজাসুজি সম্পর্কে নোটটি সরিয়েছেন: ডি
ডম হেস্টিংস

@ ডোমহাস্টিংস এর সাথে printf"%X", substr..randএবং mapএটি কিছুটা কম স্পষ্ট, তাই আমি লোককে কোনও স্পয়লার ছাড়াই পার্ল যাদু উপভোগ করতে দিয়েছি! : ডি
দাদা

4

আর, 33 + 43 + 59 = 135 বাইট

নির্বিচারে হার্ড-কোডেড বর্ণমালা (বর্ণমালা পরিবর্তন করতে স্ট্রিং পরিবর্তন করুন):

cat(sample(strsplit("ABC123!@TPOI098","")[[1]],6,1),sep="")

এর বর্ণমালা [0-9A-E]:

cat(sample(c(0:9,LETTERS[1:6]),6,1),sep="")

স্টিডিন থেকে ব্যবহারকারী-সংজ্ঞায়িত বর্ণমালা:

cat(sample(scan(,''),6,1),sep="")

সমস্ত ক্ষেত্রে স্টপআউট আউটপুট শব্দ মুদ্রণ।


4

জাভাস্ক্রিপ্ট (ES6), 167 166 164 163 বাইট

সংরক্ষিত 1 বাইট ধন্যবাদ নিল
সেভড 2 বাইট ইটিএইচ প্রডাকশনসকে ধন্যবাদ প্রেমেক.ভিতে
1 বাইট সংরক্ষণ করা হয়েছে

হার্ডকোডযুক্ত: "ABC123!@TPOI098" (58 বাইট)

f=(n=6)=>n?"ABC123!@TPOI098"[Math.random()*15|0]+f(n-1):''

স্থির: "0123456789ABCDE" ( 58 57 বাইট)

f=(n=6)=>n?f(n-1)+("ABCDE"[n=Math.random()*15|0]||n-5):''

কাস্টম: "()+.1=>?M[afhnt" ( 51 49 48 বাইট)

f=(n=6)=>n?(f+1)[Math.random()*15|0+5]+f(n-1):''

1
(n=6)=>n?f(n-1)+("ABCDE"[n=Math.random()*15|0]||n-5):''আপনাকে একটি বাইট বাঁচায়
নিল

1/8+Mathমহান :) হল
ETHproductions

তবে .1+JSONএটি আরও ভাল;)
ইটিএইচ প্রোডাকশনগুলি

1
বা JSON+f( [object JSON](n=> " (JNOS[]bcejnot")
ইটিএইচ প্রোডাকশনগুলি

পছন্দ করুন :)
আরনাউল্ড

3

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

কাস্টম বর্ণমালা: 66 বাইট

_=>"......".replace(/./g,c=>"ABC123!@TPOI098"[Math.random()*15|0])

0-9A-E: 63 বাইট

_=>"......".replace(/./g,c=>"ABCDE"[n=Math.random()*15|0]||n-5)

0-9a-e: 55 বাইট

_=>(Math.random()*11390625+1e8|0).toString(15).slice(1)

(তারিখ-ভিত্তিক এলোমেলোতা অনুমোদিত হলে 6 বাইট বিয়োগ করুন))


আপনি এর সাথে শেষের একটিতে একটি বাইট সংরক্ষণ করতে পারেন **:_=>((Math.random()+1)*15**6|0).toString(15).slice(1)
ETH প্রোডাকশনগুলি

@ ইথ প্রডাকশনগুলি অবশ্যই এটি ES6 এর পরিবর্তে ES7 করে দেবে? (এছাড়াও, এটি আমার কাছে 3-বাইট সংরক্ষণের মতো দেখায়))
নীল

হ্যাঁ, এবং এটি 3 বাইট সংরক্ষণ করবে বলে মনে হচ্ছে। আমি অবশ্যই f=বাইট গণনাতে অন্তর্ভুক্ত করেছি
ইটিএইচ প্রডাকশনগুলি

3

q, 42 বাইট

একজন

19 বাইট

6?"ABC123!@TPOI098"

বি

14 বাইট

6?15#.Q.n,.Q.A

সি

9 বাইট

6?15#.Q.a

(বর্ণমালার প্রথম পনেরটি অক্ষর ব্যবহার করে)



2

সিজেম, 48 বাইট

নির্বিচার বর্ণমালা, 23 বাইট:

{"ABC123!@TPOI098"mR}6*

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

হেক্স ডিজিট, 15 বাইট:

{A,'F,65>+mR}6*

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

বর্ণমালা ABCDEFGHIJKLMNO, 10 বাইট:

{Fmr'A+}6*

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


আমার একটা খারাপ ধারণা ছিল আমরা যদি U + এ FFFE একটি অক্ষর, বিবেচনা ~cপরিবর্তে 'A+আয় কিছু টেকনিক্যালি মুদ্রণযোগ্য।
জিমি 23013

হয়তো আমি ভুল. আমি মুদ্রণযোগ্য ইউনিকোড অক্ষরের সংজ্ঞা পাইনি।
জিমি 23013

2

রুবি 47 + 37 + 31 = 115

হার্ডকোডযুক্ত: "ABC123! @ TPOI098" (47)

(1..6).map{"5CABC123!@TPOI098".chars.sample}*''

স্থির: "0123456789ABCDE" (37)

(1..6).map{[*0..9,*?A..?E].sample}*''

কাস্টম: "ABCDEFGHIJKLMNO" (31)

(1..6).map{[*?A..?O].sample}*''

1

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

সালিশি বর্ণমালা ( ABC123!@TPOI098), 23 বাইট অনলাইনে চেষ্টা করে দেখুন

"ABC123!@TPOI098"6F.r¬?

প্রায় হেক্সাডেসিমাল বর্ণমালা ( 0123456789ABCDE), 10 বাইট অনলাইনে চেষ্টা করে দেখুন

14Ýh6F.r¬?

কাস্টম বর্ণমালা ( abcdefghijklmno), 10 বাইট অনলাইনে চেষ্টা করে দেখুন

A15£6F.r¬?

1

পাইথন 2, 70 + 70 + 64 = 204 বাইট

from random import*
s=""
exec"s+=choice('ABC123!@TPOI098');"*6
print s

from random import*
s=""
exec"s+=choice('0123456789ABCDE');"*6
print s

from random import*
s=""
exec"s+=chr(randint(65,80));"*6
print s

দুর্ভাগ্যক্রমে, দ্বিতীয় পদ্ধতির মতো প্রথম পদ্ধতির সাথে আরও ভাল কিছু choice([randint(48,57)),choice(65,69)])


আপনি কেন ব্যবহার করবেন from random import*? আমি মনে করি আপনি ব্যবহার করতে পারেন import randomএবং random.choiceকমপক্ষে প্রথম দুটি উদাহরণে।
রোমান গ্রাফ

import random random.choice27 তবে from random import* choice26, এছাড়াও import random as r r.choice27
কার্ল ন্যাপফ

হেক্স ক্ষেত্রে, আমরা ব্যবহার করে কিছুটা আরও ভাল করতে পারি format(randrange(8**8),'X'), আমার ধারণা।
ডিএসএম

@ ডিএমএস সমস্যাটি হ'ল, অবশ্যই কিছু নেইF
কার্ল ন্যাপফ

1

ভিট্টি, 27 + 24 22 + 13 10 = 64 62 59 বাইট

# 1:

"ABC123!@TPOI098"6\[eR2+@O]

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

# 2:

aH7+D4+H6\[eR2+@68*+O]

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

# 3:

6\[eR5F-O]

উপলব্ধ অক্ষরগুলি যেখানে:

ヨユヤモメムミマホヘフヒハノネ

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


1

জে, 24 + 24 + 18 10 = 58 বাইট

8 মাইল সংরক্ষণ করে বাইট!

'ABC123!@TPOI098'{~?6#15
'0123456789ABCDE'{~?6#15
u:65+?6#15

হ্যাঁ, দ্বিতীয় স্ট্রিং খুব সহজেই জেতে সংকোচনযোগ্য নয়:

u:47+23#.inv 12670682677028904639x
u:47+;(+i.@])/"1&.>1 10;18 5
('ABCDE',~1":i.10)
(toupper,hfd?6#15)
'0123456789ABCDE'

যদি একটি ছোট হাতের হেক্স্স বর্ণমালা ভাল হয়, তবে ,hfd?6#159 মাইলের মতো রয়েছে, যেমন @ মাইলস উল্লেখ করেছে।

যাইহোক, ?6#150 এবং 15 এর মধ্যে 6 টি এলোমেলো সংখ্যা; {~গ্রহণ করা হয়। u:সংখ্যাগুলিকে চরকে রূপান্তর করে। শেষ উদাহরণ এনকোডABCDEFGHIJKLMNOP

বোনাস: সাধারণ ক্ষেত্রে

{~6?@##

{~6?@## মোটামুটি:

{~6?@##  input: y
      #  length of y
  6  #   six copies of the length
   ?@    random numbers between 0 and the length
{~       taken from y

দ্বিতীয় ক্ষেত্রে উপর, সেখানে নামে একজন builtin এর hfdযা পরিবর্তন করে প্রাক্তন ROM ecimal। আপনি একটি 9 বাইট সমাধান ব্যবহার করে পেতে পারেন ,hfd?6#15। কেবলমাত্র সহজে কিছু পড়ার 'A'জন্য শেষ কেসটি 10 ​​বাইট সমাধানের জন্য বর্ণমালা ব্যবহার করে u:65+?6#15মোট 24 + 9 + 10 = 45 তৈরি করে
মাইল

@ মাইলস আমি মনে করি দ্বিতীয় মামলায় মূলধনযুক্ত অক্ষরের প্রয়োজন। শেষ কেস হিসাবে ... হাহাহা, উফ! আমি ভেক্টরাইজড সংযোজন সম্পর্কে সম্পূর্ণ ভুলে গেছি।
কনর ও'ব্রায়েন

1

পিএইচপি, 46 + 36 + 35 = 117 বাইট

হার্ডকোডযুক্ত (46 বাইট)

for(;$i++<6;)echo"ABC123!@TPOI098"[rand()%15];

(47 বাইট)

for(;$i++<6;)echo"ABC123!@TPOI098"[rand(0,14)];

হেক্সাডেসিমাল (লোয়ারকেস) (36 বাইট)

for(;$j++<6;)echo dechex(rand()%15);

বড় হাতের জন্য, হার্ডকোড সংস্করণ সহ 46 বাইট।

কাস্টম (এও) (35 বাইট)

for(;$k++<6;)echo chr(rand(65,79));

আমি মনে করি না আমি আপনার ২ য় অংশ গ্রহণ করতে পারি। এএই এর মতো নয়
জেমস ওয়েবস্টার

0

স্কালা, 154 বাইট

হার্ডকোডযুক্ত বর্ণমালা (৫৪ বাইট):

Seq.fill(6)("ABC123!@TPOI098"((math.random*14).toInt))

হেক্স বর্ণমালা (৫৪ বাইট):

Seq.fill(6)("0123456789ABCDE"((math.random*14).toInt))

কাস্টম বর্ণমালা ABCDEFGHIJKLMNO(47 বাইট):

Seq.fill(6)(('A'to'O')((math.random*14).toInt))

ব্যাখ্যা:

Seq.fill(6)(               //build a sequence of 6 elements, where each element is...
  "ABC123!@TPOI098"(         //from the string
    (math.random*14).toInt   //take a random char
  )
)

'A'to'O' এ থেকে ও পর্যন্ত 15 টি বর্ণের ক্রম তৈরি করে


0

পিপ , 42 বাইট

হার্ডকোডযুক্ত বর্ণমালা, 22 বাইট:

L6ORC"ABC123!@TPOI098"

হেক্স ডিজিট, 11 বাইট:

L6ORR15TB16

প্রথম 15 ছোট হাতের অক্ষর, 9 বাইট:

L6Oz@RR15

ব্যাখ্যা

তিনটি প্রোগ্রামই শুরু হয় L6O: 6 বার লুপ করে প্রদত্ত এক্সপ্রেশনটি আউটপুট দেয়।

  • RC"...": হার্ড-কোডড স্ট্রিং থেকে একটি চরিত্রের এলোমেলো পছন্দ
  • RR15TB16: র্যান্ডর্যাঞ্জ (15), বেস 16 এ রূপান্তরিত
  • z@RR15: zর্যান্ডর্যাঞ্জের সাথে সূচিযুক্ত ছোট হাতের বর্ণমালা (15)

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


0

Skript / skQuery , 108 বাইট

হার্ডকোডযুক্ত (43 বাইট):

random 6 char string from `A@cD%F3h9JK{mN!`

0123456789ABCDE (34 বাইট):

random 6 char string from `0-9A-E`

পছন্দ (31 বাইট):

random 6 char string from `A-M`

আপনি খোলার `বাম দিকে সরাতে পারেন ?
অ্যাডিসন ক্রম্প

@ ভিটিসিএকেভিএসমোস না, এটি আপনাকে দেয় না
অলিভার নি

0

জলফ, 26 + 14 + 13 = 51 বাইট

Μ*S6d rG"ABC123!@TPOI098"E

কাস্টম বর্ণমালা, 24 বাইট এখানে চেষ্টা করুন!

Μ*S6d r lp^0wά

0-9A-E বর্ণমালা, 14 বাইট এখানে চেষ্টা করুন! lp^0wάহয় lp(0-জেড) টুকরা করা ( l) থেকে 0থেকে 15( )।

Μ*S6d r lp^1ά

1-9A-F বর্ণমালা, 13 বাইট এখানে চেষ্টা করুন! lp^1άথেকে ছাড়া, উপরোক্ত হিসাবে একই 1থেকে16


সাধারণ পদ্ধতি:

Μ*S6d r
M*S6d      map six newlines over this function:
      r    select random element from array.

অন্যান্য প্রচেষ্টা (স্ট্রিং সংক্ষেপণ ব্যবহার করে):

Μ*S6d rGμpwΞ $AE

0

পাওয়ারশেল ভি 2 +, 45 + 44 + 37 = 126 বাইট

স্থির বর্ণমালা, 45 বাইট

-join(0..5|%{'ABC123!@TPOI098'[(Random)%15]})

প্রায়-হেক্সাডেসিমাল বর্ণমালা, 44 বাইট

-join[char[]](0..5|%{Random(48..57+65..69)})

কাস্টম বর্ণমালা (A থেকে O), 37 বাইট

-join[char[]](0..5|%{Random(65..79)})

থেকে লুপ - এই সব একই প্যাটার্ন অনুসরণ 0করতে 5, একটি নির্বাচন প্রতিটি পুনরাবৃত্তির Randomঅক্ষর বা হওয়া ASCII মান, ভোটদান করে একটি হিসাবে charযদি প্রয়োজন হয় তাহলে -array, এবং -joinএটি একসঙ্গে ing একটি স্ট্রিং মধ্যে। সেই স্ট্রিংটি পাইপলাইনে রেখে গেছে এবং আউটপুট অন্তর্ভুক্ত।


উদাহরণ

PS C:\Tools\Scripts\golfing> -join(0..5|%{'ABC123!@TPOI098'[(Random)%15]})
32ATB3

PS C:\Tools\Scripts\golfing> -join(0..5|%{'ABC123!@TPOI098'[(Random)%15]})
III@B2

PS C:\Tools\Scripts\golfing> -join(0..5|%{'ABC123!@TPOI098'[(Random)%15]})
@302O@

PS C:\Tools\Scripts\golfing> -join[char[]](0..5|%{Random(48..57+65..69)})
74E117

PS C:\Tools\Scripts\golfing> -join[char[]](0..5|%{Random(48..57+65..69)})
09D7DD

PS C:\Tools\Scripts\golfing> -join[char[]](0..5|%{Random(65..79)})
COJDFI

PS C:\Tools\Scripts\golfing> -join[char[]](0..5|%{Random(65..79)})
EAKCNJ

-1

পাইকে, 35 বাইট

সালিসী বর্ণমালা, 20 বাইট

6V"ABC123!@TPOI098"H

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

হেক্স বর্ণমালা, 8 বাইট

6V~J15<H

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

~J15< - "0123456789abcdefghijklmno..."[:15]

কাস্টম বর্ণমালা, 7 বাইট

6VG15<H

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

G15< - alphabet[:15]

বর্ণমালা নির্বাচিত: abcdefghijklmno

6V     - repeat 6 times:
  ...  -   get alphabet
     H -  choose_random(^)

এটি 6-অক্ষরের স্ট্রিংয়ের পরিবর্তে 6 টি অক্ষরকে নতুন লাইনের দ্বারা পৃথক করে আউটপুট বলে মনে হচ্ছে।
এমিগানা

প্রশ্নটি আউটপুট ফর্ম্যাটটি বর্ণনা করে না।
নীল

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