আপনার প্রিয় শব্দটি দিয়ে একটি কোড স্কোয়ার তৈরি করুন


47

আপনার প্রিয় 6 অক্ষরের সাধারণ ইংরেজি শব্দটি চয়ন করুন যার কোনও পুনরাবৃত্তি অক্ষর নেই , যেমন wombat

একটি এন × এন গ্রিডে কোনও মন্তব্য না করে এমন অক্ষরগুলির গ্রিডে লিখুন যে প্রতিটি সারি এবং কলামে আপনার শব্দের সমস্ত অক্ষর কোনও ক্রমে ছোট হাতের অক্ষরে থাকে। প্রোগ্রামটি অবশ্যই আপনার শব্দের একটি সংজ্ঞা 36 টি অক্ষরে বা তার বেশি আউটপুট করতে পারে

বিধি

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

স্কোরিং

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

উদাহরণ

যদি আপনার শব্দটি হয় তবে wombatআপনার প্রোগ্রামটি দেখতে এটির মতো হতে পারে (এন = 7):

wombatD
ombatEw
mbatFwo
bat(wom
atWwomb
tBwomba
)wombat

লক্ষ্য করুন যে প্রতিটি সারি এবং প্রতিটি কলামে অক্ষর রয়েছে w o m b a t

আউটপুট হতে পারে: (40 অক্ষর)

Cute short-legged Australian marsupials.

ঠিক আছে, আপনাকে একটি 6 টি অক্ষরের শব্দ ব্যবহার করে একটি গ্রিড তৈরি করতে হবে, তবে তারপরে আমি আউটপুটটি বুঝতে পারি না: "কিউট শর্ট-লেগড অস্ট্রেলিয়ান মার্সুপিয়ালস"।
কাজিনকোকেইন

@ মামাতো ভাই কোকেন এটি গর্ভের একটি বর্ণনা। আপনার চয়ন করা শব্দের ব্যাকরণগত এবং নির্ভুল বিবরণ আউটপুট করা উচিত।
প্রোগ্রামএফক্স

এটি কোড গল্ফ হিসাবে, ঠিক কি ঠিক করে? "কিউট শর্ট-লেগড অস্ট্রেলিয়ান মার্সুপিয়ালস" বা "শর্ট-লেগড মার্সুপিয়ালস"?
কাজিনকোচেন

5
ধারণা: " golfed" শব্দটি এবং সংজ্ঞাটি থাকুন "a description of this program's code"(যে কেউ এটি কীভাবে করতে পারে তা বুঝতে পারে!)।
ডোরকনবব

6
অভিশাপ, আমার প্রিয় 6 টি চরিত্রের দীর্ঘ শব্দ নেই
ব্যবহারকারী 902383

উত্তর:


18

পার্ল - আঙ্গুর - 11

সম্পাদনা করুন: আমি দুর্ঘটনাক্রমে এই 12 টি লাইন তৈরি করেছি ...

$epagsr=$";
$,=$epagsr;
/gaerp/;say
grep!/a*s/,
qw(A searpg
purple sgar
rpssg pear?
No, a sgerp
s great pse
as grape; s
eat prgpsga
up! sgarse)

আউটপুট:

A purple pear? No, a great grape; eat up!

হালনাগাদ!

আমি এটিকে 11 এ নামাতে একটি লাইন মুছে ফেলেছিলাম তবে আমার বাক্যটি পরিবর্তন করতে হয়েছিল। আশা করি এবার আমি কোন ভুল করিনি!

$gpasre=$";
$,=$gpasre;
/paerg/;say
grep!/a*s/,
qw(A sgrpea
purple sarg
ressp game?
No, a rgspe
s great gsp
as grape; s
eat),$spegr

আউটপুট:

A purple game? No, a great grape; eat

আউটপুট 37 অক্ষর।


আমি এটি পছন্দ করি মূলত ছোট আউটপুট কবিতার কারণে। লজ্জা এটি একটি হাইকু ছিল না :)
ম্যাট ফ্লেচার

1
এই 12x11 হচ্ছে ...
বিভেদ বোঝাবার

@ সিসিজম বাহ! শুট! আমি এটা ঠিক করব. ধন্যবাদ!
hmatt1

এটি গ্রহণ করতে চলেছে, তবে এটি এখনও 12 লম্বা।
ক্যালভিনের

47

জাভাস্ক্রিপ্ট - ক্রিয়া - 15x15

"সংক্ষেপে সংক্ষিপ্ততম নয়, তবে পিউ পিউ পিউ করুন" " - জেমস বন্ড

ction="action "
ction+="means "
actionac="PEW "
ctionact="PEW "
tionacti="PEW "
ionactio="PEW "
onaction="PEW "
nactiona="PEW "
ction+=actionac
ction+=ctionact
ction+=tionacti
ction+=ionactio
ction+=onaction
ction+=nactiona
alert(""+ction)

জিসফিল

আউটপুট (37 অক্ষর) এর লিঙ্ক:

action means PEW PEW PEW PEW PEW PEW 

আপনার প্রথম সারিতে একটি ছোট হাতের অক্ষর থাকা উচিত।
ক্যালভিনের শখ 9

@ ক্যালভিনের শখগুলি আপনি ঠিক বলেছেন। আমি এটা ঠিক করেছি.
ইজলিন

35

বেফঞ্জ 93, এন = 13

এটি স্ট্রিংটি "vএবং এর সাথে পুনঃনির্দেশ করে কাজ করে >"। এটি কেবল তখনই কাজ করে যখন পার্শ্ব-দৈর্ঘ্য এবং শব্দের দৈর্ঘ্য কপিরাইম হয় এবং পাশের দৈর্ঘ্য ১১-এর চেয়ে বেশি হলে এখনই এটি "শব্দ" এর জন্য কাজ করে vwombatএবং তাই এর জন্য wombat

"laip"vwombat
wombat>"usr"v
"am "vwombat>
ombat>"nai"vw
lar"vwombat>"
mbat>"tsu"vwo
 d"vwombat>"A
bat>"egg"vwom
-"vwombat>"el
at>"tro"vwomb
"vwombat>"hs 
t>"tuC"vwomba
vwombat>:#,_@

আউটপুট Cute short-legged Australian marsupial


25

সি (শব্দ: "সন্ধানকারী", এন = 16)

main() finder{ f
printf(finder  i
"it's defined "r
"as a t"finder d
"hing t"finder e
"hat ca"finder r
"n find other t"
"hings" finder);
finder finder f\
inder finder fi\
nder finder fin\
der finder find\
er finder finde\
r finder finder
 finder finder n
return 0;finder}

বিকল্পগুলির সাথে জিসিসি দিয়ে সংকলিত -Dfinder="" -Df="" -Di="" -Dn="" -Dd="" -De="" -Dr=""

এটি আউটপুট it's defined as a thing that can find other things(50 টি অক্ষর)। আমি বিশ্বাস করি এটি সমস্ত নিয়ম অনুসরণ করে, তবে কোনও ভুল আছে কিনা তা নির্দ্বিধায় আমাকে বলুন!


3
সঠিক দেখাচ্ছে, যদিও আমি সমস্ত সংকলক বিকল্পগুলি সম্পর্কে পাগল নই।
ক্যালভিনের শখ 9

1
অবশ্যই আমি নিয়মগুলি এখানে কিছুটা বাঁকিয়েছি। প্রথমে আমি প্রচুর সংজ্ঞায়িত করতে যাচ্ছিলাম, এ কারণেই আমি "অনুসন্ধানকারী" শব্দটি বেছে নিয়েছি (যেহেতু এটি "সংজ্ঞায়িত" হিসাবে প্রায় একই অক্ষর রয়েছে)।
ম্যাক্সেডেফলস্চ

9
ম্যাক্রোগুলি ব্যবহার করা ভাল ধারণা নয়। যদি এটি অনুমোদিত হয়, আপনি n = 6 বলতে পারেন এবং এগুলি দিয়ে এটি সংকলন করতে পারেন:"-Dfinder=main(){puts(it's defined as a thing that can find other things);}" -Dinderf=; -Dnderfi=; -Dderfin=; -Derfind=; -Dnderfi=;
bebe করুন

এটা ঠিক, আমি এমনকি এটি ভাবিনি।
ম্যাক্সেডেফলস্চ

21

গল্ফস্ক্রিপ্ট, এন = 12

wombat"Cute"
ombat" sho"w
mbat"rt-l"wo
bat"egge"wom
at"d Au"womb
twomb"stra"a
wom"lian "bt
ttwomb"mar"t
"sup"wbwomat
"ia"womabbtt
"ls"bawomtbt
aaawomobt"."

গল্ফস্ক্রিপ্টে এনম্বোড থাকা ওম্বাটের উদাহরণ। আউটপুট হয়

Cute short-legged Australian marsupials.

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


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

@ মার্টিনব্যাটনার আমি চেষ্টা করেছিলাম, কিন্তু ৩ characters টি চরিত্র এটিকে বেশ শক্ত করে তুলেছে।
হাওয়ার্ড

আমি আপনার দৃষ্টিভঙ্গি "বর্গক্ষেত্র" জমা দেওয়ার জন্য ব্যবহার করেছি (নীচে দেখুন)। এটি আসলে আপনার চেয়ে বড় একটি চরিত্রের, তবে কিছু চতুর স্থান পরিবর্তন করে এটি সংকুচিত করা সম্ভব হতে পারে।
মার্টিন ইন্ডার

18

বেফুঞ্জ -98 (এন = 12)

আমি ক্যালভিনকে বেছে নিয়েছিলাম কারণ এটিতে এভ ছিল। আউটপুটkelvin is like celsius but it's lowe

"ewol "vnlik 
"t's"ke<ilnv 
kelniv"t i"< 
elnik>"ub "v 
nkv"elsius"< 
ln>"c eki"vl 
v0ke"is l"<n 
>" nivlek" v 
ielnv,k4'k#< 
 vivlevlnek< 
 ilkkninevei 
  elnkn vnle

দুর্ভাগ্যক্রমে, Si temp); 29 অক্ষর 36 এর ছোট
মার্টিন Ender

এটা যে যখনই আমি Befunge-93 পোস্ট, কেউ একটি অনুরূপ Befunge-98 সমাধান সঙ্গে আপ নীচে ... মনে হয়
Zaq

@ যাক চিন্তা করবেন না, -93 যাইহোক আরও মজাদার।
seequ

লাইন 2 এর কোন i নেই।
শিজম

এছাড়াও, লাইন 4 একটি অনুপস্থিত kএবং কলাম 9 অনুপস্থিত রয়েছে e
শিজম

11

পাইথন, এন = 15

শব্দটি "ক্যানো"

def canoe(s='S\
ecret weap',sno
='ce',a='ons o\
f the Can',oces
=1,oesn=1,c='a\
dian navy',cose
="""aoenscanaen
canceessanoeeca
anoasanooscanoe
noescccccaeescc
oescneocaeoesca
escaoescan"""):
 canoes=s + a+c
 print (canoes)
s=1;    canoe()

আউটপুট:

Secret weapon of the Canadian navy

এই 16x15 হয়!
বিভেদ বোঝাবার

ধন্যবাদ ... কিছুটা সময় আমি ভুল সংকেত পেয়েছি এবং সেই সাথে canoesসেখানে একটি একক লাইন যুক্ত করার প্রয়োজন অনুভব করেছি । সংশোধন করা হয়েছে।
জেরাত

10

পার্ল - পুনরাবৃত্তি - 11

$repeat=qq(
repeat);say
"repeat\n"x
length'pear
repeatrepea
epeatrepeat
peatrepeatr
eatrepeatre
atrepeatrep
trepeatrepe
repeat....'

আউটপুট:

repeat
repeat
repeat
repeat
...keeps going

পিছনে ফিরে তাকানো সম্ভবত আমার এটি একটি লুপ করা উচিত ছিল।


12
শব্দের সংক্ষেপে পতিত হয় যার কোনও পুনরাবৃত্ত অক্ষরের প্রয়োজন নেই।
হাওয়ার্ড

3
@ জোয়ার্ডে eপ্রতি লাইনে কমপক্ষে 2 জন রয়েছে যদিও আমি অনুভব করেছি যে আমি এটি পোস্টও করতে পারি।
hmatt1

6

রুবি ,, hatersএন = 10

কয়েক ঘন্টা চেষ্টা করার পরে, একটি জেনারেটরের প্রোগ্রাম লিখতে, এবং প্যারামিতিগুলি টুইট করার পরে, আমি শেষ পর্যন্ত এন = 10 এর জন্য একটি সমাধান পেয়েছি!

aser=ts=?h
tah=re=?\s
sh='Haters
nurse hate
in hardest
hearts.'  
rtse=erha=
era=sh.tr'
',tah;aser
 puts erha

আউটপুটস Haters nurse hate in hardest hearts., হুবহু 36 অক্ষর। এটি অনলাইন চেষ্টা করুন!

আমি রুবিকে বেছে নিয়েছি কারণ এর ভেরিয়েবলগুলির প্রয়োজন নেই $ ( পার্ল ) এবং একক-উদ্ধৃত স্ট্রিংগুলিতে নতুন লাইনের ( পাইথন ) থাকতে পারে । সত্য যে trপদ্ধতি আমার কথা চিঠি দুটি ব্যবহার একটি অপ্রত্যাশিত বোনাস ছিল। প্রোগ্রামটির মূলটি সোজা:

# Store the definition, with newlines
sh='Haters
nurse hate
in hardest
hearts.'
# Transliterate newline to space
erha=sh.tr('
',' ')
# Output
puts erha

অবশ্যই সমস্ত চিঠি লাইন আপ করা সহজ ছিল না । আমি একই কাঠামোর বিভিন্ন রূপ নিয়েছি এবং প্রক্রিয়াটিতে রুবি সম্পর্কে কয়েকটি জিনিস শিখেছি (প্রথম trবন্ধনী প্রয়োজন নেই, এবং ?\sএটি স্থান পাওয়ার অন্য উপায়)। অনেক মৃত প্রান্ত এবং বেশ কয়েকটি মিথ্যা ধনাত্মক ছিল। এবং তারপরে ... সাফল্য!

এখানে একটি সংক্ষেপকারও আগ্রহী হলে আমার হ্যাকড-একসাথে জেনারেটর প্রোগ্রামটির ।


5

গল্ফস্ক্রিপ্ট (n = 10)

আমার প্রথম গল্ফস্ক্রিপ্ট! এটি প্রিন্ট করেkelvin is like celsius but it's lowe

"kelvin is
like ce"vn
evn"lsiu"k
k"s "elvni
in"bu"kelv
"t "knviel
vl"it'"nke
nevkil"s l
o"ivnkel"w
e"lnevik

"লো" এর অর্থ কী?
অদিতসু


এটি কেবল ক্রিয়াপদ বোঝায়, অর্থ: জ্বলতে; ব্লেজ / (কোনও ব্যক্তির) দৃ strong় আবেগ অনুভব করতে; উত্তেজনার সাথে চকচকে। আমি এখানে দেখছি না কিভাবে।
অদিতসু

পৃষ্ঠার উপরের ডান দিকের উদ্ধৃতিটি দেখুন
Waylon531

1
দুঃখিত, তবে "লোভ" কিছুটা অস্পষ্ট। আপনি যদি এটি "নিম্ন" বা "নিম্ন" করতে পারেন তবে আমি এটি গ্রহণ করব।
ক্যালভিনের

5

গল্ফস্ক্রিপ্ট, 13x13

সবচেয়ে ছোট নয় ...

squae"A squar
"uarsquaresqu
uareq"e has f
"resuaresquar
resqa"our equ
"squresquares
quars"al side
"arequaresqua
areuq"s and r
"esqaresquare
esqur"ight an
"quaesquaresq
quar"gles..."

... তবে ...

A squar
e has f
our equ
al side
s and r
ight an
gles...

(শব্দের মধ্যে লাইন ব্রেকগুলি ইচ্ছাকৃত, কারণ অন্যথায় আমার কাছে নেতৃত্বের বা পিছনের সাদা অংশটি কম বর্গক্ষেত্রের মতো লাগত look)


4

পাইথন, এন = 11

শব্দটি "পিতামাতা"। এই কোডটি সুন্দর নয়, তবে এটি কার্যকর করে।

eprnt=" a "
at="person"
rnep="that"
nrpt="made"
ea= " prnt"
e="parent:"
pa =(eprnt+
at+" "+rnep
+ea[0]+nrpt
+ eprnt+at)
print(e+pa)

আউটপুট: parent: a person that made a person

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


4
দুর্দান্ত, তবে প্রতিটি কলামে শব্দটি থাকে না parent। উদাহরণস্বরূপ, প্রথমটির একটি নেই a
প্রোগ্রামফক্স

2
এটি এখনও একটি গুচ্ছ অনুপস্থিত। p6 এবং 8 এ অনুপস্থিত a: 4, 6, 7, 11 r.: 4, 10, 11 e.: 4, 5, 8, 9, 11 n.: 3, 5, 7, 11 t.: 1, 3, 6, 8.
শ্যিজম

2

পিপ , এন = 14 (নন-কেপটিং)

ভাষা প্রশ্নের চেয়েও নতুন। কথাটি হ'ল quines1

n_n|quine say&
qu ines     qi
as  harle quin
se?(equins)ns.
 plums|quinces
|quicken bus++
iness|q++++i u
u:++ingl es?eq
ni*:u; s|qe:",
which "Rns|que
eRL:i|quotesne
PUsn    quiet!
u|qe."print".s
JW"quines"  :)

নিম্নলিখিত (স্বীকৃত অসম্পূর্ণ) সংজ্ঞা আউটপুট দেয়:

কোয়াইন মুদ্রণ কুইন, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি? কোয়াইন, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ, কোনটি মুদ্রণ

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

কোডটির অর্থপূর্ণ অংশটি এইভাবে চলে:

++i          Increment i (initially set to 0)
++++i        Increment i twice
u:++i        Increment i again and assign to u (i & u are now 4)
i*:u         Multiply i by u in-place (i is now 16)
e:",         Assign the string ",\nwhich " to e...
which "Rns   after replacing the newline with a space
eRL:i        Make a list of 16 copies of e and assign back to e
ePUs         Push a space to the front of list e
e."print".s  Concatenate "print" and a space to each element of e...
JW"quines"   and join on "quines", wrapping the result in "quines"

কোডটির বাকী অংশটি নির্বিচারে কোনও অপ্স নয়। "ফিলার" বিভাগগুলির প্রধান qসমস্যাটি কখনই মূল্যায়ন করা হয়নি , কারণ এটি ব্যবহারকারীকে একটি ইনপুট একটি লাইন (টিআইও-তে কোনও সমস্যা নয়, তবে সমস্ত পরিবেশে এটি সঠিক করতে চেয়েছিল) জন্য অনুরোধ করবে। আমি স্বল্প-পরিক্রমার যুক্তিবিজ্ঞান অপারেটর ব্যবহার করা |এবং &এবং তিন ?, প্রতিরোধ q'র মূল্যায়ন।

1 অভিধান. com এর কুইনের জন্য একটি এন্ট্রি রয়েছে , এর নীচে থাকা প্রোগ্রামিংয়ের অর্থ রয়েছে। যেহেতু "কুইন" একটি গণনামূলক বিশেষ্য, আমি যুক্তি দিয়ে বলব যে "কুইনস" একটি বৈধ শব্দ is


1

জাভাস্ক্রিপ্ট, এন = 8

আমার কথাটি সতর্কতা

s= alert
alert(s+
s+alert)
aaltrsee
leraatts
ertsalar
rtsaaela
tsaesarl

আমার কোড জাভাস্ক্রিপ্ট সতর্কতা ফাংশনটির সংজ্ঞাটিকে একাধিকবার আউটপুট করে। জাভাস্ক্রিপ্টের সতর্কতার সংজ্ঞাটি হ'ল "ফাংশন সতর্কতা () {[নেটিভ কোড]।"।

কেবলমাত্র প্রথম তিনটি লাইন কোড আউটপুটটিতে অবদান রাখে। শেষ 5 টি লাইন সিনট্যাক্স ত্রুটিযুক্ত তবে মূল বিধিগুলি জানিয়েছে যে যতক্ষণ আউটপুট সঠিক হয় ততক্ষণ সমস্ত কোড কার্যকর করা হয় না।

এখানে ফিডলটির একটি লিঙ্ক রয়েছে: http://jsfiddle.net/tze76pum/


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