এএসসিআইআই আর্ট “হ্যালো-ওয়ার্ল্ড!” [বন্ধ]


39

আপনার লক্ষ্যটি হ'ল "হ্যালো-ওয়ার্ল্ড!" র আউটপুট সংক্ষিপ্ততম প্রোগ্রামটি লেখার জন্য! ASCII শিল্প হিসাবে।

বিধি:

  • এটি অবশ্যই মানব পঠনযোগ্য হবে, আমি এর আকার (কলস / সারি) সম্পর্কে চিন্তা করি না
  • আউটপুটে অবশ্যই কেবল ফাঁকা স্থান (""), শার্পস ("#") এবং নিউলাইনগুলি থাকতে হবে
  • আউটপুটটি অবশ্যই মনসোপাসেড ফন্টের সাথে কাজ করবে (তবে অক্ষরগুলি মনসোসেজেড ফন্ট ব্যবহার করে না)
  • ফলস্বরূপ, প্রতিটি অক্ষরকে একে অপরের থেকে কমপক্ষে একটি স্পেস দ্বারা পৃথক করতে হবে

ভাষা এবং আপনার কোডে বাইট সংখ্যা সহ একটি শিরোনাম যোগ করুন।


5
bash: 33 টি অক্ষর - পেস্টবিন.com / HZ1w8z8g এটি গ্রহণযোগ্য?
manatwork

4
হাইফেন যদিও কেন? ...
টিমউই

1
আমি মনে করি যে এইচকিউ 9 + এর মতো পূর্বনির্ধারিত কোনও কিছুর ব্যবহার অসম্ভব বা অনিবার্যভাবে শক্ত করে তোলা উচিত।
manatwork

1
@ পিটারটেলর: ফাঁকা স্থান এবং হ্যাশগুলির সমন্বিত আউটপুটটির অবশ্যই মনোপ্যাসেড ফন্টের সাথে কাজ করা উচিত, তবে হ্যাশগুলির আধিক্য দ্বারা বর্ণিত অক্ষরগুলির সমস্তগুলির প্রস্থ একই রকমের নয়।
টিমউই

উত্তর:


18

আমি একেবারে উপভোগ করেছি

পার্ল, 126 116 114 102 98   87 (69) চার্স (কেবলমাত্র এসসিআই এবং কোনও বাহ্যিক ফন্ট নেই)

এখন পর্যন্ত সংক্ষিপ্ততম আসকি সমাধান যা কোনও বাহ্যিক ফন্ট ব্যবহার করে না।

ঠিক আছে, আমি কিছু মার্জিত সমাধান উপস্থাপন করতে চেয়েছিলাম তবে @ ইলমারি করোনেন আমাকে চ্যালেঞ্জ দিয়েছিলেন unpack... এমনটি করা উচিত হয়নি :-)

ভাল, এই 92 88 69 টি চর কোডটি @ ইলমারি করোননের অনুরূপ কুরুচিপূর্ণ অপঠনযোগ্য আউটপুট উত্পন্ন করে:

say map{y/01/ #/r}unpack"((b6)7a)*",'eT@j@DE
UUBjdeE
wTujjTA
eUBTddE'

আনপ্যাক ছাড়াই আরও মার্জিত বৈকল্পিক (৮৮ টি চর):

map{print$"x$_,$/x/4/,"#"x!/7/}7&ord,7&ord>>3for'HRyYOKLIIjIRHBa@AJIAIIIJaQHQNSRH'=~/./g

তবে আমি এই জাতীয় |। | ই || .- || রিকেট।, ডি! হ্যালো-ওয়ার্ল্ডের সাথে সাদৃশ্যপূর্ণ জিনিস কিছুই নয়! এবং অনুমতি দেওয়া উচিত নয়, সুতরাং আসল সমাধান এখানে যায় - আনপ্যাক বৈকল্পিক, 87 অক্ষর :

say map{y/01/ #/r}unpack"((b6)9a)*",'E`D@HB@Hd
EcD@HB@Hd
ggDsIbaIf
e`dDhRRHE
ECICPaQPf'

আউটপুট:

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

98 চরগুলিতে আরও মার্জিত বৈকল্পিক:

map{print$"x$_,$/x/1/,"#"x!/7/}7&ord,7&ord>>3for'PW{nw^QD[w}vK@X@PcP@jCDjXQk[rRRbSQD\CWbXeX'=~/./g

আউটপুট:

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

পুরানো দ্রবণ (114 অক্ষর), বিভিন্ন ধরণের কোডিং:

print'#'x(3&ord),$"x($:=15&ord>>2),$/x!$:for'EmM}U}]MBEQSM}U}]MBOFNMQOKUMSKUOBEM]MMM]IIIMIUQIAEQWMMgFROYQOB'=~/./g

আউটপুট:

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


শেষে উদ্বোধন, অর্থাৎ হ্যালো-ওয়ার্ল্ড ভুলে গেছেন! এছাড়াও, লোয়ার-কেস হওয়া উচিত e, তবে আমি জানি আপনি পাঁচটি পিক্সেল উচ্চ ফন্ট হিসাবে এটি পঠনযোগ্য করে তুলতে আপনি উচ্চ-কেস করেছেন ...

47

জাভাস্ক্রিপ্ট, 178 বাইট

c=document.createElement("canvas").getContext("2d");c.fillText("Hello-World!",0,7);d=c.getImageData(1,0,56,7).data;s="";for(i=3;i<1568;i+=4){s+=d[i]?"#":" ";s+=(i+1)%224?"":"\n"}

এটি ফায়ারফক্স 27 স্ক্র্যাচপ্যাডে কাজ করে।

#   #        #  #          #   #   #          #     #  #
#   #        #  #          #  # #  #          #     #  #
#   #   ##   #  #   ##      # # # #   ##   ## #   ###  #
#####  #  #  #  #  #  #     # # # #  #  #  #  #  #  #  #
#   #  ####  #  #  #  # ##  # # # #  #  #  #  #  #  #  #
#   #  #     #  #  #  #     # # # #  #  #  #  #  #  #   
#   #   ###  #  #   ##       #   #    ##   #  #   ###  #


4
এটি আমার প্রিয়। সমাধানটিতে পৌঁছানোর জন্য আপনি একটি আকর্ষণীয় পদ্ধতি ব্যবহার করেছেন। চমৎকার!
ডার্থ এগ্রিগিয়াস

2
বুদ্ধিমান, আমি বিশ্বাস করি যে আপনি সবেমাত্র জাভাস্ক্রিপ্টের জন্য ফিগলেট তৈরি করেছেন;)
ওয়াল ওয়েস্ট ওয়েস্ট

দাগনমিট, এটাও আমার প্রথম চিন্তা! পরিবর্তে এখানে একটি upvote। :)
জর্দান গ্রে

37

গণিত 101 101 98

এটি অভিব্যক্তিকে ছত্রভঙ্গ করে, বাইনারি চিত্রের ডেটা প্রাপ্ত করে, প্রতিটি 1 "" "" র কাছে রূপান্তর করে, প্রতিটি 0 "" (ফাঁকা স্থান) "এ রূপান্তর করে এবং 12 বাই 130 অক্ষর গ্রিডে আউটপুট প্রদর্শন করে।

GraphicsGrid[ImageData@ImageResize[Binarize@Rasterize@Style["Hello-World!",99],130] 
  /.{1→"",0→"#"}]

হ্যালো

একটি চরিত্র জোনাথন ভ্যান মাত্রেকে ধন্যবাদ জানায়।


1
এল এর মধ্যে কেন বেধে আলাদা হয়?
মিঃজান্ডার

আমি একক ইমেজ হিসাবে অভিব্যক্তিতে রাস্টারাইজেশন করেছি। আমি যদি চিঠি দিয়ে চিঠিটি এটি করতাম তবে এল এর সদৃশ হত। এছাড়াও, রাস্টারাইজেশন গ্রিডের আকার বাড়িয়ে আউটপুট মুদ্রিত অক্ষরের মানের কাছে যেতে ঝোঁক। তবে বৃহত্তর গ্রিডের ফলে তুলনামূলকভাবে ছোট "#" ফলাফল আসে যে তারা কেবল পিক্সেল বলে মনে হচ্ছে। প্রশ্নটি রয়ে গেছে: কেন একটি চিত্রের 2 টি পৃথক ওজন গ্রহণ করে?
ডেভিডসি

3
@ মিঃজান্ডার, এটি হ'ল কারণ হ'ল ফন্টগুলি হ'ল নিম্ন-রেজোলিউশন পিক্সেল গ্রিডে বসানোর চেষ্টা করার সময়, যেমন এসকিআইআই আর্টের মতো বা স্ক্রিন স্টেম প্রস্থে কখনও একই রকম হয় না কারণ ফন্টের সব আকারে অবিচ্ছেদ্য-পিক্সেল প্রশস্ত কান্ড থাকতে পারে না । এখানে ছবি সহ একটি সুন্দর ব্যাখ্যা দেওয়া হয়েছে।
জোয়

1
সম্ভবত সেরা দেখাচ্ছে
রোনান দেহেরো

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

25

ডেলফি 85 বাইট

var s:tstringlist;begin s:=tstringlist.Create;s.LoadFromFile('\a');Write(s.Text);end.

আমি জানি, এটি সবচেয়ে সুন্দর সমাধান নয় তবে এমন কোনও নিয়ম নেই যা বলেছিল যে আপনি বাহ্যিক সংস্থান ব্যবহার করতে পারবেন না।
ফলাফল: ফলাফল


12
অগ্রভাগের চেয়ে পটভূমি হিসাবে # ব্যবহারের সৃজনশীলতার জন্য +1।
অঙ্কুরিত

1
আপনি এর TStringsপরিবর্তে গুলি ঘোষণা করতে পারেন । (তবে ইনস্ট্যান্টেশনটি সাথে রাখুন TStringList))
manatwork

আপনি যে ফাইলটি এমন কিছু থেকে লোড করছেন যা ডেলফির সাথে আসলে পাঠানো হয়, বা আপনি নিজে লিখেছেন? যদি পরবর্তীটি হয় তবে আমার মনে হয় আপনার স্কোরের অংশ হিসাবে আপনাকে এর দৈর্ঘ্য গণনা করতে হবে।
ইলমারি করোনেন

@ ইলমারি, আমি নিশ্চিত যে ডেল্ফি "হ্যালো-ওয়ার্ল্ড" এএসসিআইআই আর্টের কোনও ফাইল পাঠিয়েছে না :) তাছাড়া, এটি উত্তরে বর্ণিত হয়েছে, এটি বাহ্যিক সংস্থান ব্যবহার করে।
টিলামা

3
@ লামা: আমিও ধরে নিয়েছিলাম, আমি খুব নম্রভাবে এটি বাক্যাংশ দেওয়ার চেষ্টা করছিলাম। আমার বক্তব্যটি হ'ল, এমনকি যদি বাহ্যিক সংস্থাগুলির অনুমতি দেওয়া হয় তবে এই প্রোগ্রামটি তার লেখকের ব্যতীত অন্য কারও কম্পিউটারে ব্যর্থ হবে (এবং বাস্তবে এটি তার কম্পিউটারে কাজ করে এমন কোনও প্রমাণ আমাদের কাছে নেই )। এছাড়াও, আমি নিম্নলিখিত পার্ল স্ক্রিপ্ট সঙ্গে তার স্কোরকে ছাড়িয়ে যাবে: do X। "বাহ্যিক সংস্থান" এর বিষয়বস্তুটি Xঅনির্ধারিতভাবে ছেড়ে গেছে (এটি আমার পক্ষে কাজ করে, এটি কি যথেষ্ট নয়?), তবে আমি নীচে কয়েকটি সম্ভাব্য পরামর্শ সরবরাহ করেছি ...
ইলমারি করোনেন

15

পার্ল 5, 54 বাইট / 71 প্রিন্টযোগ্য এএসসিআইআই অক্ষর

দ্রষ্টব্য: এটি এই উত্তরের দ্বিতীয় সংস্করণ। পিএইচপি এবং জিজনফ্লেট () ব্যবহার করে আসল 64-বাইট / 95-চর সংস্করণের জন্য, এই উত্তরের ইতিহাস দেখুন ।

এখানে 71-চর মুদ্রণযোগ্য ASCII সংস্করণ রয়েছে:

y/01/ #/,say for unpack'(B40)4',unpack u,'4I*`1`(JJI!$FFNRJU52HIJ0*))H'

54-বাইট সংস্করণে মুদ্রণযোগ্য অক্ষর রয়েছে তাই আমি এটিকে হেক্স ডাম্প হিসাবে সরবরাহ করছি। ইউনিক্সিশ সিস্টেমে আপনি xxd -rহেক্স ডাম্পকে এক্সিকিউটেবল পার্ল স্ক্রিপ্টে ফিরিয়ে আনতে ব্যবহার করতে পারেন :

0000000: 792f 3031 2f20 232f 2c73 6179 2066 6f72  y/01/ #/,say for
0000010: 2075 6e70 6163 6b27 2842 3430 2934 272c   unpack'(B40)4',
0000020: 27a4 a011 008a aaa4 1126 9aec aad5 54a8  '........&....T.
0000030: a6a4 0a24 9a27                           ...$.'

perl -M5.010পার্ল 5.10+ sayবৈশিষ্ট্য সক্ষম করতে উভয়ই চালানো দরকার with তারা নিম্নলিখিত আউটপুট উত্পাদন করবে:

"হ্যালো-ওয়ার্ল্ড!" এর স্ক্রিনশট  এএসসিআইআই আর্ট

(স্ক্রিনশট হিসাবে দেখানো হয়েছে, কারণ এসই-তে বিশাল লাইন-উচ্চতা ASCII আর্টকে কুৎসিত এবং পড়াকে শক্ত করে তোলে lower নীচের ক্ষেত্রে "ই" একধরণের বিশ্রীজনক, তবে আমি বিশ্বাস করি এটি কেবল পঠনযোগ্য হিসাবে পাঠযোগ্য হিসাবে যোগ্য হয়))


গীত। যদি উপরের সমাধানটির আউটপুট আপনার পক্ষে খুব স্বল্পতা বোধ করে তবে এখানে একটি 92-চরিত্রের বৈকল্প রয়েছে যা টমাসের দ্রবণের অনুরূপ আউটপুট উত্পাদন করে :

y/01/ #/,say for unpack'(B56)*',unpack u,'CH!(`"(`"":,2``B``@GGDC\'(C#(YI!)("I)"2*,),`4,03D'

এখানে একটি স্ক্রিনশট:

"হ্যালো-ওয়ার্ল্ড!" এর স্ক্রিনশট  এএসসিআইআই আর্ট


PPS। আমি নিশ্চিত যে এটি ( গল্ফস্ক্রিপ্ট, ৫১ টি অক্ষর ) হ'ল সংক্ষিপ্ততম মুদ্রণযোগ্য-এএসসিআইআই সমাধান, যদি আপনি ব্যানার / এফআইজিলেট বা অন্য কোনও উপায়ে সেই প্রতারণাকে কল করেন না তবে:

'iJ@Q@HmURBIMM{JkUUJeMRAQIM'{2base(;{' #'=}/}%39/n*

উপরের আউটপুটটি আমার 71-চর পার্ল সমাধানের মতো।


আমি বলব আপনি সবেমাত্র পঠনযোগ্যতার সীমানা
টমাস

1
এখানে এসই এর চেয়ে আমার টার্মিনালে এটি যথেষ্ট পাঠযোগ্য, কারণ এখানে বিশাল লাইন ব্যবধান রয়েছে।
ইলমারি করোনেন

মানে, এটি যাইহোক অপঠনযোগ্য। বিটিডাব্লু আমি আপনার আউটপুটটি 92 টি অক্ষরে উত্পাদন করতে পারি , কোনও বাহ্যিক সংকোচনের অ্যালগোরিদম ছাড়াই :-)
টমাস

@ টমাস: আপনি ঠিক বলেছেন, জিপ করা এখানে বিজয়ী উত্তর বলে মনে হচ্ছে না। আমি এর জন্য আপনাকে একটি +1 দিই যদি আমি ইতিমধ্যে না থাকতাম। বিটিডাব্লু, আমি এটি 71 টি অক্ষরে করতে পারি; উপরে দেখুন. :-)
ইলমারি করোনেন

1
ইলমারি, আপনার আমাকে চ্যালেঞ্জ জানানো উচিত ছিল না unpack:-) rs৯ টি চর (আমার চমৎকার আউটপুট সহ) 87) এর সমাধান পেয়েছে।
টমাস

8

শেল + ফিলেট (35)

$ figlet -w 90 -f banner Hello-World!
#     #                                   #     #                             ### 
#     # ###### #      #       ####        #  #  #  ####  #####  #      #####  ### 
#     # #      #      #      #    #       #  #  # #    # #    # #      #    # ### 
####### #####  #      #      #    # ##### #  #  # #    # #    # #      #    #  #  
#     # #      #      #      #    #       #  #  # #    # #####  #      #    #     
#     # #      #      #      #    #       #  #  # #    # #   #  #      #    # ### 
#     # ###### ###### ######  ####         ## ##   ####  #    # ###### #####  ### 

এটি কোন ধরণের হরফ? এগুলি দেখতে কেবল ছোট ছোট ছোট ছোট অক্ষরের মতো লাগে।
ক্রুঙ্কার

এটির ব্যানার -f bannerএটি আমার প্রথম হরফ ছিল যা * বা | এর পরিবর্তে # ব্যবহৃত হয়েছিল এবং _.
ভয়ানক


"90" থেকে "9" এ পরিবর্তন করা একটি দীর্ঘ এবং চর্মসার হ্যালো দুনিয়া দেয়, তবে ওপি কলাম বা সারিগুলির যত্ন করে না, এটি গ্রহণযোগ্য হওয়া উচিত।
আলেক্সিয়র্ক

কখনও কখনও ভোটাররা আমাকে বিস্মিত করে। এটি কীভাবে আসবে +8 এর নেট স্কোর, তবে অন্য ফিজলেটের উত্তরটি -3 এর নেট স্কোর পায়?
ডিজিটাল ট্রমা

8

পাইথন 260 215 186 152

>>> print'eJyNkFEKwDAIQ/93isC7/x3LyIJullHrR1BfJSIJPUHTlmiUPHbxC7L56wNCgZAxv3SjDWIxsoOb\nzMaBwyHYPJ5sVPNYxXism74vcIsFZlYyrg=='.decode('base64').decode('zip')
#   #        #  #          #   #   #          #     #  #
#   #        #  #          #  # #  #          #     #  #
#   #   ##   #  #   ##      # # # #   ##   ## #   ###  #
#####  #  #  #  #  #  #     # # # #  #  #  #  #  #  #  #
#   #  ####  #  #  #  # ##  # # # #  #  #  #  #  #  #  #
#   #  #     #  #  #  #     # # # #  #  #  #  #  #  #   
#   #   ###  #  #   ##       #   #    ##   #  #   ###  #

পাইথন 196 183 130 114 (তবে কুরুচিপূর্ণ)

>>> print'eJxTVlBWgCAgAQHKqBywAJeyAgJCZREcZWUYyaUMIpUVEKqRNcLEueDqEaZBLVVWQDITADIdFBw='.decode('base64').decode('zip')
# #  #  # #        # # #        #   # #
# # # # # #  #     # # #  #  ## #  ## #
### ##  # # # # ## # # # # # #  # # #
# #  ## # #  #      # #   #  #  #  ## #

আমি বেস 64 এনকোডিংয়ে জিপড ডেটা ব্যবহার করেছি। এবং কোডটি এটিকে 6464 এনকোডিং থেকে ডিকোড করে তারপরে আনজিপ করে।


বাহ, এটা সত্যিই প্রসারিত প্রশস্ততা!

7

পিএইচপি - 183 বাইট

উত্স হিসাবে sebcap26 এর ASCII শিল্প ব্যবহার করা হচ্ছে ...

foreach(str_split(base64_decode('iASAERACCYgEgBKQAgmIxIwKoxo5+SSSCqSSSYnkksqkkkmJBJIKpJJIiOSMBEMSOQ'))as$i=>$j)echo strtr(sprintf("%8s%s",decbin(ord($j)),($i+1)%7?"":"\n"),'01',' #');

#   #        #  #          #   #   #          #     #  #
#   #        #  #          #  # #  #          #     #  #
#   #   ##   #  #   ##      # # # #   ##   ## #   ###  #
#####  #  #  #  #  #  #     # # # #  #  #  #  #  #  #  #
#   #  ####  #  #  #  # ##  # # # #  #  #  #  #  #  #  #
#   #  #     #  #  #  #     # # # #  #  #  #  #  #  #   
#   #   ###  #  #   ##       #   #    ##   #  #   ###  #

6

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

(আমি জানি। তবে কেবল সম্পূর্ণতার জন্য, সেখানে মস্তিষ্ক ফাক থাকতে হবে little এটি খুব কম হবে না, কারণ এখানে খুব কম পুনরাবৃত্তি রয়েছে First প্রথম এবং দ্বিতীয় লাইনের লুপটি ইতিমধ্যে ...)

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

দোভাষী এখানে: http://koti.mbnet.fi/villes/php/bf.php


# #     # #          #     #          #    # #
# #  #  # #          #     #          #    # #
### # # # #  ##  ### #  #  #  ##   ## #  ### #
# # #   # # #  #     # ### # #  # #   # #  #
# # ### # #  ##       ## ##   ##  #   #  ##  #

আমার লুপগুলি এবং কিছু অতিরিক্ত টিউনিংয়ের সাথে @ আস্কাস্কের নম্বর জেনারেটর এবং চিত্রের সংমিশ্রণটি আমরা পেয়েছি:

ব্রেইনফাক, 343 339 336 334 বাইট

যদিও আমার মূল সংস্করণটি দেখতে দেখতে দেখতে আরও খারাপ লাগছে।

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

(চিত্র @ ASKASK এর উত্তর দেখুন)


5

ইকামাস্ক্রিপ্ট 6, 172 161

'¡I%e!c0ĄJ¥eìo0¸ËefMs0µKcÊIs0´Ê¢1éo'.split(0).map(s=>s.split('').map(c=>{for(i=8,s='';i--;)s+=(c.charCodeAt(0)-33)&(1<<i)?'#':' ';return s;}).join('')).join('\n')

আউটপুট:

#         # #        #   #   #           #    #
###   ##  # #  ##    #   #   #  ##  # ## #  ###
#  # #### # # #  #   #   #   # #  # ##   # #  #
#  # #    # # #  #    # # # #  #  # #    # #  #
#  #  ### # #  ##      #   #    ##  #    #  ###

ব্যাখ্যা:

ASCII পাঠ্যটি একটি স্ট্রিংয়ে সংক্ষিপ্ত হয় যেখানে প্রতিটি বিট একটি পিক্সেল উপস্থাপন করে :

  • 0 জন্য SPACE
  • 1 জন্য #

33 টির একটি অফসেট কেবল মুদ্রণযোগ্য অক্ষরগুলি পেতে প্রয়োগ করা হয়।


প্রথম ফ্যাট অ্যার ফাংশনটির বন্ধনী এবং returnবিবৃতি প্রয়োজনীয় নয়।
manatwork

@ মান্যাটওয়ার্ক আমি এটি অপসারণের চেষ্টা করেছি কিন্তু তখন এটি আর সংকলন হয় না। আপনি কি এ ব্যাপারে নিশ্চিত?
ফ্লোরেন্ট

1
ফায়ারফক্স 27.0: i.stack.imgur.com/VyqnC.png
manatwork

@ মান্যাটওয়ার্ক ধন্যবাদ!
ফ্লোরেন্ট

charCodeAt(0)করা যেতে পারে কমে করার charCodeAt()
চিরু

4

স্লিপিং , 38 টি অক্ষর ( by 76 বাইট)

갦륈똄릵꺕녔꺒녪냕녪낷뚕년꺒녦냉괄낵要감嚙긂밃⓶掘⓶終丟併껧뜴꼧밍替現겠合終

আউটপুট:

# # ## #  #   #     #   #  #  ##  #  ##  #
# # #  #  #  # #    #   # # # # # #  # # #
### ## #  #  # # ## # # # # # ##  #  # # #
# # #  #  #  # #    # # # # # # # #  # #  
# # ## ## ##  #      # #   #  # # ## ##  #

4
কোড-গল্ফ তথ্য পৃষ্ঠাতে বলা হয়েছে "আপনি যদি ইউনিকোড ব্যবহার করেন, বাইট গণনাটি ইউটিএফ -8 ব্যবহার করা উচিত।" যদি আমার ভুল না হয় তবে এটি আপনার প্রোগ্রামের দৈর্ঘ্যকে 114 বাইট করে । (76 বাইট আপনি হল UTF-16 একটি BOM ছাড়া হতে হবে উল্লেখ।)
মাঝামাঝি

@ রেস: আমি এটি পরিবর্তন করেছি, কারণ এটির প্রয়োজনের কোনও অর্থ নেই। আমার স্ক্লিপটিং দোভাষী ইউটিএফ -16 ঠিক জরিমানা বুঝতে পারে, সুতরাং এটি ইউটিএফ -16 হিসাবে এনকোডযুক্ত একটি বৈধ প্রোগ্রাম।
টিমউই

1
টিমউই, কেস বিষয়গুলি
টমাস

3
@ ইউজার 689 - আসলে "হ্যালো-ওয়ার্ল্ড!" শেষে একটি বিস্ময়বোধক পয়েন্ট সহ ...

1
আমি মনে করি "সম্প্রদায়ের দ্বারা গৃহীত" এর অর্থ " সম্প্রদায় আলোচনা ছাড়াই গৃহীত, সংক্ষিপ্ত সংখ্যক লোকেরা এর ক্ষমতা নিয়েছে।"
মাঝামাঝি

3

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

দুঃখিত @ জোহানেস-এইচ, আমি আপনার দেখেছি এবং নিজের তৈরি করার জন্য অনুপ্রাণিত হয়েছি। এটি শুরুতে দ্রুত সংখ্যা জেনারেশনের সংমিশ্রণ এবং কম বাইটে ফলাফল উত্পন্ন করতে একটি সহজ চিত্র ব্যবহার করে। এটি অন্য কোথাও লুপ ব্যবহার করে না তাই এটি অপ্টিমাইজেশনের জন্য প্রস্তুত।

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

যা উত্পন্ন:

মাংসখণ্ডের


হুঁ। সংখ্যাটি কতটা সংক্ষিপ্ত? 'চিত্রটি পরিবর্তন করায় আমাকে প্রতারণার মতো দেখায় (কমপক্ষে যখন আমাদের সমাধানগুলির সাথে সরাসরি তুলনা করা যায় - অবশ্যই এই প্রতিযোগিতায় পুরোপুরি বৈধ) ^^ তবে আমি পরে আপনার দিকে নজর রাখব :) আপনি আমার লুপটি প্রথম নিতে পারেন দুটি লাইন যদিও। এটি অনেক ছোট (যদি আমি সঠিকভাবে মনে করি তবে প্রায় 10-20 বাইট ছিল)
জোহানেস এইচ।

আপনার সংস্করণটি 343 বাইটে নেমেছে, আমার উত্তরটি দেখুন
জোহানেস এইচ।

এবং আরও ছোট, লুপ দ্বারা আরও পুনরাবৃত্তি প্রতিস্থাপন। 339 এখন।
জোহানেস এইচ।

আপনার সম্পর্কে মন্তব্য করার মতো আমার যথেষ্ট সুনাম নেই তবে আপনি যদি আপনার নতুন সংস্করণটি ঘনিষ্ঠভাবে দেখেন তবে আপনি সেখানে একটি "> <" পেয়ে যাবেন যা দুটি বাইট নেওয়ার জন্য মুছতে পারে :)
ASKASK

3

চিত্রম্যাগিক + সেড, 71 বাইট

আমি অন্য কোনও ইমেজম্যাগিক এন্ট্রি দেখতে পাচ্ছি না, সুতরাং এই স্থলটিতে আমার দেরী অংশ:

convert +antialias label:Hello-World! xpm:-|sed '8,+9y/ /#/;s/[^#]/ /g'

আমি মনে করি sedঅংশটি সম্ভবত আরও কিছু গল্ফ করা যেতে পারে।

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

আউটপুট:

  # # # # # # # # # # # #     
  # # # # # # # # # # # # #     
  # # # # # # ### # # # #     
  # # # #### # # #### # # # # # #### # # # # ### # #     
  ###### # # # # # ## ## # # # # # # # # # # # # # # # # #     
  # # # ###### # # # # # ### # # # # # # # # # # # # #     
  # # # # # # # # # # # # # # # # # # # #     
  # # # # # # # # # ## ## ## ## ## ## # # # ## ##        
  # # #### # # # #### ## ## #### # # # ### # #     


2

পোস্টস্ক্রিপ্ট, 154 133

<~GasbQ8I>GO#QsOD7:?,pa&5XCgo@jeLPX:a4F9kN1nu1B@8KjD"^]WgY[MA.2VBjpTNo5$Pi%uI9Lr>,9`~>/FlateDecode filter 999 string readstring pop =

অর্থাত

    <~GasbQ8I>GO#QsOD7:?,pa&5XCgo@jeLPX:a4F9kN1nu1B@8KjD"^]WgY[MA.2VBjpTNo5$Pi%uI
9Lr>,9`~>
/FlateDecode filter 
999 string readstring pop 
=

এএসসিআইআই-এর একমাত্র উত্স, এএসসিআইআই-আর্টের অনুপ্রেরণা ছিল জোহানেস এইচ এর উত্তর :-)

# #     # #         #    #          #    # #
# #  #  # #         #    #          #    # #
### # # # #  ##  ## #    #  ##   ## #  ### #
# # #   # # #  #    # ## # #  # #   # #  #
# # ### # #  ##      #  #   ##  #   #  ##  #

(টার্মিনালে আরও পঠনযোগ্য)

পার্ল, 102

print$-%44?'':"\n",vec(unpack(u,'<!040`A!:4@`A`*%7918REEM1":T4)75E(#&1"0``'),$-++,1)?'#':' 'for 0..219

উপরের মত একই আউটপুট। আমি জানি যে আমি উপরের দুটি পার্ল উত্তর হারিয়েছি, তবে আমি তা যাইহোক প্রকাশ করি। কমপক্ষে আমি চেষ্টা করেছিলাম এবং সঠিক দিকে চলছিলাম (এবং সংক্ষিপ্ত উত্তরটি দেখেনি) :-)।


2

খাঁটি বাশ, কোনও বাহ্যিক উপযোগিতা নেই - ১৩৩ টি অক্ষর:

c=" #";for x in 0x{5250088045,55520A914D,74556AAA54,535205124D};do while((s=(t=x)^(x/=2)*2,t));do L=${c:s:1}$L;done;echo "$L";L=;done

এক বিটগুলি খুঁজতে ডান এবং বাম শিফ্ট (2 দিয়ে ভাগ এবং 2 দিয়ে গুণ করুন) ব্যবহার করুন x

ব্লেন্ডার / ইলমারি করোনেন থেকে ফন্ট ডেটা চুরি হয়েছে।

বাশ 3.2 এবং 4.2 এ পরীক্ষিত

যাইহোক, এটি কেবল 166 টি অক্ষর:

echo "# #  #  # #        #   #        #   # #
# # # # # #  #     # # #  #   # #  ## #
### #   # # # # ## # # # # # #  # # #  
# #  ## # #  #      # #   #  #  #  ## #"

1

পাইথন 3, 114

print('\n'.join(bin(x)[2:]for x in[353530052677,366448644429,499649260116,357858349645]).translate({48:32,49:35}))

আউটপুট (৪-চরিত্রের লম্বা এবং ডাব্লু @ ইলমারি করোনেন থেকে চুরি হয়েছে ):

# #  #  # #        #   #        #   # #
# # # # # #  #     # # #  #   # #  ## #
### #   # # # # ## # # # # # #  # # #  
# #  ## # #  #      # #   #  #  #  ## #

এবং একটি সংক্ষিপ্ত এক (107):

print('\n'.join(bin(x)[2:]for x in[11993933918769,16391913257513,12021315382193]).translate({48:32,49:35}))

আউটপুট:

# # ### #   #   ###   # # ### ##  #   ##   #
### ### #   #   # #   # # # # ### #   # #  #
# # ### ### ### ###   ### ### # # ### ##   #

এটি বেশিরভাগই অপঠনযোগ্য। 2 য় আউটপুট থেকে আপনার বিশ্ব প্রকৃতপক্ষে উর্ল্ড।
সিলভিউ বুর্কিয়া

@ সিলভিউবার্সিয়া: এটি একটি প্রকৃত টার্মিনাল এমুলেটরটির চেয়ে আরও ভাল দেখাচ্ছে। এছাড়াও, "মানব-পঠনযোগ্য" আপনাকে কিছুটা উইগল রুম দেয়। আমি নিশ্চিত আপনি কী অনুমান করতে পারবেন H "হেলো ⊔ORLD!" উপায়।
ব্লেন্ডার

হেক্স কনস্ট্যান্ট ব্যবহার করুন এবং কয়েকটি অক্ষর শেভ করুন
ফ্লোরিস

@ ফ্লোরিস: আমি চেষ্টা করেছি। দ্বি-চরিত্রের উপসর্গটি প্রায় 20 টি সংখ্যা পর্যন্ত তাদের দীর্ঘায়িত করে।
ব্লেন্ডার

1

পাইথন 154 টি অক্ষর, (আকারে 5X7 আকারের)

print'\n'.join(map(''.join,zip(*(''.join("# "[int(e)]for e in"{:07b}".format(ord(c))[1:])for c in"€÷÷÷€ÿñêêòÿ€ÿ€ÿñîîñÿûûÿŸáþÁ¿ÁþáŸÿñîîñÿàïÿ€ÿÿñîî€ÿ‚"))))

আউটপুট

#   #      # #         #   #   #         #     # #
#   #      # #         #  # #  #         #     # #
#   #  ##  # #  ##      # # # #   ##  ## #   ### #
##### #  # # # #  #     # # # #  #  # #  #  #  # #
#   # #### # # #  # ##  # # # #  #  # #  #  #  # #
#   # #    # # #  #     # # # #  #  # #  #  #  #  
#   #  ### # #  ##       #   #    ##  #  #   ### #

1

ব্যাশ:

(103 89 বাইট)

কোড:

base64 -d<<<rohBEmRiqIihFVRS7IitVWRSqIihVVRQru5Aoldi|xxd -b|sed -e's/ //g;s/1/#/g;s/0/ /g'|cut -b'9-55'

আউটপুট:

# # ### #   #    #     #   #  #  ##  #   ##   #
# # #   #   #   # #    #   # # # # # #   # #  #
### ##  #   #   # # ## # # # # # ##  #   # #  #
# # #   #   #   # #    # # # # # # # #   # #   
# # ### ### ###  #      # #   #  # # ### ##   #

অপেক্ষাকৃত ছোট, কিন্তু কম পাঠযোগ্য (উপর ভিত্তি করে http://mckgyver.pbworks.com/f/1240440791/3PixelFont.jpg ):

কোড:

base64 -d<<<V0nCLsmQdklaqslQV23BTq2Q|xxd -b|sed -e's/ //g;s/1/#/g;s/0/ /g;'|cut -c'9-52'

আউটপুট:

 # # ### #  #  ###    #   # ### ##  #  ##  #
 ### ##  #  #  # # ## # # # # # ##  #  # # #
 # # ### ## ## ###     # #  ### # # ## ##  #

1

জাভাস্ক্রিপ্ট / ইএস 6 (108 বাইট)

কনসোলে অনুলিপি করুন:

[,0xa0a028045,0xeeae2bb5d,0xacaabaa54,0xaeae2ba5d].map(a=>a.toString(2).replace(/./g,b=>' #'[b])).join('\n')

আউটপুট:

"
# #     # #       # #        #   # #
### ### # # ###   # # ### ## # ### #
# # ##  # # # # # ### # # #  # # #  
# # ### # # ###   # # ### #  # ### #"

(ECMAScript6 সামঞ্জস্যপূর্ণ ব্রাউজারের প্রয়োজন Firef ফায়ারফক্স 22+)

@ ম্যাক্সিমিউজিয়ার দ্বারা অনুপ্রাণিত, @ পি 01, @ আ্যামকেই


.join('\n').join(` `)স্থানটি যেখানে আসল নতুন লাইনের চরিত্র তা হ্রাস করা যেতে পারে ।
চিরু

1

লেখক: xem, আমেকেই, p01, জোনাস

জেএস কনসোলে এটি কার্যকর করুন।

জাভাস্ক্রিপ্ট, ক্রস ব্রাউজার, 133 132 126 117 বাইট

for(i=s="";l=[43117609029,64070269789,46349920852,46890400349][i++];)for(j=0,s+="\n";c=l.toString(2)[j++];)s+=" #"[c]

জাভাস্ক্রিপ্ট, ES6, ফায়ারফক্স, 108 বাইটে কাজ করে

[,0xa0a028045,0xeeae2bb5d,0xacaabaa54,0xaeae2ba5d].map(a=>a.toString(2).replace(/./g,b=>' #'[b])).join('\n')

ফলাফল:

>
# #     # #       # #        #   # #
### ### # # ###   # # ### ## # ### #
# # ##  # # # # # ### # # #  # # #  
# # ### # # ###   # # ### #  # ### #

@ পি 01 এখানে একটি সংক্ষিপ্ত সংস্করণ তৈরি করেছে (118 বাইট): twitter.com/p01/status/433230019419471872
আমেখেই


1

শেল, 20 টি অক্ষর:

banner Hello-world\!

এটি কাজ করার জন্য অবশ্যই আপনার bannerপ্রোগ্রামটি দরকার । ডেবিয়ানে, আপনি bsdmainutilsপ্যাকেজ ইনস্টল করে এটি পেতে পারেন ।

এটি আপনার বার্তার একটি সুন্দরভাবে রেন্ডার করা সংস্করণ প্রিন্ট করে, যা পুরানো একটানা-ফিড প্রিন্টারের একটিতে মুদ্রণের জন্য ডিজাইন করা হয়েছে, সুতরাং উপরের পাঠ্যের আউটপুটটি 322 লাইন দীর্ঘ 123 কলাম দ্বারা প্রশস্ত এবং আপনি পড়ার জন্য প্রিন্টআউটটি তার পাশ ঘুরিয়েছেন বার্তা. ফলস্বরূপ কাগজটি আপনি ব্যানার হিসাবে দেয়ালে ঝুলিয়ে রাখতে পারেন, সুতরাং নামটি।

http://en.wikipedia.org/wiki/Banner_%28Unix%29

সম্পাদনা: দেখে মনে হচ্ছে দেবিয়ানের কাছেও sysvbannerপ্যাকেজ রয়েছে যা একটি ব্যানার প্রোগ্রাম ইনস্টল করে যা টার্মিনালে প্রদর্শন করার জন্য অনুভূমিকভাবে পাঠ্য প্রিন্ট করে। তবে এটি কেবল বার্তার প্রথম 10 টি অক্ষর মুদ্রণ করে, তাই এই কোড-গল্ফ সমস্যার জন্য এটি বিরক্তিকর!


1
আমি বিশ্বাস করি আপনি লিখতে বোঝানো banner hello-world
ফ্লোরিস

@ ফ্লোরিস, মাথা উঁচু করার জন্য ধন্যবাদ। সংশোধন করা হয়েছে।
স্টিভেহা

1
নোট করুন যে ব্যানারটি ইউনিক্স v7 এ 1979 সালে উপস্থিত হয়েছিল এবং কার্যত প্রতিটি ইউনিক্সে পাওয়া যায়।
sch

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

1

বাশ, 175 170 বাইট

আপনাকে করার প্রয়োজন অপচয় অর্ডার উত্পাদন করতে বেশ কয়েকটি অক্ষর চমত্কার আউটপুট !

base64 -d<<<H4sICKaT9FICAzAxAK2RQQ7AIAgE776CZP7/x1ZjERebcJAL0QybhcV6YdWizAPNaUatQQLFpj6h+c/XA05WF9Wtk9WJcxz4oe6e1YPQa7Wiut2wfjJ16STY30lSnNIlzvdpHhd6MiTOB65NYc+LAgAA|zcat

আউটপুট:

#     #                                         #     #                                   ###
#     #  ######  #       #        ####          #  #  #   ####   #####   #       #####    ###
#     #  #       #       #       #    #         #  #  #  #    #  #    #  #       #    #   ###
#######  #####   #       #       #    #  #####  #  #  #  #    #  #    #  #       #    #    #
#     #  #       #       #       #    #         #  #  #  #    #  #####   #       #    #
#     #  #       #       #       #    #         #  #  #  #    #  #   #   #       #    #   ###
#     #  ######  ######  ######   ####           ## ##    ####   #    #  ######  #####    ###

আপনি lzma / unlzma এর সাহায্যে এটিকে আরও ছোট করতে পারেন
এমমানুয়েল

0

F # - 204 টি অক্ষর

for s in(Seq.map(Seq.unfold(function|0L->None|i->Some(" #".[int(i%2L)],i/2L)))[173948798213L;174770890021L;191304848727L;182715110773L;45277009173L;191279670629L])do printfn"%s"(new string(Seq.toArray s))

আউটপুট:

# #     # #        # #         #   # #
# #  #  # #  #     # #  #   ## #   # #
### # # # # # #    # # # # #   #  ## #
# # ### # # # # ## # # # # #   # # # #
# # #   # # # #    ### # # #   # # #  
# #  ## # #  #     # #  #  #   #  ## #

0

পাইথন + পাইফিগলেট - 87 টি অক্ষর

from pyfiglet import figlet_format     
print(figlet_format('Hello-World!', font='banner'))

আউটপুট

#     #                                   #     #                             ### 
#     # ###### #      #       ####        #  #  #  ####  #####  #      #####  ### 
#     # #      #      #      #    #       #  #  # #    # #    # #      #    # ### 
####### #####  #      #      #    # ##### #  #  # #    # #    # #      #    #  #  
#     # #      #      #      #    #       #  #  # #    # #####  #      #    #     
#     # #      #      #      #    #       #  #  # #    # #   #  #      #    # ### 
#     # ###### ###### ######  ####         ## ##   ####  #    # ###### #####  ### 

ইনস্টল করতে pyfiglet, চালান:

$ pip install pyfiglet

0

পাইফিগলেট সহ পাইথন: g 66 টি আরগভি ব্যবহার করে, 69 ছাড়াই

66:

from pyfiglet import*
print(figlet_format(sys.argv[1],font='3x5'))

69:

from pyfiglet import*
print(figlet_format('Hello-World!',font='3x5'))

প্রথমত অবশ্যই বলা উচিত, উদাহরণস্বরূপ:

পাইথন asciiart.py 'হ্যালো-ওয়ার্ল্ড!'

দ্বিতীয়:

পাইথন asciiart.py।

আউটপুট:

    # #      #   #          # #          #    #  #  
    # # ###  #   #  ###     # # ### ###  #  ###  #  
    ### ##   #   #  # # ### ### # # #    #  # #  #  
    # # ###  ##  ## ###     ### ### #    ## ###     
    # #                     # #                  #  

(ভাল, এটি এই ফন্টের সাথে কৃপণ দেখাচ্ছে) তবুও :))

যুক্তি থেকে অপ্রচলিত ড্যাশ সরান [সম্পাদনা করুন]।


আউটপুটের সামনে অতিরিক্ত ড্যাশ কেন?
ইলমারি করোনেন

আমার ভুল, এটি আরজিভি ব্যবহারকারীটির আউটপুট, যেখানে আমি আর্গুমেন্টের আগে একটি ড্যাশ ব্যবহার করেছি (অভ্যাসের বিষয় হিসাবে, যেমন আমি সর্বদা ব্যাশ ব্যবহার করি)। আমি এটি সম্পাদনা করব, আপনাকে ধন্যবাদ।
টাকু

0

জাভাস্ক্রিপ্ট 137 (134)

কোনও সাদা স্পেসকে তীক্ষ্ণভাবে উপস্থাপন করতে পূর্ণসংখ্যার বিট ব্যবহার করে। ফায়ারফক্স 27 দিয়ে পরীক্ষা করা হয়েছে।

137 চরিত্র

s="";[0xadb73eead9,g=0xa9252aaa94,0xed252aac95,g+1,0xad272aee99].map(n=>{for(;n>0;n/=2)n%2?[s="#"+s,n--]:s=" "+s;s="\n"+s});console.log(s)

# # ## #  #  ###  # # # ### ### #  ##  #
# # #  #  #  # #  # # # # # # # #  # # #
### ## #  #  # #  # # # # # ##  #  # # #
# # #  #  #  # #  # # # # # # # #  # #  
# # ## ## ## ###  ##### ### # # ## ##  #"

134 অক্ষর (180 ° ঘোরানো)

s="";[0xadb73eead9,g=0xa9252aaa94,0xed252aac95,g+1,0xad272aee99].map(n=>{s+="\n";for(;n>0;n/=2)n%2?[s+="#",n--]:s+=" "});console.log(s)

"
#  ## ## # # ### #####  ### ## ## ## # #
  # #  # # # # # # # #  # #  #  #  # # #
# # #  #  ## # # # # #  # #  #  # ## ###
# # #  # # # # # # # #  # #  #  #  # # #
#  ##  # ### ### # # #  ###  #  # ## # #"

0

পাইথন 3 (126)

এটিকে আরও ভাল পাঠযোগ্য করে তোলার জন্য চরগুলির মধ্যে একটি অতিরিক্ত জায়গা রয়েছে। প্রযুক্তিগতভাবে এটি একটি 125 চরিত্র সমাধান।

print(' '.join(['','\n'][i%40==0]+['#',' '][int('72liw1j4glyc34dum02j2a4ipxa8b7vvp65x511',36)//2**i%2==0]for i in range(200)))

আউটপুট:

#   #   # #   #     #     # # #     #   #   #   # # #   # # #   #     # #     # 
#   #   #     #     #     #   #     #   #   #   #   #   #   #   #     #   #   # 
# # #   # #   #     #     #   #     #   #   #   #   #   # #     #     #   #   # 
#   #   #     #     #     #   #     #   #   #   #   #   #   #   #     #   #     
#   #   # #   # #   # #   # # #     # # # # #   # # #   #   #   # #   # #     #

0

বাশ 37 , 33

toilet<<<"Hello-world"|tr \"m \#

 #    #        ###    ###                                       ###        # 
 #    #  ###     #      #     ###         #     #  ###    # ##    #     #### 
 ###### ##  #    #      #    ## ##        ## # ## ## ##   ##  #   #    ## ## 
 #    # #####    #      #    #   #   ###   #####  #   #   #       #    #   # 
 #    # #####    ###    ###  #####          # #   #####   #       ###  ##### 

যা একই:

echo "Hello-world" | toilet

থেকে man toilet

টোলেট - বড় রঙিন বর্ণচিহ্ন প্রদর্শন করুন

সঙ্গে tr "'\"m" "#"সব "অক্ষর দিয়ে প্রতিস্থাপিত হয় #


trএর পরামিতিগুলি উদ্ধৃত হওয়ার চেয়ে কম পালাতে হবে। আমি এর tr \'\"m \#পরিবর্তে বলতে চাই tr "'\"m" "#"
manatwork

ওহ ভাল, আমি এটা সম্পর্কে অবগত ছিল না। ধন্যবাদ @ মান্যাটওয়ার্ক
ফেডোরকি

এক সেকেন্ড অপেক্ষা কর. toiletআউটপুট কোন একক উদ্ধৃতি ছিল। আপনি কেন এটি trপ্রথম প্যারামিটারে অন্তর্ভুক্ত করেছেন ? শুধু tr \"m \#যথেষ্ট।
manatwork

@ মান্যাটওয়ার্ক আমার মনে হয় আমার আরও কফির দরকার আছে :)
fedorqui

0

স্মার্টটাক, 151

যদিও এই গল্ফ খেলাটি ইতিমধ্যে শেষ হয়েছে, রেফারেন্সের জন্য:

i:=((Form extent:115@14)displayString:'Hello world'x:0y:12;asImage).0to:13 do:[:y|i valuesAtY:y from:0to:114 do:[:x :p|({$#.$ }at:p+1)print].Stdout cr]

আউটপুট:

 ***  ***             ***       ***                                                         ***           **       
  *    *                *         *                                                           *            *       
  *    *                *         *                                                           *            *       
  *    *     ***        *         *        ***              ***   ***    ***     *** ***      *        *** *       
  ******    *   *       *         *       *   *              *     *    *   *      **   *     *       *   **       
  *    *   *     *      *         *      *     *             *  *  *   *     *     *          *      *     *       
  *    *   *******      *         *      *     *              * * *    *     *     *          *      *     *       
  *    *   *            *         *      *     *              * * *    *     *     *          *      *     *       
  *    *    *    *      *         *       *   *               ** **     *   *      *          *       *   **       
 ***  ***    ****    *******   *******     ***                *   *      ***     ******    *******     *** **      

আপনাকে কেবল '' (স্পেস) এবং '#' অক্ষর (নতুন লাইনের অক্ষরও) ব্যবহার করতে হবে।
মুকুল কুমার

আমার ভুল; আউটপুটটি আগের রান থেকে হয়েছিল; কোডটি সঠিক "" {$ #। $} এ: পি + 1 "।
blabla999
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.