ওহে বিশ্ব! সীমিত চরিত্র পুনরাবৃত্তি সঙ্গে


79

আপনার পছন্দের একটি ভাষা, একটি প্রোগ্রাম যা লিখতে ঠিক অক্ষর আউটপুট Hello world!একটি newline করে। কোড:

  • দ্বিগুণের বেশি কোনও অক্ষর ব্যবহার করা উচিত নয় (বর্ণানুক্রমিক, চিহ্ন, সাদা স্থান ... কিছু)
  • কোনও বাহ্যিক সংস্থান ব্যবহার করা উচিত নয়
  • কোনও ব্যবহারকারীর ইনপুট ব্যবহার করা উচিত নয়
  • অন্য কিছু আউটপুট করা উচিত নয়

একটি বৈধ অজগর প্রোগ্রামের একটি উদাহরণ:

print("He%so world!"%(2*'l'))

একটি অবৈধ পাইথন প্রোগ্রামের উদাহরণ ('r' অক্ষরটি তিনবার ব্যবহৃত হয়):

print("Hel"+chr(108)+'o world!')

বিজয়ী হলেন যার 14 দিনের পরে সবচেয়ে বেশি ভোট রয়েছে।

সম্পাদনা: একজন বিজয়ী নির্বাচিত হয়েছে! এই প্রশ্নে আপনার কাজের জন্য সমস্ত ধন্যবাদ!


25
"বৈধ" অজগর উদাহরণে পুনরাবৃত্ত চিঠিটি সম্পর্কে কী। এগুলি এখানেও রয়েছে: - "'()
অ্যাডাম স্পিড

15
@ অ্যাডামস্পাইট আপনার অর্থ কি? বর্ণটি অনুযায়ী, চিঠিটি কেবল দু'বার ব্যবহৃত হয়।
জোশ

5
@ অ্যাডামস্পাইট ... যা আক্ষরিক অর্থে একই রকম।
ভিজিওন

4
আমি মনে করি আপনার অর্থ একটি চরিত্রের দ্বিগুণের বেশি উপস্থিত হওয়া উচিত নয়, এটি একবারে একাধিকবার পুনরাবৃত্তি করা উচিত নয়।
মাইকেল কে

56
আমার ধারণা ব্রেইনফাক প্রশ্নের বাইরে আছে ...
jub0bs

উত্তর:


61

রুবি (১.৯+)

যেহেতু এটি জনপ্রিয়তার প্রতিযোগিতা তাই আসুন 'হ্যালো ওয়ার্ল্ড!' এর যে কোনও একটি চরিত্র ব্যবহার না করার চেষ্টা করা যাক! অন্য অক্ষরগুলি এখনও সর্বোচ্চ দুটি বার ব্যবহার করার সময়:

puts("S\107VsbG8gV29ybGQhCg".unpack(?m))

এটি 40 অক্ষর বিটিডব্লিউ।

সজোরে আঘাত

এবং এই এক ইউনিকোড যাদু ব্যবহার করে।

নোট:

  • অরিনগাল অক্ষরগুলি অন্য কোথাও প্রদর্শিত হবে (রুবির উদাহরণের বিপরীতে), মুদ্রিত স্ট্রিংয়ে কেবল অ-এসকিআই অক্ষর রয়েছে।
  • তিনটি স্পেসের মধ্যে দুটি প্রকৃতপক্ষে ট্যাব, তাই 2 বারের বেশি উপস্থিত হওয়ার মতো কোনও utf-8 অক্ষর নেই
  • বাইনারি হিসাবে কিছু অক্টেটগুলি 2 বারের বেশি প্রদর্শিত হয়, আশা করি এটি নিয়মের বিরুদ্ধে নয় against আমি যদিও সেগুলি সমাধান করার চেষ্টা করছি।

কোড:

echo '𝓗𝐞𝑙𝒍𝓸 𝓦𝗈𝖗𝖑𝘥¡'|iconv -t  asCIi//TRANSLIT

যাদের সঠিক ফন্ট ইনস্টল করা নেই তাদের জন্য এটি দেখতে এমন দেখাচ্ছে:

চিত্র হিসাবে কোড

এখানে হেক্সডাম্প:

00000000  65 63 68 6f 20 27 f0 9d  93 97 f0 9d 90 9e f0 9d  |echo '..........|
00000010  91 99 f0 9d 92 8d f0 9d  93 b8 e2 80 8a f0 9d 93  |................|
00000020  a6 f0 9d 97 88 f0 9d 96  97 f0 9d 96 91 f0 9d 98  |................|
00000030  a5 c2 a1 27 7c 69 63 6f  6e 76 09 2d 74 09 61 73  |...'|iconv.-t.as|
00000040  43 49 69 2f 2f 54 52 41  4e 53 4c 49 54 0a        |CIi//TRANSLIT.|
0000004e

আপনাকে এটি এমন কোনও মেশিনে চালিত করতে হবে যেখানে ডিফল্ট অক্ষরেট utf-8 is নিম্নলিখিত পরিবেশের সাথে iTerm2 ব্যবহার করে আমি একটি OSX10.8 এ চেষ্টা করেছি:

আইটার্ম 2-এ চলছে ব্যাশ

পিএইচপি 5.4

এটি zLib ব্যবহার করে: (দুর্ভাগ্যক্রমে এটি অক্ষরগুলি ব্যবহার করে eএবং o)

<?=gzuncompress('x▒▒H▒▒▒W(▒/▒IQ▒!qh');

Hexdump:

00000000  3c 3f 3d 67 7a 75 6e 63  6f 6d 70 72 65 73 73 28  |<?=gzuncompress(|
00000010  27 78 9c f3 48 cd c9 c9  57 28 cf 2f ca 49 51 e4  |'x..H...W(./.IQ.|
00000020  02 00 21 71 04 68 27 29  3b                       |..!q.h');|
00000029

+1 টি

নকলের জন্য আমি পরীক্ষার জন্য ব্যবহৃত রুবি ২.০ কোডটি এখানে:

d=ARGF.read
p [d.split(//),d.unpack('C*')].map{|x|x.inject(Hash.new(0)){|i,s|i[s]+=1;i}.select{|k,v|v>2}}

2
আমি সর্বদা ইউনিকোড চতুরতাকে প্রশংসা করি, আপনার বাশ চেষ্টা প্রশ্নের প্রশ্নের স্পেসিফিকেশন সন্তুষ্ট বলে মনে হয় না। "এমন একটি প্রোগ্রাম লিখুন যা একটি নতুন লাইনের পরে অক্ষরগুলির ঠিক বাইরে চলে যায় Hello world!"
ফায়ারফ্লাই

14
@ ফায়ারফ্লাই: এটি এটি সন্তুষ্ট করে। লক্ষ্য এনকোডিং সহ আইকনভিভ ascii//translitইউনিকোড অক্ষরগুলিকে বেসিক এ্যাস্কিটে লিখিত করে দেবে। এবং অবশ্যই প্রতিধ্বনিটি নিউলাইন যুক্ত করবে, সুতরাং এটি একটিকে নির্দিষ্ট করে
তোলে

5
আমার সিস্টেমে আমি Hello World?পরিবর্তে পাইHello World!
মেরিনাস

1
@ সজটআপ ওয়াই, আপনি ঠিক বলেছেন, আমার খারাপ। খুব চতুর, আমি এটি পছন্দ করি!
ফায়ার ফ্লাই 21

1
আপনার সদৃশ-পরীক্ষক যদি পুনরাবৃত্তির অনুমান অনুসারে মিলিত হন তবে আপনি কয়টি বোনাস পয়েন্ট পাবেন? :-)
করসিকা

55

আপনাকে আরও অভিব্যক্তিপূর্ণ ভাষা ব্যবহার করতে হবে।

চীনা,  6 4   3 অক্ষর

喂世!

চলমান গুগল অনুবাদ এটি উত্পাদন করে Hello world!

(আপডেটের জন্য ধন্যবাদ @ স্রেসারভোয়ার এবং @ কুইচুনক্স)


33
নিয়ম
বাঁকানোর

4
ভাল লাগবে। কিন্তু ঠিক কিভাবে এটি একটি প্রোগ্রাম?
পিয়ের আরলাড 20'14

3
প্রকৃতপক্ষে আপনি এটি কোনও গুগল অনুবাদ ভাষায় প্রোগ্রাম হিসাবে দেখতে পারেন - চাইনিজদের এটির উপ-ভাষা হিসাবে :)
টমাস

2
+1 টি। ভাল যুক্তি. 世界 = শ জিৎ = ওয়ার্ল্ড। 你好 = nǐ hǎo = হ্যালো। "ওয়ার্ল্ড, হ্যালো!" "হ্যালো ওয়ার্ল্ড!" তে অনুবাদ করে। এটি আরও কিছুটা কমে যেতে পারে:你好世!
জাস্টিন

2
আরও 喂世!ব্যয় করে আরও গল্ফ করা যেতে পারে ... ঠিক আছে, আসলে কিছুই ব্যয় হচ্ছে না।
মুহম্মোহেটেন

45

এইচকিউ 9 +, 1 চর

H

এটি সহজ রাখছি :)


7
এইচকিউ 9 + যদিও কমা আউটপুট করে;)
জোশ

8
আমি এখনও আপনার উত্তরটি বাইরে রাখছি ... এটি সর্বোপরি জনপ্রিয়তার প্রতিযোগিতা, নিয়মগুলি বাতাসের জন্য!
জোশ

26
@ জোশ এটি বিরল ঘটনাগুলির মধ্যে একটি যেখানে আমি মন্তব্যগুলিতে ডাউনভোট বোতামটি মিস করি। আমরা যদি নিয়মগুলি অগ্রাহ্য করি তবে প্রতিযোগিতাটি মোটেও ন্যায়সঙ্গত করার মতো কিছুই নেই।
হাওয়ার্ড

5
@ আমার পক্ষে নোংরা লাগছে আমি আপনার এবং জোশের মন্তব্যটিকে
অগ্রাহ্য করেছি

22
সমস্ত print Hello Worldপ্রশ্ন আসলে who can submit a HQ9+ answer fasterপ্রশ্ন।
টটিমেডলি

44

সি, 192 অক্ষর

#
#
/*$$@``*/ATION_[]={9.};main(BBCDDEEFFGGHJJKKLLMMPPQQRRSSUUVVWWXXYYZZabbdefgghhjjkkmpqqsstuuvvwxyyzz) {printf("He%clo \
world!%c\
",2^7&!8.&~1|~-1?4|5?0x6C:48:6<3>2>=3<++ATION_[0],'@'^79-5);}

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

(@ ইউগোরেনের মন্তব্যে আপডেট হয়েছে))


3
সৃজনশীলভাবে চিত্তাকর্ষক। আমি এটা পছন্দ করি.
জোশ

স্ল্যাশ lines \ `শেষ লাইনগুলি তিন এবং চার এটিকে একটি লাইনের ধারাবাহিকতা হিসাবে তৈরি করে, নিউলাইন নয়। এবং চতুর্থ লাইনটি কোনও ইওএফ দ্বারা বৈধ করে তুলেছে।
জোশ

1
আমি মনে করি আপনি .ভগ্নাংশের জন্য এটি ব্যবহার করে সহজেই অসুবিধে করতে পারেন । এছাড়াও আপনি একটি অ্যারে ঘোষণা করতে এবং ব্যবহার করতে পারেন []
উগ্রোরেন

@ ইউগোরেন সম্পর্কে ভাল কল .; আমি কেবল স্ট্রাক্ট অ্যাক্সেসের জন্য এটি ব্যবহার করার বিষয়ে ভেবেছিলাম। <s> অ্যারে ডিক্লোরেশন হিসাবে, কল ,করার কারণে printfআমি ;এর বাইরে চলে এসেছি এবং আমিও এর বাইরে আছি , সুতরাং আমি কীভাবে একটি ঘোষণা করতে পারি তা নিশ্চিত নই। </ s> দুহ, আমি প্রতিস্থাপন করতে পারলাম ATION_। ..
ফায়ারফ্লাই

44

ভিম কমান্ড (18 কীস্ট্রোক)

iHeEsc3alEscio WorRightd!Enter

কোনও কীস্ট্রোককে দ্বিগুণের বেশি পুনরাবৃত্তি করে না।

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

এটি nocompatibleসেট করাও দরকার , যা বাহ্যিক সংস্থান ব্যবহার করে গণনা করতে পারে, তাই আমি নীচে আরও একটি ভিন্নতা সরবরাহ করেছি:


ভিম কমান্ড (21 টি কীস্ট্রোক)

iHeEsc3alEscio WorCtrl+[$ad!Enter

এই প্রকরণটির nocompatibleসেট করার দরকার নেই, যদিও এটি তার জায়গায় Escব্যবহার করে তিনবার ব্যবহার করে Ctrl+[


16
আপনি অক্ষর বিষয়ে কথা বলছি তাহলে Right, Escএবং Enter, তারা আক্ষরিক যারা অক্ষর না। ভিম কী-স্ট্রোকগুলিতে লেনদেন করে, যা আমি এই প্রতিযোগিতার উদ্দেশ্যে (এবং "দ্বিগুণের বেশি পুনরাবৃত্তি করি না" নিয়মের জন্য) অক্ষরের সমতুল্য বলে মনে করি। আমি কেবল iদুবার কীস্ট্রোক এবং <Right>একবারে কীস্ট্রোকটি ব্যবহার করি । হিসাবে E, আমি এটি কখনই ব্যবহার করি না - তবে আমি <Esc>দুবার এবং <Enter>একবার ব্যবহার করি ।
জো জে।

6
এখন আমি হতাশ হয়েছি যে
ইমাক্সের

4
এমনকি যদি এটি, তিনটি lএস।
জো জেড।

1
আপনার অবশ্যই খেয়াল করা উচিত :set nocompatible
জাজপি

1
আশ্চর্যজনক, তবে আমি Rightখুব ভিএম-ওয়াই ব্যবহার করে না।
জেফেই

29

পিট-- কোনও চরিত্র নেই!

হ্যালো ওয়ার্ল্ড পিট


7
আমি কোডেলগুলিকে "অক্ষর" হিসাবে বিবেচনা করব।
পাওলো ইবারম্যান

3
@ PaŭloEbermann আপনি কোন অনন্য কোডেল হিসাবে বিবেচনা করবেন? ইজি বিভিন্ন আকার? রং? মাপ? এর কিছু সংমিশ্রণ?
ApproachingDarknessFish

1
@ValekHalfHeart একটি অনন্য codel সংজ্ঞা দেওয়া হয় ভাষার চশমা : এটা codel একটি একক রঙ্গিন পিক্সেল যেমন সরলীকৃত যেতে পারে ব্লক SA।
প্ল্যানাপাস

@ প্ল্যানাপাস সে ক্ষেত্রে আমি চ্যালেঞ্জ প্রযুক্তিগতভাবে পিটে সম্ভব না is আমি যদিও সৃজনশীল কিছু নিয়ে আসতে পারি।
ApproachingDarknessFish

@ ভালেকহাল্ফ হার্ট ওহ, এই উত্তরের সমালোচনা ছিল না: আমি এটি পছন্দ করি! এই চ্যালেঞ্জ কোনওভাবেই কোডগল্ফ ছিল না।
প্ল্যানাপাস

26

পার্ল, 29 টি অক্ষর

এই উত্তরে এক্স-রেটেড ক্লোগস অন্তর্ভুক্ত রয়েছে!

say"07-8*d<#B+>!"^xRATEDkL0GZ

পার্ল, 23 টি অক্ষর

সংক্ষিপ্ত, তবে কোনও পোর জুতো নেই। :-( একই বেসিক ধারণা যদিও ...

say'0@@lo World!'^"x%,"

পার্ল, 20 টি অক্ষর

বিরক্তিকর ...

say"Hello Wor\x6Cd!"

7
উম .... অদ্ভুত? +1 :)
জোশ


19

স্ক্রিপ্টিং , 11 টি অক্ষর

丟낆녬닆묬긅덯댦롤긐뤊

আমি এসোলংয়ের হ্যালো ওয়ার্ল্ড প্রোগ্রাম তালিকায় এই সুন্দর হ্যালোওয়ার্ল্ড প্রোগ্রামটি দেখেছি ।


5
ওহো! অভিনন্দন, আপনি প্রথম ব্যক্তি যিনি esolangs.org এর বাইরে আমার যে কোনও এসওল্যাংগুলি সম্পর্কে যে কোনও কিছু পোস্ট করেছেন :) (বা কমপক্ষে প্রথম
যেটি

18

স্কেল: 34 29 টি অক্ষর

এটার জন্য আমি নিজেকে নিয়ে গর্বিত:

printf("He%c%co world!\n",108,108)

'ডাবলিকেট,' এর, উদ্ধৃতি চিহ্ন এবং বন্ধনীগুলি পেরে সত্যিই খুব কঠিন সময় কাটাচ্ছিল। তারপরে আমি পুরানো জাভা printfফাংশনটি আবিষ্কার করেছি , যা %cফর্ম্যাট স্পেসিফায়ার দেওয়ার পরে আনন্দের সাথে সংখ্যায় অক্ষরে রূপান্তর করবে ।

হালনাগাদ

মিঃ ওয়ান্ডারফুল একটি দুর্দান্ত জিনিসটি দেখিয়ে বলেছিলেন যে আমার দ্বিতীয় 'এল' ম্যানুয়ালি স্ট্রিংয়ে ব্যবহার করে পুরো গুচ্ছ অক্ষর বাঁচানো যায়!

printf("Hel%co world!\n",108)

4
@ ক্যালাকাক্স, যেহেতু আপনাকে ২ 'লা সেকেন্ড অবধি অনুমতি দেওয়া হয়েছে, তাই 28-এ প্রিন্টফ ("হেল% কো ওয়ার্ল্ড \ n", 108) আরও ভাল হবে না?
মিঃ ওয়ান্ডারফুল

@ মিঃ ওয়ান্ডারফুল আমি মনে করি আপনি একেবারে সঠিক! (এছাড়াও আমি কেবল বুঝতে পেরেছি যে আমি '!' অন্তর্ভুক্ত করতে ভুলে গেছি)
কেচালক্স

আমি যা বুঝতে পেরেছি তা থেকে এটি একটি কার্যকর প্রচেষ্টা হলেও এটি বৈধ প্রবেশ নয়। printfএকটি রয়েছে rমতো world। একই চিঠিটি oযা একাধিকবার ব্যবহৃত হয় তার জন্য যায় । এটি ও.পি. থেকে নিম্নলিখিত বিবৃতিটির আমার ব্যাখ্যার উপর ভিত্তি করে তৈরি হয়েছে "একটি অবৈধ পাইথন প্রোগ্রামের উদাহরণ ('r' অক্ষরটি তিনবার ব্যবহৃত হয়): print("Hel"+chr(108)+'o world!')"
জাভাটারz

@ জেন্ডারটন আমার দু'বারের বেশি কোনও অক্ষর অন্তর্ভুক্ত নেই তা নিশ্চিত করার জন্য আমার একটি স্ক্রিনটি পার্স করে আমার স্ক্রিপ্টটি পার্স করেছে। এটি আবার পড়ুন। 2 টি আরএস রয়েছে, 3 নয়, একটি "প্রিন্টফ" এবং একটি "ওয়ার্ল্ড" এ। chr
পাইথনটি

16

পাইথন 3 [38 বাইট]

exec('import '+chr(95)*2+"h\x65llo__")

আমি import __hello__বাহ্যিক সংস্থান হিসাবে বিবেচনা করব না ।


15

পার্ল: 34 টি অক্ষর

$_="He12o wor3d!
";s{\d}{l}g;print

নমুনা রান:

bash-4.1# perl -e '$_="He12o wor3d!
> ";s{\d}{l}g;print'
Hello world!

(বড় কথা নয় s///those অভিনব ডিলিমিটারগুলির সাথে আমার জীবনে কমপক্ষে একবার ব্যবহার করার জন্য পোস্ট করা হয়েছে ))


15

পিএইচপি, 33 টি অক্ষর

আমি ঠিক ভালবাসি যে পিএইচপি কত ক্ষমাশীল এবং বোঝার!

<?=Hel.str_rot13("yb jbe").'ld!';

এটি মোছার আগে (বা এটি এখনও থাকলে, আমি সম্পূর্ণ অন্ধ), আমি একটি মন্তব্য দেখেছি "নো ব্রেইনফ * সি কে?: ডি" saying ঠিক আছে, ব্রেইনএফ * সিকে-তে কোনও সমাধান লিখতে পারা অনেকটা অসম্ভব, আপনারা জানেন। তবে আমি এই কোডটি পরিচালনা করেছিলাম, কেবল লুলসের জন্য।

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

আপনার যদি বিএফ দোভাষী না থাকে তবে উপরের কোডটি কেবল পিএইচপি প্রিন্ট করে: পি


আমি জানতাম না যে এর মতো একটি কোডও বৈধ! পিএইচপি ট্যাগ বন্ধ করা হয়নি এবং স্ট্রিং Helকোট দ্বারা ঘিরে নেই। এছাড়াও আমি এর আগে কখনও শুনিনি str_rot13
আইকান ইয়াট

1
@ আইকানইয়েট সমাপ্ত পিএইচপি ট্যাগটি ইওএফ-তে প্রয়োজন হয় না, এবং আপনি যদি উদ্ধৃতি ছাড়াই একটি স্ট্রিং রাখেন তবে ধরে নেওয়া হয় এটির নামের মতো একই বিষয়বস্তু সহ এটি একটি অঘোষিত ধ্রুবক এবং একটি সতর্কতা দেয়
আইনাসিও

1
তোমাকে সতর্ক এড়াতে (এবং প্রথম রক্ষা করতে পারে .) রেখে Helসামনে <?=
পাওলো ইবারম্যান

4
@ PaŭloEbermannHel<?=str_rot13("yb jbe")?>ld!
MirroredFate

2
@ পাওলোবারম্যান আমি বলব যে এটি ব্যবহার করা প্রতারণার মতো, কারণ এটি আর খাঁটি পিএইচপি নয়।
Vereos

13

এইচটিএমএল ফিডল - 21 টি অক্ষর

Hel&#108;o World!<br>

এর মধ্যে কি পেছনের নতুন লাইন অন্তর্ভুক্ত রয়েছে?
জোশ

দোহ ... যে প্রয়োজন মিস! আমি সেখানে একটি যুক্ত করব।
ব্রিগেয় 37 ই

7
@ নেটাইনপ্ট: এটি একটি নতুন লাইন চেয়েছিল, \nতাই আমি <br>গণনা বলতে চাই না
ক্রিস

1
তবে rসমাধানটিতে চরিত্রটি পুনরাবৃত্তি হয়। আমি কি প্রয়োজনীয়তার ভুল ব্যাখ্যা দিয়েছি?
জাভাতারz

2
"এল" এবং "ও "ও তবে প্রতিটি চরিত্র সর্বাধিকবার দু'বার ব্যবহার করা যেতে পারে।
xem

12

রুবি: 27 টি অক্ষর

puts [:Hel,'o wor',"d!"]*?l

নমুনা রান:

bash-4.1# ruby <<ENDOFSCRIPT
> puts [:Hel,'o wor',"d!"]*?l
> ENDOFSCRIPT
Hello world!

রুবি: 25 টি অক্ষর

(ভাচের মন্তব্যের ভিত্তিতে।)

puts 'He'+?l*2+"o world!"

রুবি: 23 টি অক্ষর

(এর অনুলিপি Danko Durbić এর PowerShell উত্তর ।)

puts"He#{?l*2}o world!"

puts 'He'+'l'*2+'o world!'একটি চরিত্র ছোট হয়!
Dee দেখুন

3
তবে 6 "'' এর ...
মানটওয়ার্ক

হাহা আমি চিঠির চরিত্রগুলিতে এতটাই মনোযোগী ছিলাম যে আমি কখনই তা লক্ষ্য করিনি। কিছু মনে করো না!
ডি-দেখুন

1
রাখার পরে স্থানটি সরান এবং এটি 23 করুন -puts"He#{?l*2}o world!"
জিরো ফাইবার

1
@ সম্প্রীতিপাণ্ডা, pআউটপুট-এ কোটস অন্তর্ভুক্ত করে। আমি প্রয়োজনীয় আউটপুট ফর্ম্যাটটি কঠোরভাবে রাখতে পছন্দ করি। তবে আপনি ঠিক বলেছেন, জায়গার দরকার নেই। ধন্যবাদ.
manatwork

12

জাভাস্ক্রিপ্ট, 66 টি অক্ষর

alert('Hel'+window.atob("\x62G8gd29ybGQhCg=="));//rH+in.\x689yQhC;

ফায়ারফ্লাই দ্বারা অনুপ্রাণিত, এই কোড দ্বারা ব্যবহৃত প্রতিটি অক্ষর ঠিক দু'বার ব্যবহার করা হয়।


আমি মনে করি আপনাকে একবারে কিছু অক্ষর ব্যবহার করার অনুমতি দেওয়া হয়েছে, এবং আপনি মন্তব্যটি ফেলে দিতে পারেন।
জন ডিভোরাক

2
@ জনডভোরাক - ঠিক আছে, নিশ্চিত যে তিনি সেভাবে এটি করতে পারতেন - তবে আমি মনে করি যে এই সমাধানটি প্রতিটি চরিত্রকে ঠিক দু'বার ব্যবহার করার নিখুঁত রক্তাক্ত মনোভাবের জন্য উত্সাহের যোগ্য ser :-)
বব জার্ভিস

6
+1, তবে আপনি কেবল মন্তব্য হিসাবে জিব্বারিশ যোগ করলে প্রতিটি চরিত্রটি ঠিক দু'বার ব্যবহার করা সহজ।
ক্যামিলো মার্টিন

11

সি - 43 অক্ষর

main(){printf("Hel%co World!%c",'k'+1,10);}

আউটপুট

Hello World!

চরিত্র গণনা

' ' Count: 1    '!' Count: 1    '"' Count: 2    '%' Count: 2    ''' Count: 2
'(' Count: 2    ')' Count: 2    '+' Count: 1    ',' Count: 2    '0' Count: 1
'1' Count: 2    ';' Count: 1    'H' Count: 1    'W' Count: 1    'a' Count: 1
'c' Count: 2    'd' Count: 1    'e' Count: 1    'f' Count: 1    'i' Count: 2
'k' Count: 1    'l' Count: 2    'm' Count: 1    'n' Count: 2    'o' Count: 2
'p' Count: 1    'r' Count: 2    't' Count: 1    '{' Count: 1    '}' Count: 1

তোমার কি দরকার নেই main?
ফায়ারফ্লাই

@ ফায়ারফ্লাই আমি অনুমান করি! এটি একটি প্রোগ্রাম লিখতে বলেছে।
কर्क ব্যাকাস

এটি সি তবে সি ++ নয়। সি ++ এর অন্তর্নিহিত কোনও অন্তর্নিহিতা নেই (এবং আপনি অন্যকে ছাড়তে পারবেন না i)।
বেন ভয়েগট

@ বেনওয়েগট ওকি ডকি!
কर्क ব্যাকাস


9

nginx.conf

return  200 "He&#x6clo wo&#x72ld!\n";

পদক্ষেপে:

% curl -6 http://localhost/ | lynx -dump -stdin
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    21  100    21    0     0  20958      0 --:--:-- --:--:-- --:--:-- 21000

   Hello world!

%

এই সমাধানটিতে 4 টি স্পেস রয়েছে ...
জোশ

3
@ জোশ, প্রকৃতপক্ষে, সেখানে ৫ টি রয়েছে তবে আপনি কি বিবেচনা করতে পারবেন না যে প্রথম চারটির মধ্যে দুটি টি ট্যাব, এবং তারপরে শেষটি একটি অবিচ্ছেদী স্থান? :-)
সিএনটি

সেটা আমার জন্য কাজ করে!
জোশ

@ জোশ, আসলে, এখন আমরা এইচটিএমএল ব্যবহার করছি, এর আর দরকার নেই set। এটিতে এখন কেবল 3 টি স্পেস রয়েছে, যার যে কোনও একটি ট্যাব হতে পারে!
সিএনএস

খুব সুন্দরভাবে সম্পন্ন হয়েছে।
জোশ

9

ইমাস কমান্ড (15 টি কীস্ট্রোক)

He<Ctrl-3>l<Left>o wor<End>d!<Enter>

যদি এই ভিএম উত্তরগুলি আইনী হয় তবে এটি অবশ্যই খুব :)

একপাশে মজা করা, ম্যাক্রো এটিও হয়ে উঠতে পারে :)

আরও বাজে কথা বাদ দিলে আমি সম্ভবত আরও কিছু কড়াতে পারি তবে আপাতত এটি যথেষ্ট ভাল বলে মনে হয় (যেহেতু এটি ভীমকে বীট করে)।

পিএস, দয়া করে আমার সমস্ত বাজে কথা উপেক্ষা করুন (আমি (খুব কমই, তবে) ভিমও ব্যবহার করি!)।


2
আমি এখনও ভিম> ইমাস মনে করি।
জো জে।

6

বেফঞ্জ 98

a"!dlrow ol":'e'Hck,@

এখানে এমন একটি সংস্করণ রয়েছে যেখানে প্রতিটি চরিত্র দু'বার উপস্থিত হয়।

bka!e:dw"H@!dlrow  ol":'e'Hbk,a,@

স্ট্যাকের উপরে একগুচ্ছ জাঙ্ক ছেড়ে যায়।

বোনাস হিসাবে, প্রতিটি একক অক্ষর আইপি দ্বারা এটি দিয়ে কিছু করে।



5

আসলে আমি প্রতারণা পছন্দ করি না: পি

পাইথন

print("!dlrow os%eH"[::-1]%('l'*2))

2
আপনার এটি নির্দিষ্ট করা উচিত যে এটি অজগর 2 এর জন্য। পাইথন 3 এ আপনি বিপরীত স্ট্রিং আউটপুট হিসাবে পাবেন এবং তারপরে a TypeError
বাকুরিউ 18'14

1
মুদ্রণের পাই 3 কে আর্গুমেন্টে ব্যবহারের জন্য বন্ধনীতে আবদ্ধ হওয়া আবশ্যক। print("!dlrow os%eH"[::-1]%('l'*2))(পাইথন 2 এবং পাই 3 কে) উভয় সংস্করণে কাজ করুন।
এএমকে

4

GolfScript

'He

o world!'n/"l"*

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


আপনি "!" ভুলে গেছেন।
হাওয়ার্ড

@ হওয়ার্ড, এটি মিস করেছেন। উফ।
পিটার টেলর


1
@ অ্যাডামস্পাইট: চিঠির দ্বিগুণ মাত্র আছে o। বিধিগুলি বলছে যে এটির চরিত্র দুটিবারের বেশি করার অনুমতি নেই ।
প্রোগ্রামফক্স

4

হুম।

সি-তে, এই নিয়মগুলি দেওয়া, আমরা কেবল একটি #define( iএবং কারণের জন্য n) থাকতে পারি এবং সর্বাধিক দুটি ফাংশনটিতে ওআর সংজ্ঞা ( (এবং )) কল করতে পারি ।

আমার ধারণা, এটি করার একমাত্র একটি উপায় আছে (যদিও আমি সম্ভবত ভুল)

main(){puts("Hello w\x6fr\154d!");}

আপনাকে এখনও ট্রেলিং করা নতুন লাইন আউটপুট করতে হবে। সিতে এই চ্যালেঞ্জটি করা কঠিন ...
জোশ

1
@ জোশ আমাকে কেবল puts()পরিবর্তে ব্যবহার করতে হবে printf()
ওবেরন

2
তবে এর oমধ্যে worldকী দোষ আছে ?
ভিজিওন

@ ভিসিওন একই কোডের একটি পুরানো খসড়ায় (আমি বুঝতে পারছিলাম যে এরকম প্রোগ্রাম লিখতে আসলে কতটা কষ্ট হয়েছিল) আমি অন্য কোথাও অন্য 'ও' ব্যবহার করেছি। তবে এটি কোড-গল্ফ নয় , তাই আমার ধারণা এটি ঠিক করতে হবে না।
ওবেরন

4
আসলে, আমি নিশ্চিত নই যে প্রতিটি উত্তর কেন একটি চরিত্রের গণনা প্রদর্শন করছে।
ওবেরন

4

BASH

printf 'Hel\x6co world!\n'

ক্রেডিট @ মান্যাটওয়ার্ক

echo $'Hel\x6c\x6f world!'

প্রথমটির 3 টি "ই" এর এবং 3 "ও" এর এস।
মনটওয়ার্ক

@ মান্যাটওয়ার্ক: গ্যাগ;
থ্যানএক্স

ব্যাশ আপনি লাফালাফি পারে -eবিশেষ ব্যবহার করে $'…'শব্দবিন্যাস: echo $'Hel\x6c\x6f world!'
manatwork

4

সি - 46 অক্ষর

main(){printf("He%clo wor%cd!\x0d",'l',108);}

প্রিন্ট আউট:

ওহে বিশ্ব!


আপনি যদি গল্ফের জন্য লক্ষ্য রাখেন তবে main(){printf("He%clo world!%c",108,10);}কাজ করা উচিত এবং আপনাকে কয়েকটা অক্ষর বাঁচায়।
ফায়ারফ্লাই

@ ফায়ারফ্লি আপনি ঠিক বলেছেন, আপনি আমাকে 3 টি অক্ষর বাঁচাতে চাইবেন। আপনার পরামর্শটিও পুরোপুরি কার্যকর হয়।
ফিলিপ কিনকাদে

4

Fugue

এসোলাং উইকি থেকে:

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

এবং আপনি সোর্স কোড শুনতে পারেন ।


11
আমি বলব এটি অবৈধ। আমি ডান হাতে 4 টিরও বেশি মাঝারি সি দেখতে পাচ্ছি।
জাস্টিন

4
নবম পরিমাপে টানা চারটি জি এর স্ট্রিং উল্লেখ না করা।
জো জেড।

আপনি কি এটি লিখেছেন, বা কেবল এটি রেন্ডার করেছেন? আপনি এওসোলং সংরক্ষণাগারটির এমআইডিআইয়ের সাথে লিঙ্ক দিয়েছেন Give
ফায়ারফ্লাই

4
চৌর্যবৃত্তির জন্য -1। এটি এসোলাং উইকি থেকে এসেছে । আপনি এটি উদ্ধৃত করবেন না। সম্পাদনা: উল্টানো হয়েছে, এখন এসোলাং উইকির উদ্ধৃতি দেওয়া হয়েছে।
জাস্টিন

-1 একই নোটটি 2 বারের বেশি ব্যবহার করার জন্য।
এরিক আউটগল্ফার

4

পিএইচপি

32 অক্ষর

L! = L যেহেতু আমি কীভাবে কোনও চরিত্রের দ্বিগুণের বেশি ব্যবহার করছি না তা নোট করুন

He<?=strtolower("LLO WOR");?>ld!

আরও মনে রাখবেন যে স্ট্যাক ওভারফ্লো এটি উপস্থাপনে মুছে ফেললেও, এর পরে একটি লাইন ব্রেক আছে !


1
আপনি তিনটি স্পেস ব্যবহার করছেন, তবে আমার ধারণা পিএইচপি ট্যাগগুলির কাছাকাছি থাকাগুলি সরিয়ে এটি ঠিক করা যেতে পারে! : পি
ভেরিওস

1
এটি দ্রুত ছিল, যদিও আমি আপনার মন্তব্যটি পড়ার আগে বুঝতে পেরেছিলাম (অন্য একটি উত্তর থেকে আসলে)
ফ্রান্সিসকো প্রেসেনসিয়া

"এইচ" আউটপুটটি বড়হেতু হওয়ার কথা নয়?
ডেভিড ক্যারি

সম্পূর্ণ সত্য, এটিও মিস হয়েছে):
ফ্রান্সিসকো প্রেেন্সেসিয়া

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