হ্যালো দুনিয়া


17

আপনার লক্ষ্য : একটি কোডের টুকরো লিখতে হবে যার ফলশ্রুতিতে "হ্যালো, ওয়ার্ল্ড!" এর ক্লাসিক ফলাফল হবে! STDOUT বা সমতুল্যে মুদ্রিত হচ্ছে।

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

(দ্রষ্টব্য: চূড়ান্ত নিয়ম সম্পাদনা করা হয়েছিল)

স্কোরিং : এটি এখানে আকর্ষণীয় হয়ে ওঠে। সাধারণ কোড-বোলিংয়ের নিয়ম অনুসারে, অক্ষরের সংখ্যা অনুসারে সর্বোচ্চ স্কোর জয়। তবে অক্ষরগুলির বারবার ব্যবহারের ফলে পয়েন্ট ছাড় হবে uc বিশেষ করে ...

  1. যে কোনও বর্ণানুক্রমিক অক্ষর (এজেড, এজেড, ০-৯) এর পুনরাবৃত্তি ব্যবহারের ফলে পুনরাবৃত্তি প্রতি 3 পয়েন্ট হ্রাস হবে (প্রথম ব্যবহারের ফলে কোনও ছাড়ের ফল হয় না)।
  2. মৌলিক বিরামচিহ্নগুলির বারবার ব্যবহার ([!?।, ": ';]) - বন্ধনীগুলি সহ - পুনরাবৃত্তিতে 2 পয়েন্টের কেটে যাবে।
  3. অন্যান্য ASCII অক্ষর eated `~ @ # $% ^ & * _ + = | \ /> <} - কোঁকড়া বন্ধনী সহ পুনরাবৃত্তি ব্যবহারের ফলে পুনরাবৃত্তি প্রতি 4 পয়েন্ট হ্রাস পাবে।
  4. স্পেস, ট্যাব এবং নতুন লাইনের পুনরাবৃত্তি ব্যবহারের ফলে পুনরাবৃত্তি প্রতি 1 পয়েন্টের ছাড় হবে। অর্থাৎ কোনও স্থান, ট্যাব বা নিউলাইন কেবলমাত্র প্রথম ব্যবহার আপনার মোট হিসাবে গণনা করবে।

দ্রষ্টব্য: মন্তব্যগুলি মোটের মতো গণনা করা হয় না, যদিও কোনও মন্তব্যের শুরু / শেষ চিহ্ন চিহ্নিত অক্ষরগুলি করে। উদাহরণস্বরূপ, সি / সি ++ এ, যদি আপনার কাছে থাকে/* This is a comment */ তবে এটি দুটি স্ল্যাশ এবং দুটি তারকাচিহ্ন গণনা করবে তবে তাদের মধ্যে কিছুই নেই।

কয়েকটি উদাহরণ (দ্রষ্টব্য: জুলিয়াকে নমুনা ভাষা হিসাবে ব্যবহার করা) ...

print("Hello, world!");

মোট দৃশ্যমান অক্ষর: 22
স্থান ধারণ করে: +1
পুনরাবৃত্ত বর্ণানুগুলি
: -২
বারের জন্য পুনরাবৃত্তি বিরামচিহ্ন: -2 " চূড়ান্ত স্কোর: 22 + 1-12-2 = 9

print("Hel",char(108),"o, wor",0x108,"d!"); # 0x108 makes a Uint8 that prints as ASCII

মোট অক্ষর: 43 (# টির পরে কোনও অক্ষর গণনা করে না, যা মন্তব্য চরিত্র) এটিতে
স্থান রয়েছে: +1
পুনরাবৃত্ত বর্ণানুগুলি: -18 rr1008 এর জন্য
পুনরাবৃত্তি বিরামচিহ্ন: -24 () "" "" জন্য ,,,,,
ফাইনাল স্কোর: 43 + 1-24-18 = 2

xy=STDOUT
m="Hello, world!"
print(xy,m);

মোট দৃশ্যমান অক্ষর: 37 টি
নিউলাইন ধারণ করে: +1
স্থান ধারণ করে: +1
পুনরাবৃত্ত বর্ণানুগুলি: -১৮ জাইলোর জন্য
পুনরাবৃত্তি বিরামচিহ্ন: -4 "
অন্য ASCII: -4 =
শেষ স্কোরের জন্য: 37 + 1 + 1-18-4 -4 = 13

কোডের কয়েকটি অবৈধ টুকরো ...

x=2;print("Hello,world!")  

সমস্যা: xবরাদ্দ করা হয়েছে, তবে ব্যবহৃত হয়নি।

print("Hello,"*" world!")  

সমস্যা: *অপ্রয়োজনীয়, ফলাফল ছাড়া এটি একই রকম হবে।

k=1
if k>0
  print("Hello, world!")
else
  print("abcghjmquvxyzABCDEFGIJKLMNOPQRSTUVWXYZ_+*-&|")
end  

সমস্যা: দ্বিতীয় printকমান্ড চলবে না। এছাড়াও, দ্বিতীয় printকমান্ডের উদ্ধৃতিতে অক্ষরগুলি সরিয়ে আউটপুট পরিবর্তন হবে না।

x="Hello, world!";
print(x)  

সমস্যা: নিউলাইন সরানোর ফলে ফলাফল পরিবর্তন হবে না বা ত্রুটির কারণ হবে না (জুলিয়ায়, একাধিক কমান্ড একই লাইনে থাকলে সেমিকোলন কেবলমাত্র প্রয়োজনীয়, অন্যথায় কেবল রিটার্নের মানকে দমন করে)।

print("Hellos\b, world!")  

সমস্যা: sচরিত্রটি ফলাফলটিকে প্রভাবিত করে না কারণ এটি মুছে যায় \b। কোডের মাধ্যমে করা হলে এটি গ্রহণযোগ্য ("Hello",char(100),"\b, world!" ) এর স্ট্রিং ল্যাটারাল বা চরিত্রের অক্ষরের মাধ্যমে এটি করা যায় না।

সুবিধাজনক স্কোর-ক্যালকুলেটর - http://jsfiddle.net/4t7qG/2/ - ডোরকনবকে ধন্যবাদ



1
এটি আপনার আলোচনার সাথে প্রাসঙ্গিক বলে মনে হচ্ছে meta.codegolf.stackexchange.com/questions/777/…
মার্টিন

3
আমি একটি জেএসফিডাল তৈরি করেছি যেখানে আপনি নিজের কোডটি রাখতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে আপনার স্কোরটি বের করে ফেলবে। আপনি কি পোস্টে এটির একটি লিঙ্ক সম্পাদনা করে আমার সাথে ঠিক আছেন?
ডোরকনবব

1
@ ডেনিস - কমান্ডের কারণে যদি আপনার প্রোগ্রামটি একটি নতুন লাইন তৈরি করে তবে কোনও সমস্যা নেই (উদাহরণস্বরূপ, জুলিয়া প্রিন্টগুলিতে প্রিন্টলন এবং তার শেষে একটি নতুন লাইন যুক্ত হবে)। তবে এটি স্ট্রিংয়ের অংশ হওয়া উচিত নয়।
গ্লেন ও

1
@ ক্যার্টার - মূলত, হ্যাঁ তবে সীমাবদ্ধতা এবং ছাড়গুলি এটিকে তুচ্ছ-তুচ্ছ করে তোলে।
গ্লেন ও

উত্তর:


17

পার্ল - 96

(তাত্ত্বিক সর্বোচ্চ 97 স্কোর দেওয়া খুব ভাল)

s{}[Hel0o, w3$=d!];y<"#%&'*.124578:?@BCDEFGIJKLMNOQ/-9>(
    6PRSTUVWXYZ^_`abfghjmqvxz|~\cAk-u)+print

(নোট করুন যে দ্বিতীয় লাইনটি প্রকৃত \tট্যাব অক্ষর দিয়ে শুরু হয় )

কোডটি 98 টি অক্ষরের দীর্ঘ এবং এতে প্রতিটি আসকি চর ঠিক একবার যুক্ত হয়, অতিরিক্ত অতিরিক্ত -
98 - 2 = 96

এখানে কোনও স্ট্রিং আক্ষরিক নেই, তবে অপসারণ কোনও একক অক্ষর ফলে প্রোগ্রামটি ভেঙে যায়।

Deobfuscation

এই প্রোগ্রামে 3 টি বক্তব্য রয়েছে (ভাল, আসলে 2 তবে আমি +কোনও ধরণের বিবৃতি বিভাজক হিসাবে গালি দিয়েছি )

  1. s{}[Hel0o, w3$=d!]
    এটি সেড অপারেটরের একটি খুব প্রসারিত কেস। এটি সাধারণত s/a/b/বা হিসাবে লিখিত হয় , s:a:b:তবে পার্ল এখানে আরও কল্পনার অনুমতি দেয়: s(a)(b) s(a)^b^ s(a)[b]এবং এমনকি s qaqbq
    এটি একটি খালি স্ট্রিংয়ের (অভ্যন্তরীণ {}) সাথে Hel0o w360d!(অভ্যন্তরীণ []) প্রতিস্থাপন করে ( ডিফল্টরূপে $=ইন্টারপোলিট 60করে) ~=অপারেটরের অভাবের কারণে এটি চালিত হয় $_

  2. y<"#%&'*.124578:?@BCDEFGIJKLMNOQ/-9>(\n\t6PRSTUVWXYZ^_`abfghjmqvxz|~\cAk-u)
    এটি একটি খুব প্রসারিত কেস, তবে trঅপারেটরের, যাকে y( y< >( )) নামেও ডাকা হয় ।
    আসুন প্রতিস্থাপনের টেবিলটি দেখুন:
    " # %&'*.124578:?@BCDEFGIJKLMNOQ /-9
    \n\t6PRSTUVWXYZ^_`abfghjmqvxz|~\cA k-u
    আমি কয়েকটি অক্ষরকে চারপাশে সরিয়ে নিয়েছি যাতে বিদ্যমান স্ট্রিংটি ভেঙে না যায়। এখানে কেবলমাত্র কার্যকরী অংশটি হ'ল /-9-> k-u। এটি এর 0সাথে l, 3সাথে oএবং 6সাথে প্রতিস্থাপন করে r
    আবার ~=অপারেটরের অভাবে , এটি কাজ করে $_
    তাই এখন আমাদের $_ভেরিয়েবলের সম্পূর্ণ বাক্যাংশ রয়েছে ।

  3. print
    যুক্তিগুলির অভাব এটিকে কেবল $_পরিবর্তনশীল মুদ্রণ করে তোলে ।


আমি পার্লকে এ সম্পর্কে মন্তব্য করার মতো পর্যাপ্ত পরিমাণে জানি না - <এবং + এর মধ্যে অক্ষরের সেটটি কী?
গ্লেন ও

কেবলমাত্র GlenO /-9এবং k-uস্ট্রিংটি রূপান্তর করতে ব্যবহৃত হয়। বাকিটি সমান আকারের আবর্জনা। আপনি যদি মাত্র একটি চর অপসারণ করেন তবে সেটগুলি মিস্যালাইন হবে এবং প্রোগ্রামটি "হ্যালো, ওয়ার্ল্ড!" আর।
এমনিআইপ

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

3
@ GlenO এটা না। বিশেষত: <...> removal of any single counting character must change the result or cause the code to not function.1 টি অক্ষর অপসারণ এটি যে কোনও জায়গায় ভেঙে দেয়। আপনি এটি 2 টি অক্ষর মুছে ফেলে কাজ করতে পারেন, তবে এটি নিয়মে নেই।
এমনিআইপ

2
All code must be functional। আপনি খুব কমপক্ষে স্পষ্টভাবে নিয়মগুলি নমন করছেন। আমি সরাসরি এটি "বিধিগুলি ভঙ্গ করে" বলছি না, তবে এটি অবশ্যই প্রশ্নবিদ্ধ।
গ্লেন ও

7

এই উত্তরটি স্ট্রিং আক্ষরিক সম্পর্কে বিধি যুক্ত করার আগে তৈরি হয়েছিল এবং প্রতিযোগিতায় অংশ নেয় না।

#include <iostream>
int main(){std::cout<<56+"  !$%^&*?12347890-_QWERTYUIOPASDFGJKLZXVBNM,.qypfghjk:zvbHel\x6Co, world!";}

এটি সম্পূর্ণ বৈধ। : P আপনি যদি সেই স্ট্রিং থেকে কোনও অক্ষর অপসারণ করেন তবে এটি মুদ্রিত হবে ello, world!


আপনার উত্তরে আপনার কোডের স্কোর অন্তর্ভুক্ত করুন।
প্রোগ্রামফক্স

এছাড়াও এটি আপনার স্কোর পরিবর্তন করবে না, তবে চারপাশের স্পেসগুলি <<অপসারণ করা দরকার।
মার্টিন ইন্ডার

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

1
ঠিক আছে, আমার আগের মন্তব্যে আরও, আমি এখন একটি বিধিনিষেধ যুক্ত করেছি যাতে উল্লেখ করে যে স্ট্রিং এবং চরিত্রের অক্ষরগুলি প্রাসঙ্গিক হতে পারে - তাদের মধ্যে অক্ষরের প্রতিস্থাপনের ফলাফল অবশ্যই পরিবর্তন করতে সক্ষম হবে। এটি if 'x'>'w'কৌশলগুলি মঞ্জুরি দেয় তবে উদাহরণস্বরূপ "কে \ বিএইচ" কে "এইচ" রূপান্তরিত করে। অতিরিক্ত সীমাবদ্ধতার পরে একটি দ্বিতীয় উত্তরের অবদান নির্দ্বিধায়
গ্লেন ও

4

সিজেম, 94

{'H"EJO, WoRLD!"el96A+c/~_-3=0$@}"# 
`&^<>|;:?.()[]\1aBCdfFgGhiIjkKmMnNpPqQrsStTuUvVwxXyYzZ"254b87%*

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

  • 100 অক্ষর দীর্ঘ
  • বারবার অ্যালানাম: -0 ()
  • বারবার বিরামচিহ্ন: -6 ("" ")
  • পুনরাবৃত্তি অন্যান্য: -0 ()
  • পুনরাবৃত্তি সাদা স্থান: -0 ()

মোট স্কোর: 94

স্ট্রিংয়ের ভিতরে থাকা কোনও অক্ষরই সরানো যাবে না তা পরীক্ষা করতে আমি নীচের কোডটি ব্যবহার করেছি:

"#  
`&^<>|;:?.()[]\1aBCdfFgGhiIjkKmMnNpPqQrsStTuUvVwxXyYzZ"
:A,,{_A\<A@)>+254b87%}%`

এটি একটি অ্যারে মুদ্রণ করে হ্যালো, বিশ্ব! সূচকের সাথে সম্পর্কিত অক্ষরটি মুছে ফেলা হলে মুদ্রণ হবে get


আমি যখন এটিকে আপনার লিঙ্কে চালাই তখন এটি "হ্যালো, ওয়ার্ল্ড!" উত্পাদন করে একটানা ছয়বার এছাড়াও, অক্ষরের স্ট্রিংটি কী করছে?
গ্লেন ও

আমি অনুমান করছি যে নতুন লাইনটি একটি ভুল - এটি সরিয়ে ফেললে এটি কার্যকর হয়।
গ্লেন ও

অনুলিপি-পেস্ট সমস্যা। এলএফ এর ঠিক আগে একটি ট্যাবুলেটর থাকা উচিত। দেখে মনে হচ্ছে এসই আমাকে এটি করতে দেয় না ... স্ট্রিংটিকে বেস -২৪৪ সংখ্যা ( 254b) হিসাবে বিবেচনা করা হয়। চূড়ান্ত ফলাফল মডুলাস 7 1 হওয়া উচিত, সুতরাং আগের কোড ব্লক একবার কার্যকর করা হয়। প্রতিটি চরিত্রকে প্রয়োজনীয় করার জন্য আমার একটি মডুলাস লাগবে।
ডেনিস

ঠিক আছে, হারিয়ে যাওয়া ট্যাবে যুক্ত করার পরে (যা কোডটি "ঠিক করে"), অপসারণ করে Z, Tসম্ভবত, বা অন্য কয়েকটি অক্ষর ফলাফল পরিবর্তন করে না।
গ্লেন ও

আমি আপনার প্রশ্নের একটি অংশ ভয়াবহভাবে ভুল ব্যাখ্যা করেছিলাম। এটি এখন স্থির।
ডেনিস

3

রুবি, 28 41

কেবল প্রশ্নের উদ্দীপনা দিয়ে সমাধানগুলি দিয়ে উত্তরগুলি শুরু করতে:

print"He#{?l*2}o, "+'world!'if[$`&(9<=>6)^7|~8-5/3.1%0x4]

স্কোরিং (আমার মনে হয় আমি এই অধিকার পেয়েছি):

  • 57 টি অক্ষর দীর্ঘ
  • বারবার অ্যালানাম: -12 ( orli)
  • বারবার বিরামচিহ্ন: -4 ( "')
  • পুনরাবৃত্তি অন্যান্য: -0
  • পুনরাবৃত্তি সাদা স্থান: -0

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

.মধ্যে 3.1ইস্যু ছাড়া সরানো হতে পারে। পারেন হিসাবে xমধ্যে 0x4বা -মধ্যে 8-5

3

পিএইচপি, 1 (হ্যাঁ, এক পয়েন্ট!)

চেকসাম তৈরি করতে যাদু চরিত্রগুলি ব্যবহার করে, যা বাইনারি ফর্মের সাথে "হেল", "ও, ডাব্লু", "অর্ড" এবং "!"!

সাধারণত আমি লুফোলগুলি খুঁজে পেতে পছন্দ করি তবে এবার আমি প্রতিযোগিতার মনোভাব এবং অভিপ্রায় অনুসারে খেলার সিদ্ধান্ত নিয়েছি। প্রতিটি চরিত্র এবং তার অবস্থান আউটপুট জন্য প্রয়োজনীয়। শুধুমাত্র আপনি যে সমস্ত স্থানে প্রতিস্থাপন করতে পারেন মধ্যে হোয়াইটস্পেস পরিবর্তনশীল নামের যা আক্ষরিক মান নয়, হয় phpএবং foreachযা PHPসমতুল্য হিসাবে একইরূপে, এবং ব্যবহার 'বনাম "যা PHPঅনুরূপ যেমন একইরূপে।

<?php foreach(array('_MC:`~+V4@SbHR/l[J','dN#UB`5!Rv^NG@D}','9gm6L&-kuD','8OM97g.q]XQ0')as$j)print(hash("crc32",$j,1))?>

এফওয়াইআই, এগুলি হ'ল কিছু যাদু স্ট্রিং এবং হ্যাশ হ্যাশ:

E.D}S:  Hell
9UDIRQ: Hell
N\7&*`%:    orld
UWX[E^O:    orld
mAHzDEb:    !   
uLJ7Ck&:    Hell
B+bG5mYJ:   Hell
:OvMzuOR:   !   
TgYR9g!6k:  o, w
NkFN`!8mI:  o, w
N#VA\j~}J[: Hell
vEl*]@0XQ5: o, w
9gm6L&-kuD: orld
*}{Xg@HN`\: !   
Pj@Y44uA6YJ:    Hell
|7OX0VF8gv}:    !   
DLRJAjgMj}\:    !   
!0bT*D}O4Lw:    orld
YGN97^v7ZY`:    Hell
++~bL/kP:|]W:   o, w
8OM97g.q]XQ0:   !   
l^m-DqZ^g[&+:   !   
Ewu]Rv~*DHQ7:   Hell
JIqjgF|S!\`8l:  Hell
b4l!MEG7vTu6/:  Hell
+B:zEq*J\k-Cm:  !   
_}E7wZD76^`Y9AU:    orld
q:Nq-~+_S7~N9Hz:    !   

কোড এখনও ফাংশন যদি আমি অপসারণ \t, \nঅথবা স্থান। কোনও পিএইচপি বিশেষজ্ঞ নয়, তবে এটি ;বিকল্প হিসাবেও মনে হয়।
এমনিআইপ

@ এমনিপ - সম্পাদনাগুলি করা হয়েছে। আমি জানতাম না যে সেমিকোলনটি কিছু ক্ষেত্রে alচ্ছিক ছিল।

3

বেফঞ্জ -৮৮ , ৯ points পয়েন্ট!

"v!dlrow ,h
B[CDEFGIJkLMNOPH
$<QRSTUV@|5cg1fe':-%\64*ab+7_/89}{0  j2
WXYZK`.=#>]
s()impq	n 3~
Atuxz&;y^ ?

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

ট্যাবটি qএবং এর মধ্যে রয়েছে n

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

কিভাবে এটা কাজ করে

সত্যই, একমাত্র সম্পাদনকারী অংশটি দেখতে দেখতে:

"v!dlrow ,h
         k     H
$<      @|5cg1fe':-%\64*ab+7
         >]
        ^ ?

প্রথমে , world!স্ট্যাকটিতে যুক্ত করার জন্য এটি একটি মোড়কের স্ট্রিং আক্ষরিক ব্যবহার করে। এটি দুটি "এস এড়ায় ।

$<      @|5cg1fe':-%\64*ab+7

এটি Helloসদৃশ অক্ষরগুলি এড়ানোর জন্য বিভিন্ন পদ্ধতি ব্যবহার করে স্ট্যাককে যুক্ত করে। $মোড়ানো স্ট্রিং আক্ষরিক কারণে অতিরিক্ত স্থান পপ করে।

7+hস্ট্রিংয়ের শেষে থেকে 7 টি যুক্ত করে আক্ষরিক তৈরি করতে oba*46\%:111 গণনা করে, এর ascii মান lএটির নকল করে।

'e স্ট্যাক ই যোগ করুন।

f1g চরিত্রটি 1,15 এ পায় যা এটি H

এটি ,পুরো মুদ্রণ করতে স্ট্রিং মধ্যে পুনরায় ব্যবহার Hello, world!। বাকিটি শেষের দিকে নেভিগেট করার জন্য কেবল দিক পরিবর্তন হয়@


1

রুবি, 78

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

puts('Hello, world!')if%["\#$&*+-/:;<>?@ABCDEFGIJKLMNOPQRSTUVWXYZ^_`abcghjknqvxyz{|}~123].sum==4980

3
সমস্যাটি হ'ল, এর পরে এবং সমস্ত ifকিছু সরিয়ে ফেলা যায়।
seequ

@ দ্যরেে - এতে কোনও ভুল নেই, যতক্ষণ ifনা আসলে কাজ করে এবং স্টাফ পরেও নিয়ম মানায় ।
গ্লেন ও

@ গ্লেএনও কিন্তু এটি "অপসারণযোগ্য কোড" হিসাবে গণ্য করা হয় না? শুধু puts('Hello, world!')কাজ করবে। আমি মনে করি নিয়মগুলি যদি এটি আইনী হয় তবে তা স্পষ্ট করা দরকার।
seequ

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

@ গ্লেনো আপনি বিচারক আপনি যদি এই মন্তব্যগুলি অপ্রয়োজনীয় মনে করেন তবে কেবল আমাকে মুছে ফেলতে বলুন।
seequ

1

পিএইচপি, 2257

লুফোল: ব্যাকস্ল্যাশটি স্পেসিফিকেশন এবং স্কোর ক্যালকুলেটর থেকে বাদ দেওয়া হয়েছিল!

এই কোডটি প্রতিটি স্ট্রিংয়ে ব্যাকস্ল্যাশগুলির সংখ্যার গণনা করে এবং একটি ASCII সমতুল্য মুদ্রণ করে। অন্য কোনও অক্ষরের সাথে কোনও ব্যাকস্ল্যাশ প্রতিস্থাপন করা বা একটি ব্যাকস্ল্যাশ মোছা হয় পার্স ত্রুটির কারণ হয় বা ফলাফল পরিবর্তন করে।

ব্যাকস্ল্যাশগুলি সম্পর্কে একটি ঝরঝরে বৈশিষ্ট্য এবং PHPএগুলি যে তাদের পালানো দরকার, যাতে স্কোরটি স্বয়ংক্রিয়ভাবে দ্বিগুণ হয়! আপনি ব্যাকস্ল্যাশগুলির সংখ্যাকে বহুগুণে স্কোর পুনরায় দ্বিগুণ, ট্রিপল ইত্যাদি করতে পারেন তবে লোভী হতে চাননি এবং আমি মনে করি এটি আপনার প্রবেশের সীমা অতিক্রম করতে পারে exceed

<?php foreach(array('\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\')as$x)print(chr(substr_count($x,"\\")))?>

এটি স্পষ্টতই বিবরণে টাইপো ছাড়া কিছুই নয়, একটি ফাঁক নয়। আরও কি, আপনি এটি ইতিমধ্যে জানতেন। বর্ণনায় স্পষ্টভাবে "অন্যান্য ASCII অক্ষর" বলা হয়। আপনি যখন এটি পড়বেন ততক্ষণে এটি যুক্ত করার জন্য এটি সম্পাদনা করা হবে।
গ্লেন ও

বিশেষত, ব্যাকস্ল্যাশ প্রশ্নের উত্সে ছিল, তবে আমি বুঝতে পারি নি যে এটি এটিকে একটি পালানোর ক্রম হিসাবে ধরেছে।
গ্লেন ও

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

1

বেফুঞ্জ - 87

"dlrow ,olleH"bk,                                                                   v
!#$%&'()*+-./0123456789:;  <=>?ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`acfghijmnpqstuvxyz{|}~@

সমস্ত পুনরাবৃত্তির কারণে প্রথম লাইনটি চার পয়েন্টের মূল্যবান, তবে দ্বিতীয় লাইনে কোনও সদৃশ অক্ষর নেই। এই কোডের একমাত্র স্ট্রিং আক্ষরিক dlrow ,olleHযা বিপরীত হয় এবং আউটপুট হিসাবে মুদ্রিত হয়। যে কোনও একটি অক্ষর অপসারণ করা দ্বিতীয় প্রান্তের vথেকে প্রথম লাইনের শেষে সংযোগ বিচ্ছিন্ন করবে @, যার ফলে প্রোগ্রামটি কখনও শেষ হবে না। যদি vনিজেই অপসারণ করা হয়, তবে কোডটি সঠিক আউটপুট মুদ্রণ করে একটি অসীম লুপে যাবে।



0

Acc !! , -138 (এবং হ্যাঁ এটি নেতিবাচক 138)

এই ঠিক সেরা স্কোর আমি কখনো PPCG মধ্যে অর্জিত করেছি নাও হতে পারে, তখন আমার সন্দেহ এতে এই তুলনায় উঁচু পেতে পারেন Acc !!

108
Write 72
Write 101
Count i while i-2 {
	Write _
}
Write _+3
Write 44
Write 32
Write 119
Write 111
Write 114
Write _
Write 100
Write 33

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

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