মোড গল্ফের একটি প্রোগ্রামিং ধাঁধা


43

আপনার কাজটি হ'ল পাঠ্য মুদ্রণ করা Good morning, Green orb!, প্রতিটি চরিত্রের সাথে আপনার উত্সের মোড (মোড) এর সর্বাধিক ঘন ঘন বাইট হিসাবে বহুবার পুনরাবৃত্তি করা হয়। একটি চলন্ত নিউলাইন অনুমোদিত এবং পুনরাবৃত্তি করা প্রয়োজন।

উদাহরণস্বরূপ যদি আপনার উত্সটি ছিল

print p

যেহেতু pদু'বার প্রদর্শিত হয় এবং প্রতিটি অন্যান্য বাইট একবারে প্রদর্শিত হয় আপনার মুদ্রণের প্রয়োজন হবে

GGoooodd  mmoorrnniinngg,,  GGrreeeenn  oorrbb!!

উত্তরগুলি তাদের বাইট গণনা দ্বারা উত্পাদিত হবে এবং আউটপুট বার বার করা হবে তার সংখ্যা। উদাহরণস্বরূপ উপরের কোডটি (যদি এটি কাজ করে) স্কোর করবে 7 * 2 = 14 । লক্ষ্যটি হ'ল কারও স্কোর হ্রাস করা উচিত।

আপনার কোডে কমপক্ষে 1 বাইট থাকতে হবে।

আপনার কোড এবং আউটপুট মেলে যাচাই করতে এই প্রোগ্রামটি ব্যবহার করুন


ফাংশন অনুমোদিত, তাই না?
সম্পূর্ণমানবিক

1
@ টোটালিহুমান হ্যাঁ, যতক্ষণ না তারা ইনপুট নেয় না।
গম উইজার্ড

1
এই কোয়েন ট্যাগ করা উচিত নয় ?
ফ্যানটাসি

সকালের পুঁজি করা যায় না, হাহা কি?
ম্যাজিক অক্টোপাস উরান

@ ম্যাজিকোক্টোপুসারন পাঠ্যটি একই হওয়া উচিত।
গম উইজার্ড

উত্তর:


18

মস্তিষ্ক-ফ্লাক , 384 * 106 366 * 100 = 36,600

(((((((()()()))))))(()({}{}{}(([(({}{})){}()]((((({}())){})){}{}()(({})<([{}](((({}()())))([{}]([{}]()((()()())(()()({}()([(({})){}()](((((({}))))({}({}{}{}){})(({}){}()))))<((((([]){}){}){}<>)<>)>[])))))))(((((()()())()){}{}){}){})<>(((({})<>)))>{}{})))))<(<>({})<>)>))(<>((({}))()){}{}<>)<>(((({}<>()))))({}{}{}<>)<>{((<>{}<><({}<>)>)<{({}[()]<(({}))>)}{}>)<>}<>{}

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

ব্যাখ্যা

আমি প্রথম জিনিসটি স্ট্রিংটি পুশ করি

!bro neerG ,gninrom dooG

স্ট্যান্ডে বেশ মানক মস্তিষ্ক-ফ্ল্যাক কোলমোগোরভ-জটিলতার কৌশল ব্যবহার করে।

(((((((()()()))))))(()({}{}{}(([(({}{})){}()]((((({}())){})){}{}()(({})<([{}](((({}()())))([{}]([{}]()((()()())(()()({}()([(({})){}()](((((({}))))({}({}{}{}){})(({}){}()))))<((((([]){}){}){}<>)<>)>[])))))))(((((()()())()){}{}){}){})<>(((({})<>)))>{}{})))))<(<>({})<>)>))(<>((({}))()){}{}<>)<>({}<>())

তারপরে প্রতিটি চরিত্রকে কতবার নকল করতে হবে তা জানানোর জন্য আমরা অফ স্ট্যাকের জন্য একটি কাউন্টারকে ঠেলে দিই। তবে আমি প্রোগ্রামটি লেখা শেষ না হওয়া পর্যন্ত এই কাউন্টারটি কী তা নির্ধারণ করতে সক্ষম হচ্ছিলাম না।

এরপরে আমরা একই সাথে স্ট্রিংটি বিপরীত করি এবং প্রতিটি অক্ষরকে যথাযথ সময়ের স্থলে নকল করি। বিশেষত কাউন্টার + 1।

{((<>{}<><({}<>)>)<{({}[()]<(({}))>)}{}>)<>}<>{}

প্রোগ্রামটির এই দুটি অংশে 99 টি উন্মুক্ত বন্ধনীগুলির একটি মোড রয়েছে। তবে যেহেতু আমরা অবশ্যই অবশ্যই কমপক্ষে 1 টি প্রথম বন্ধনী প্রয়োজন। এখানে আমি লক্ষ্য করেছি যে আমরা শেষ অক্ষরটিকে !সুবিধামত ধাক্কা দিয়েছিলে তার অক্ষর কোড 33 রয়েছে যার অর্থ আমরা এটি তৈরি করতে 99 তৈরি করতে পারি, আমরা কেবলমাত্র একটি অতিরিক্ত প্যারেনসিস ব্যবহার করতে চাই ঠিক নম্বরটি। এটি বেশ কাকতালীয় তবে এটি কাজ করে।


9
হ্যাঁ হ্যাঁ, ঠিক বেশ মানক মস্তিষ্ক-ফ্ল্যাক কোলমোগোরভ-জটিলতার কৌশল। এই জিনিস।
জন কেটস

আপনি, আমার ভাল সহকর্মী, এটি চেষ্টা করার জন্য অবশ্যই পাগল হতে হবে। সমস্ত ব্র্যাকেট বোঝার চেষ্টা থেকে আমার মস্তিষ্ক বিস্ফোরিত হওয়ার আগে আমি কেবলই +1 এ যাচ্ছি।
কেয়ার্ড কইনারিংহিংহিং

15

হাস্কেল , 37 বাইট × 3 = 111

-20 এইচ.পি.উইজকে ধন্যবাদ। - 25 নিমিকে ধন্যবাদ।

"Good m\111rning, Green orb!"<*[2..4]

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

হাস্কেলের অপারেটর এফটিডাব্লু।

মোবাইলে কখনও গল্ফ না দেওয়ার জন্য স্ব-অনুস্মারক। আমি বোবা ভুল করতে থাকি। আমি মোবাইলে কমপক্ষে অর্ধেক দোষ চাপতে পারি। : P: P


5
<*বাইটগুলি সংরক্ষণ করতে ব্যবহার করুন (নোট করুন যে আমি এর বৈধতা পরীক্ষা করে
দেখিনি

রক্তাক্ত নরক, হাস্কেলের প্রায় অনেক অপারেটর রয়েছে। ধন্যবাদ!
সম্পূর্ণমানবিক

15

ব্রেনফাক , 235 x 77 = 18,095 পয়েন্ট

সম্পাদনা করুন: -2 বাইট @ ডেনিসকে ধন্যবাদ

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

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

টিআইও পরীক্ষা

অপেক্ষা করুন, এই নয় কোড বোলিং ?? \ গুলি

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

তবে ওহে, আমি ব্রেইনফ্লাকের উত্তরটা কমপক্ষে মারলাম


আরে, অভিনন্দন! আমি বিশ্বাস করতে পারি না যে এটি বিএফ-এ করা এমনকি সম্ভব ... সুন্দর যদি এটি ;#ভাষায় করা যায় (
͡

13

জেলি , 13 বাইট * 1 = 13

“¢Ȧ@XĊ'WÑṭḂ#»

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


3
অবশেষে কেউ অধরা * 1 উত্তর পরিচালনা করে। আমার মনে হচ্ছিল জেলি এটি করার ভাষা হবে ...
ETH প্রোডাকশনগুলি

@ এথ প্রডাকশন হা হা, * 1 রাখার সময় আমার কোডটি অর্ধেক রেখেছেন
মিস্টার এক্সকোডার

হাহা ডাং আমি ঠিক এটি সম্পাদনার পরে ঠিক পেয়েছি
ডাইলানান

কৌতূহলের বাইরে, পার্থক্যটি ঠিক কী? পুরানো দৈর্ঘ্যের অর্ধেক দৈর্ঘ্যের নতুন সংকীর্ণ স্ট্রিংটি কেমন?
ETH প্রোডাকশনগুলি

@ এইচটি প্রোডাকশনগুলি আমি প্রথমে প্রথমে একটি অপ-অনুকূল কমপ্রেস স্ট্রিং ব্যবহার করি, তারপরে আমি অপটিমাইজড জেলি সংক্ষেপকটি ব্যবহার করেছিলাম যা অভিধানে ম্যাচগুলি খুঁজে পেয়েছিল।
মিঃ এক্সকোডার

10

অ্যালিস , 49 বাইট * 2 = 98 144

/:G!4o3r8"1=5',0Grey9Z<@
\"b0=dnm 2'i%g<7R6~e.;o/

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

ব্যাখ্যা

/...@
\.../

লিনিয়ার প্রোগ্রামগুলির জন্য এটি সাধারণ কাঠামো যা পুরোপুরি অর্ডিনাল মোডে কাজ করে। জিগজ্যাগ নিয়ন্ত্রণ প্রবাহ উন্মোচন করা, আমরা পাই:

"G04d3m821i5g,7G6ee9;<:b!=onr "'=%'<0Rr~y.Zo@

মূল ধারণাটি হ'ল এমন অক্ষরগুলি এড়ানো যা কোনও লিখিত প্রতিবেদনের সাহায্যে দ্বিগুণের বেশি পুনরাবৃত্তি করে। আমরা যে ট্রান্সপ্লিটেশন করতে যাচ্ছি তা হ'ল:

input: "G04d3m821i5g,7G6ee9;<:b!"
from:  "0123456789:;<"
to:    "onr "

অ্যালিসে যেভাবে লিখিতভাবে লিখিতভাবে কাজ করে তা হ'ল fromএবং toতারকাগুলি প্রথমে তাদের দৈর্ঘ্যের এলসিমিতে পুনরাবৃত্তি হয়, যদিও এই ক্ষেত্রে, সমস্ত বিষয়গুলি fromস্ট্রিংয়ের দৈর্ঘ্য , সুতরাং আমরা পাই:

from:  "0123456789:;<"
to:    "onr onr onr o"

এই ভাবে, আমরা প্রতিনিধিত্ব করতে চারটি ভিন্ন অক্ষর পেতে os, এবং তিন প্রতিটি n, rএবং স্থান। আমরা fromনিম্নরূপ পরিসীমা সম্প্রসারণ ব্যবহার করে স্ট্রিং তৈরি করতে পারি :

'<   Push "<".
0    Append a zero.
R    Reverse.
r    Range expansion.

এখন কেবলমাত্র সমস্যাটি হ'ল আমাদের "দুটি inputএবং toস্ট্রিংয়ের জন্য চারটি দরকার । এটি এড়াতে, আমরা তাদের উভয়কে একটি একক স্ট্রিংয়ে রেখেছি এবং এটি =একটি বিভাজক হিসাবে ব্যবহৃত হিসাবে এটি বিভক্ত ।

"G04d3m821i5g,7G6ee9;<:b!=onr "
     Push the string containing both parts.
'=%  Split around "=".

বাকিটি কেবল:

~   Swap "from" and "to".
y   Transliterate.
.Z  Duplicate and interleave. This duplicates each character.
o   Print.
@   Terminate the program.


6

সি (জিসিসি) , ×৪ × 6 = 444 ছাড়িয়ে গেছে 444 এখনও নিয়মিত 444 77 × 5 = 385 81 × 4 = 324

f(q){char*a="Go\157d morning, G\162een o\162b!";for(q=0;q<96;)putchar(a[q++/4]);}

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


16
o0 Wat আপনি আপনার পোস্ট হেডার করেছিলেন
totallyhuman

9
কিছুটা মজা
পেয়েছিল

ক্রস আউট 44 মেটা পোস্ট কোথায় গেল?
নিডজেজেকোব

5

সি (জিসিসি) , 68 × 3 = 204

0000000: 6a 3b 6d 61 69 6e 28 29 7b 77 68 69 6c 65 28 6a  j;main(){while(j
0000010: 3c 37 32 29 70 75 74 63 68 61 72 28 7e 22 b8 90  <72)putchar(~"..
0000020: 90 9b df 92 90 8d 91 96 91 98 d3 df b8 8d 9a 9a  ................
0000030: 91 df 5c 32 32 30 8d 9d de 22 5b 6a 2b 2b 2f 33  ..\220..."[j++/3
0000040: 5d 29 3b 7d                                      ]);}

এমডিএক্সএফকে 9 পয়েন্ট সাশ্রয় করার জন্য এবং আরও 6 টির পথ সুগম করার জন্য ধন্যবাদ!

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

বিকল্প সংস্করণ, মুদ্রণযোগ্য ASCII, 69 × 3 = 207

j;main(k){while(j<72)putchar("Gnmg$hiuf`dl -I}ut|3{gt6"[k=j++/3]^k);}

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



5

এপিএল (ডায়ালগ ইউনিকোড) , 46 বাইট × 2 = 92

(আন-প্রিন্টেবলযুক্ত)

2/⎕UCS18+⍳24)+⎕UCS'X~r-yz|wqum1$Jtfemln]'

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

+ ডায়ালগের কোড পৃষ্ঠাতে প্রচুর বাইটস ধন্যবাদ, এটি নির্দেশ করার জন্য @ অ্যাডমকে ধন্যবাদ।



এটি সত্যিই প্রতিভা, @ অ্যাডাম
জাকারি

আমি আশঙ্কা করছি যেহেতু আপনাকে 92 এর জন্য স্থির করতে হবে ~⎕AV∊⍨⎕UCS 18
অ্যাডম

5

তেজ, 42 41 কীস্ট্রোক × 3 = 123

iGod morning, Green orb!<Esc>2|qsyl2pl@sqX0@s

ব্যাখ্যা:

  1. iGod morning, Green orb!<Esc>
    স্ট্রিং লিখুন God morning, Green orb! (একজন oনিখোঁজ)
  2. 2|
    প্রথম দিকে ঝাঁপ দাও o
  3. qsyl2pl@sq
    একটি পুনরাবৃত্ত ম্যাক্রো তৈরি করুন s । পার্শ্ব প্রতিক্রিয়া হিসাবে, বর্তমান ট্রিপল o
  4. X0
    একটি সরান o এবং শুরুতে লাফ দিন।
  5. @s
    ম্যাক্রো চালান s, যা প্রতিটি চরিত্রকে দু'বার পুনরাবৃত্তি করে।

4

সি, 78 × 4 = 312

*s=L" ÞÞÈ@ÚÞäÜÒÜÎX@äÊÊÜ@ÞäÄB";main(y){while(*++s)for(;y++%5;putchar(*s/2));}

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

356 332


মন্তব্য করতে, কারণ আমি আমার ব্রাউজার ইতিহাসে এটা প্রত্যেক সময় আমি গলফ করতে চান খুঁজে বের করার ক্লান্ত: আমি ব্যবহার এই চরিত্র পুনরাবৃত্তির সংখ্যা খুঁজে বের করতে।
এমডি এক্সএফ

এবং এই স্ট্রিং এনকোড।
MDXF

3

জাপট , 24 বাইট * 2 = 48

`Good ¶rÍÁ,
GÎ9 b!`m²·¸

একটি ছাপিয়ে যায় না এমন রয়েছে। এটি অনলাইন পরীক্ষা!

প্রোগ্রামটির বেশিরভাগটি হ'ল একটি সংকুচিত স্ট্রিং, যা এতে সংক্রামিত হয়

Good morning,
Green orb!

এবং তারপরে mপ্রতিটি চরিত্রকে ²এপিএস এর পুনরাবৃত্তি করে ঠিক আছে, এটি কিছুটা প্রসারিত ছিল । স্থান হ'ল একমাত্র অক্ষর যা সংকুচিত স্ট্রিংয়ে 3 বার প্রদর্শিত হয়; একটি উদাহরণ সংরক্ষণ করতে আমরা এটিকে একটি নতুন লাইনের সাথে প্রতিস্থাপন করি, তারপরে ·¸নিউলাইনগুলিতে বিভক্ত হয়ে অবিলম্বে স্পেসে যোগ দিতে পারি। যদিও 2 বাইট বেশি লম্বা, এটি স্কোরটি হ্রাস করে (66 থেকে 48)।

এখন যদি কেবল দু'বার কোনও অক্ষর ব্যবহার না করে এটি করার একটি ছোট উপায় ছিল ...


কারণ আমি এটি দেখতে পাচ্ছি না: উত্সটিতে তিনবার কোন চরিত্রটি রয়েছে? আমি বেশ কয়েকটি জিনিস দেখতে পাচ্ছি যার গণনা 2, তবে 3 নয়
Draco18s

1
@ ড্রাকো 18 এর কোনওটিই নয়, স্কোরটি 24 * 2।
ইটিএইচ প্রোডাকশনস

তারপরে আউটপুটটি ভুল। আপনি প্রতিটি চরিত্র দু'বার পরিবর্তে 3 বার মুদ্রণ করছেন।
ড্রাকো 18

@ ড্রাকো 18 ডাঙ্গিত, ভুল লিঙ্কটি পোস্ট করেছেন ... এটি উল্লেখ করার জন্য ধন্যবাদ।
ETH প্রোডাকশনগুলি 28-18

*salute*এবং এখন আমি আপনার উত্তরের দিকে তাকিয়ে দেখতে পাচ্ছি এটির রয়েছে ² যেখানে লিঙ্কটি ছিল ³ :)
Draco18s

3

এসএনওবিএল 4 (সিএসএনওবিএল 4) , 97 বাইট * 10 = 970

	S ='Good Morning, Green orb!'
y	S	LEN(1) . y rem . s	:f(p)
	x	=x DUPL(y,10)	:(y)
p	OUTPUT	=x
END

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

হ্যাঁ ........ SNOBOL অপারেটরদের হোয়াইটস্পেস দ্বারা পৃথক করা প্রয়োজন, এবং সাদা স্থানের প্রয়োজনীয়তা রয়েছে যা বেশ বিশ্রী। কোডটিতে 9 '\t'এবং 10 ' 'রয়েছে, সুতরাং যে কোনও উন্নতির জন্য পদ্ধতির ক্ষেত্রে যথেষ্ট পরিমাণে পরিবর্তন প্রয়োজন।




3

পার্ল 5 , 59 × 2 = 118 পয়েন্ট

$_="GSSdYmoVRing,YGVIen orb!";y<H-Z>[d-t ],s<.>[$&x2]eg;say

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

পার্ল 5 , 51 × 3 = 153156 পয়েন্ট

s""GOOd morning, Green orb!";y'O'o';s/./$&x3/eg;say

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

পার্ল 5 , 43 × 4 = 172 পয়েন্ট

say"Good morning, Green orb!"=~s/./$&x4/egr

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

প্রতিটি সমাধানে 2 বাইট সংরক্ষণ করা হয়েছে @ এক্সকালিকে ধন্যবাদ (কিছু পরিবর্তন আগে)। সমস্ত অপ্টিমাইজেশনের জন্য সম্পাদনাগুলি দেখুন।


কোনও ফাংশনের পরিবর্তে এটি একটি প্রোগ্রাম তৈরি করা 2 বাইট (4 পয়েন্ট) সাশ্রয় করতে পারে: এটি অনলাইনে চেষ্টা করুন!
এক্সকালি

@ এক্সকালি, তবে আপনার পরিবর্তনের জন্য একটি অ-মানসম্পন্ন বিকল্পের প্রয়োজন -M5.010, যা গণনাও করে
মিক




2

পাইথন 2 , 62 * 4 = 248

@Ovs এবং @ জিউজেপ্পকে ধন্যবাদ!

lambda:"".join(c*4for(c)in"G\x6f\x6fd mor\x6eing, Green orb!")

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

পাইথন 2 , 51 * 6 = 306

print"".join(c*6for c in"Good morning, Green orb!")

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

পাইথন 2 , 70 * 5 = 350

lambda:"".join(c*5for(c)in"Gxxd mxrning, Green xrb!".replace('x','o'))

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

@ মিঃ কে ধন্যবাদ উভয় সংস্করণ থেকে বাইট সংরক্ষণের জন্য এক্সকোডার!


আপনি 6এবং এর মধ্যে স্থান সরাতে পারেন for
মিঃ এক্সকোডার 20

@ মিঃ এক্সকোডার ধন্যবাদ!
স্টেডিবক্স


@ovs যেটি একেবারেই ঠিক নয়, আমার মনে হয় আপনার দু'টি দরকার \x6fযা এখনও 244
জিউসেপ্পে




2

05AB1E , স্কোর: 22 (22 বাইট * 1)

…‚¿•´,„ˆ¨èã).ªðý23£'!«

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

ব্যাখ্যা:

দ্রষ্টব্য 1: তালিকায় অন্তর্নির্মিত মোড়কের স্ট্যাকটি) বিল্টিন জোড়াটির পরিবর্তে ব্যবহৃত হবে , কারণ এটি ইতিমধ্যে অভিধান শব্দের অংশ good
উল্লেখ্য 2: কোডে দুটি কমা এবং ,একই মনে হতে পারে, কিন্তু বিভিন্ন ইউনিকোড অক্ষর হয় । প্রথমটি সাধারণত বিল্টিন জুটির জন্য ব্যবহৃত হয় , এবং দ্বিতীয়টি অন্তর্নির্মিত প্রিন্টের জন্য নতুন লাইনের সাহায্যে STDOUT এ প্রিন্ট করা হয় । এই ক্ষেত্রে এগুলি অভিধান শব্দ goodএবং আউটপুটে প্রত্যাশিত কমা জন্য ব্যবহৃত হয় ।

…‚¿•´,        # 3-word dictionary string "good morning," (the comma counts as the third word)
„ˆ¨èã         # 2-word dictionary string "green orbit"
)             # Wrap everything on the stack into a list: ["good morning,","green orbit"]
            # Sentence capitalize all strings: ["Good morning,","Green orbit"]
   ðý         # Join by spaces: "Good morning, Green orbit"
     23£      # Only leave the first 23 characters: "Good morning, Green orb"
        '!«  '# Append a "!": "Good morning, Green orb!" (and output the result implicitly)

আমার এই 05AB1E ডগা দেখুন (অধ্যায় কিভাবে অভিধান ব্যবহার করতে হয়? ) কেন বুঝতে …‚¿•´,হয় "good morning,"এবং „ˆ¨èãহয় "green orbit"


2

পাওয়ারশেল , 46 বাইট * 4 = 184 পয়েন্ট

"Good morning, Green orb!"-replace'.',('$0'*4)

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


1
এটা চালাক। আমি সম্পূর্ণরূপে ভুলে গেছি$0
ভেস্কাহ

: | অপেক্ষা করুন আমি এটি চেষ্টা করেছিলাম তবে কেবল ফর্ম্যাটটি করার পরে এটি এটির মতো কাজ করে নি
ASCII-

¯ \ _ (ツ) _ / T টিআইও লিঙ্কটি কী?
mazzy

2

পাওয়ারশেল , 49 * 5 58 বাইট * 4 = 232 পিটিএস

-13 পিএসটি কেবল এএসসিআইআই-কে ধন্যবাদ

-join("Good m{0}rning, Green {0}rb!"-f'o'|% t*y|%{"$_"*4})

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

oকিছু নম্বর চিপ করতে 5 টি থেকে 4 এ ফর্ম্যাটিং ব্যবহার করে




1

জেলি , 31 বাইট × 2 = 62 পয়েন্ট

“2ðƈZ(Øṡdȷ¿Ɱ’ṃ“God mrnig,eb!”x2

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

ব্যাখ্যা

“2ðƈZ(Øṡdȷ¿Ɱ’ṃ“God mrnig,eb!”x2
“2ðƈZ(Øṡdȷ¿Ɱ’                     Base 250 number
              “God mrnig,eb!”     Unique characters of "Good morning..."
             ṃ                    Convert the base 250 number in base 13 then index into the string "God mr..."
                             x2   Repeat each character twice because “ occurs twice in the source (and now 2)

1

জাভাস্ক্রিপ্ট (ES6), 61 বাইট * 3 = 183

_=>'Good morning, Gr\145en \x6f\x72b!'.replace(/./g,"$&$&$&")

জাভাস্ক্রিপ্ট (ES6), 51 বাইট * 4 = 204

_=>'Good morning, Green orb!'.replace(/./g,'$&$&$&$&')

@ETH প্রোডাকশন দ্বারা প্রস্তাবিত উত্তর ।

জাভাস্ক্রিপ্ট (ES6), 73 বাইট * 4 = 292

_=>`G00d mo1ning, G244n orb!`.replace(/./g,_=>(('o'+!0)[_]||_).repeat(4))

জাভাস্ক্রিপ্ট (ES6), 58 বাইট * 6 = 348

_=>'Good morning, Green orb!'.replace(/./g,_=>_.repeat(6))


অন্যথা, পরিবর্তন _=>_করার জন্য'$&'
ETHproductions

1
বিকল্পভাবে, আমি মনে করি আপনি কেবল '$&$&$&$&$&$&'প্রতিস্থাপনের জন্য এটি করতে পারেন , তবে আমার মনে হয় আপনি দুটি দৃষ্টান্ত সরিয়ে ফেলতে পারবেন এবং 4-র সাথে বেশ কয়েকটি অক্ষর বাঁধতে
নামবেন, মারাত্মকভাবে

@ ইথ প্রডাকশন ধন্যবাদ, প্রতিস্থাপনের ধরণ সম্পর্কে জানতেন না!
darrylyeo


1

রুবি, 55x4 = 220 পয়েন্ট

"Good morning, Green orb!".split(//).each{|x|print x*4}

আমি বেশ বিরক্ত হয়েছি যে প্রতিটি_চর ব্যবহার করে আর এর 5 টি গণনা করা যায় ..


1

পুশি , 36 * 2 = 72

`GXVWOP^4W_[afdc\hiB`N$29+L-''.

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

এই উত্তরের মূল নীতিটি হ'ল প্রতিটি চরিত্র nn + index - 29 পুনরাবৃত্তি এড়ানোর জন্য সংরক্ষণ করা হয়এই ম্যাপিং ব্যাকটিক্সে স্ট্রিং তৈরি করেছে। প্রোগ্রামের বাকী অংশগুলি কেবল এটিকে ডিকোড করে এবং প্রতিটি চরিত্রকে দু'বার মুদ্রণ করে:

` ... `              \ Push the encoded string
       N             \ Remove printing delimiter
        $            \ While there are items left on stack:
         29+         \   Add 29 to top of stack
            L-       \   Subtract current length from top of stack
              ''.    \   Print twice, then pop

বাইট দুটি ব্যবহৃত: `'W

পরিবর্তণের

  • ডিকোডিং পদ্ধতি পরিবর্তন করে 41 থেকে 38 গল্ফযুক্ত দৈর্ঘ্য।
  • মাল্টিবাইট অক্ষরগুলি প্রতিরোধ করতে প্রতিটি এনকোড করা অক্ষর থেকে 29 টি বিয়োগ করে 38 থেকে 37 গল্ফযুক্ত দৈর্ঘ্য।
  • অন্তর্নিহিত 'শেষ লুপ' ব্যবহার করে গল্ফযুক্ত দৈর্ঘ্য 37 থেকে 36
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.