আপনার সমস্ত বেস আমাদের অন্তর্ভুক্ত (সীমাবদ্ধ)


57

ইনপুট অবশ্যই লাগবে না এবং আউটপুট অবশ্যই পড়তে হবে " All your base are belong to us"।

বিধিনিষেধ

  • বাহ্যিক সংস্থান নেই।

    নিম্নলিখিতগুলির মধ্যে দুটি সর্বনিম্ন প্লাস করুন:

  • আপনি আপনার কোডের যে কোনও ক্ষেত্রে "a", "b", "t", "u", বা "y" ব্যবহার করতে পারবেন না (যদি আপনি এটি করতে পারেন তবে আপনার গল্ফ স্কোর বোনাস -10)

  • আপনি আপনার কোডের যে কোনও ক্ষেত্রে "এল", "ও", "এস", "ই", বা "আর" ব্যবহার করতে পারবেন না (যদি আপনি এটি করতে পারেন তবে আপনার গল্ফ স্কোর বোনাস -২০)

  • আপনি আপনার কোডের যে কোনও ক্ষেত্রে "এন", "জি", "0", "1", বা "2" ব্যবহার করতে পারবেন না (যদি আপনি এটি করতে পারেন তবে গল্ফ স্কোর বোনাস -30)

সুতরাং উদাহরণস্বরূপ, আপনি যদি 40 টি অক্ষর দিয়ে কোডটি সম্পন্ন করতে এবং 1 এবং 2 নিয়ম ব্যবহার করে পরিচালনা করেন তবে আপনার গল্ফের স্কোর 40 - 10 - 20 = 10 অক্ষর।

ক্ষুদ্রতম কোড গল্ফ স্কোর জিতেছে ... শুভকামনা!


5
সুতরাং একটি ঘোষণা যতটা stringবিরতি তিনটি সীমাবদ্ধতা, এবং char, varএবং Writeতাদের প্রতিটি দুই বিরতি। বৈধ উত্তর পেতে এটি শক্ত হতে চলেছে, বারিনফাকে বার করুন।
হ্যান্ড-ই-ফুড

7
"কোনও ইনপুট প্রয়োজন নেই "। তার মানে কি এই নয় যে আমি উদাহরণস্বরূপ print(input())(অজগর) মতো কিছু করতে পারি ? ব্যবহারকারীর সঠিক স্ট্রিং ইনপুট করতে হবে, কিন্তু এটি নিষিদ্ধ নয়।
জাস্টিন

5
@ কুইনকুনাক্স আমি এই জাতীয় সমাধান গ্রহণ করব না, কারণ কোডটি সঠিক সমাধানের আউটপুট দেওয়ার গ্যারান্টিযুক্ত নয়। এছাড়াও, stdinযুক্তিযুক্তভাবে একটি "বাহ্যিক উত্স"।
nitro2k01

2
@ প্রণব হোসঙ্গাদি এই প্রশ্নের একটি মুছে ফেলা উত্তর রয়েছে যার স্কোর -6 রয়েছে যা মূলত একইরকম। এটি বিভিন্ন প্রশ্নে বেশ কয়েকবার আগে করা হয়ে গেছে এবং কোড-গল্ফ ট্যাগে স্পষ্টতই এটি নিষ্ক্রিয় ।
গ্যারেথ

1
কোড-গল্ফ স্ট্যান্ডার্ড বিধি অনুসারে ল্যাটিন 1 / ইউনিকোড / নামগুলিতে উত্তরগুলি আপনাকে চারম্যাপ ইউটিফ -8 এ রূপান্তর করার পরে বাইটে রেট দেওয়া হয়। আমরা কি সেই মতো গণনা করব বা আপনি কি আলাদা স্কোর পদ্ধতি বেছে নিয়েছেন? বর্তমান নেতা তখন -40 এর পরিবর্তে 0 এ থাকবেন।
সিলেস্টার

উত্তর:


4

এসওজিএল ভি0.12 , 15 - 60 = -45

šz█P'zUS½█│β3‘⁾

এখানে চেষ্টা করুন!

šz█P'zUS½█│β3‘একটি সংকুচিত স্ট্রিং all your base are belong to us, কিন্তু যে সঠিক স্ট্রিং সংকুচিত অন্তর্ভুক্ত 0, এটা 3 ভাগে বিভক্ত করা আছে: all your base are, , belong to us(যা এক বাইট খরচ কিন্তু একটি -30 বাইট বোনাস দিয়েছেন)। প্রথম এবং শেষ স্ট্রিংগুলি এসওজিএল এর ইংরেজি অভিধান দিয়ে সংকুচিত হয় এবং স্পষ্টভাবে স্পেসগুলির সাথে যোগ দেয়। অবশিষ্ট একটি সহজ বাক্য ক্ষেত্রে বিল্ট-ইন রয়েছে।
দ্রষ্টব্য যে এসওজিএল এই চ্যালেঞ্জটিকে পোস্ট করেছে, তবে এটি এখন অনুমোদিত।


আমাকে শুধু জিজ্ঞাসা করতে হবে ... কিভাবে ??? আমরা এখানে কিছু চালাক সংক্ষেপণ কৌশল নিয়ে কাজ করছি? আমি এসওজিএল সম্পর্কে কিছুই জানি না ...
ওলিওয়েস্ট

45

গল্ফস্ক্রিপ্ট, -22 (38 টি অক্ষর, -60 বোনাস)

"„¯¯c¼²¸µc¥¤¶¨c¤µ¨c¥¨¯²±ªc·²c¸¶"{67-}%

4
কিভাবে কাজ করে?
দ্য হাট

37
@ রায়ানকার্লসন ম্যাজিক
হাওয়ার্ড

4
"..."একটি স্ট্রিং সংজ্ঞায়িত করে এবং ব্লকটি {}%সমস্ত অক্ষরের উপরে ম্যাপিং অপারেশন করে। ব্লকের ভিতরে আসকি মান স্ট্যাকের উপর পাওয়া যায় এবং 67-প্রতিটি আসকি মান থেকে 67 বিয়োগ করে।
হাওয়ার্ড

4
ঠিক আছে, কেসটি সম্ভবত ব্যবহার করার জন্য ভুল শব্দ, তবে আপনি জানেন যে আমি কী বোঝাতে চাইছি। আমি নিশ্চিত যে সুপারস্ক্রিপ্ট 2 এখনও একটি 2, সুতরাং বিধি 3 পূরণ হয়নি।
ট্রেন্ট

3
@ ফিজবুজ আপনি যা বলতে চাইছেন তা আমি জানি তবে আমার মনে হয় যে বিষয়টি 2 এবং ² স্বতন্ত্র কোডপয়েন্ট সহ বিভিন্ন গ্লাইফ। আপনি এই যুক্তিটি তৈরি করতে পারেন যে একটি বর্ণনামূলক অর্থে এগুলি একই প্রতীক, তবে আমি মনে করি এটি প্রশ্নের যোগ্যতার চেয়ে অনেক বেশি বিমূর্ত ব্যাখ্যা।
জর্ডান গ্রে

36

স্ক্লিপটিং , −40

뀖롬긇땯덗긠눦굳뉒걡댦넠눦녬닶멧긇끯긇녳
  • = 20 টি অক্ষর - 60 বোনাস
  • কেবলমাত্র ইনপুট ফাঁকা থাকলে কাজ করে যা আমি মনে করি; যদি তা না হয় তবে সামনে যোগ করুন , স্কোরটি − 39 এ পরিবর্তন করুন।
  • যদি আমি ইনপুটটিকে আমি যা চাই তা ধরে নিতে পারি (যেমন এই উত্তরটি স্পষ্টতই বোঝায়) তবে খালি প্রোগ্রামটিই একটি সমাধান এবং আমার স্কোর −60।

ঠিক আছে, "input is not required"যেমনটি আমি বলেছি, তাই আমি 丟 সামনে ফেলে দিয়ে স্কোরটি -39-এ বদলে ফেলতাম, তবে দুর্দান্ত চেষ্টা! বিশেষত আপনি ভাষা উদ্ভাবন বিবেচনা, ডুড!
ওয়েলওয়েস্ট

1
কোরিয়ান কোডে কোরিয়ান সিলেবলগুলি দেখতে আশ্চর্যজনক।
ম্যাথু রোহ

29

জাভাস্ক্রিপ্ট - 140 বাইট - 60 বোনাস = 80 পয়েন্ট

(x="Ǎľľ y̌ǒǔř b̌ǎšě ǎřě b̌ěľǒňǧ ťǒ ǔš")[x[3*9]+x[34]+"p"+x[4]+x[5*5]+"c"+x[34]]("̌","",x[6*7])

ফায়ারফক্সে চালান।

আমি জানি তুমি কি ভাবছো না, এগুলি প্রশ্নের মধ্যে তালিকাভুক্ত অক্ষর নয়। এগুলি হ'ল একটি ক্যারন, বা হাইক (অক্ষরচক্রের তালিকা থেকে এলোমেলোভাবে বেছে নেওয়া) সহ অক্ষর। যদিও তারা চিহ্নগুলি একত্রিত করছে, তারা দুটি পৃথক অক্ষর নয়।


নোড.জেএস আরপিএল:String.fromCharCode(65,108,108,32,121,111,117,114,32,98,97,115,101,32,97,114,101,32,98,101,108,111,110,103,32,116,111,32,117,115);
নিক ইন্ডিজেন্সেন্স

28

এপিএল (43 - 30 - 20 = -7)

⎕AV['⊥┤┤ ø┼&┐ `∣┘û ∣┐û `û┤┼─ù ´┼ &┘'⍳⍨⌽⎕AV]

এটি 2 এবং 3 বিধি পূরণ করে।


এই মারতে কষ্ট হচ্ছে!
পল প্রেসিডেজ

1
এটি কি ফলাফলটি দেয় বা মুদ্রণ করে?
অ্যারন ডেভিস

@ অ্যারোনড্যাভিস: উভয়ই, ফলাফল স্বয়ংক্রিয়ভাবে মুদ্রিত হয়
মেরিনাস

@ মারিনাস আমি ট্রাইএপিএল.কম এ চেষ্টা করেছিলাম এবং একটি INVALID TOKENত্রুটি পেয়েছি .... সম্ভবত এভি এর আগে প্রাথমিক এবং টেইলিং চরিত্রটি থেকে ... এটি পরীক্ষা করার মতো অন্য কোনও জায়গা আছে কি ...?
ওয়েলওয়েস্ট

@ ওয়েলিওয়েস্ট: ডায়ালগ এপিএল ( ডায়ালগ ডট কম ) ব্যবহার করুন । নিবন্ধভুক্ত সংস্করণটি পান, এটি বিনামূল্যে। ট্রাইএপিএল এতটাই সীমিত যে এটি প্রায় অকেজো।
মেরিনাস

28

ব্রেইনফাক, 267 - 60 = 207

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

আমি কি অবাক হবো? :)
ওয়েল ওয়েস্ট

2
ফোবনেটি তার ব্রেনফাক উত্তরে আরও ভাল করেছে did
হ্যান্ড-ই-ফুড

2
এবং FIQ আরও 4 দিন পরে আরও ভাল করেছে
schnaader

22

এইচটিএমএল / সিএসএস 70

<p style="transform:rotate(.5turn)">sn oʇ ƃuoləq əɹɐ əsɐq ɹnoʎ llɐ</p>

http://jsbin.com/EjekuvuF/1/

আমি ভেবেছিলাম যে আমি উত্সাহী টাইপটি নিয়ে চালাক হয়ে উঠছি তবে বুঝতে পেরেছি যে আমি প্রকৃত এইচটিএমএল / সিএসএসের সাথে কোনও আনুষঙ্গিক বিধি পূরণ করতে পারি না। আচ্ছা ভালো.

হালনাগাদ:

ব্যবহারকারী শিখা আরও ক্রস-ব্রাউজার অনুগত সমাধানের পরামর্শ দিয়েছে:

<p style="transform:rotate(180deg)">sn oʇ ƃuoləq əɹɐ əsɐq ɹnoʎ llɐ</p>  

http://jsbin.com/EjekuvuF/6


আমার ধারণা আপনি পরিস্থিতি রক্ষার জন্য এক্সএমএল চরিত্রের রেফারেন্স ব্যবহার করতে পারেন।
এমভিজি

3
আমি যদিও সমাধানের পিছনে ধারণা পছন্দ করি।
সুমুরাই 8

আমি transform:rotate(.5turn)
এগুলিকেও প্রপস

@ ওয়েল ওয়েস্ট আমি সমস্ত ব্রাউজারে পরীক্ষা করিনি। আমি বাজি ধরছি এটি অফিসিয়াল ডাব্লু 3 সি সিনট্যাক্সের চেয়ে ব্রাউজার-নির্দিষ্ট হতে পারে। (যদিও ক্রোমে কাজ করে)
ডিএ।

3
আপনার should :) এর পরিবর্তে use ব্যবহার করা উচিত
টিমউই

12

ম্যাটল্যাব, সমস্ত বোনাস: -20 এর স্কোর (40-60)

['' '¤ÏÏèÜÒØÕèÅÄÖÈèÄÕÈèÅÈÏÒÑÊè×ÒèØÖ'-99]

সম্পাদনা করুন:

নোট করুন যে উইন্ডোতে পরীক্ষিত এটি চালানোর জন্য সিস্টেমের প্রয়োজনীয়তাগুলি সম্পর্কে আমি নিশ্চিত নই। যারা অনুলিপি করার জন্য লড়াই করছেন তাদের জন্য অনুরূপ কোড তৈরি করা যেতে পারে:

char('All your base are belong to us' + 99)

যদি ইনপুট হিসাবে এটি কিছু জিজ্ঞাসা করার অনুমতি দেওয়া হত তবে কম অক্ষরের (তবে বোনাসটি অনুপস্থিত) সহ একটি সমাধান অবশ্যই সম্ভব হত।

input('')

দয়া করে ব্যাখ্যা করুন কিভাবে আপনি আউটপুট করার পরিকল্পনা কিছু শুধুমাত্র ব্যবহার input। দ্বিতীয় উত্তরটি (আফাইক) ঠিক সত্য নয়।
ডিজেএসপুড

2
@ জাভিনস: ম্যাটল্যাব প্রতিটি প্রকাশের ফলাফলকে অর্ধবৃত্তে শেষ করে না। input('')কল একটি সেমিকোলন দিয়ে শেষ নয়, অত: পর তা আউটপুট উত্পন্ন করবে।
বেন ভয়েগট

6
যদি এটি সঠিক হয় তবে আমার জেএস উত্তরটি " prompt()"
ডিজেএসপুড

এবং শেল হবে dd, কিন্তু সম্ভবত এটি একটি বাহ্যিক সংস্থান হিসাবে গণনা করা হয়। অবশ্যই ব্যবহারকারী ইনপুট হবে।
জারিত

আমি এটি চালানোর চেষ্টা করেছি এবং নিম্নলিখিতগুলি পেয়েছি: _A ,, E9 /5 2E "! 3% E! 2% E" %, /'E 4/ E5`3 আমি প্রথম উত্তরটি বুঝতে পারি, তবে দ্বিতীয় উত্তরের ইনপুট দরকার, যা আমি বলেছিলাম" প্রয়োজনীয় "ছিল না
ওয়ালিউস্ট

10

কে (-7 = 53 - 60)

(#`)"c"$(465%3)-6h$"Z//{\",&){9:(6{:)6{96/,-4{',{&(";

নতুন লাইনের পিছনে অন্তর্ভুক্ত নয়, একটি অতিরিক্ত চরের জন্য যোগ করা যেতে পারে:

(-#`)"c"$(465%3)-6h$"Z//{\",&){9:(6{:)6{96/,-4{',{&(";

বিরক্তিকরভাবে, এই কৌশলটির জন্য কাজ করা একমাত্র অফসেটগুলি হ'ল 154 এবং 155

সম্পাদনা:

যদি এটা, (বরং এটি প্রিন্টিং বেশী) স্ট্রিং প্রদর্শন করে যথেষ্ট হিসাবে মনে হল এতে APL সমাধান করে (এটা কাজ করে না http://tryapl.com/ , তাই আমি এটি সঠিকভাবে পরীক্ষা করা যাবে না), এটা

  "c"$(465%3)-6h$"Z//{\",&){9:(6{:)6{96/,-4{',{&("
"All your base are belong to us"

যা -12 = 48 - 60. আমি কি এটি যথেষ্ট কিনা তা সম্পর্কে কোনও রায় পেতে পারি?


আমি কখনই
ট্রেলিং করা

10

ডিসি, 97 - 60 = 37 91 - 60 = 31 88 - 60 = 28 81 - 60 = 21

3C87596P4d^8/P7958389P7479394P6386533P7C89P749698CP644848CP459 8^699 7^3849736388974773333 86-++P

উন্নত সংস্করণ (এখানে মূল ধারণাটি কোনও সমস্যাযুক্ত সংখ্যা ছাড়াই দরকারী বড় সংখ্যার সন্ধানের সম্ভাবনা বাড়ানোর জন্য ইনপুট বেসকে পরিবর্তিত করা):

IDi67793554D647F84C836645D6569F69Pi6385C77P9i35PDdi6^I9^+6D59CD83D664D34+P8CPFi98CCF5PCi97P

বেস 7 এ, পুরো জিনিসটি একক সংখ্যায় পরিণত হতে পারে! লোয়ার বেসগুলি স্বাভাবিকভাবে কম কমপ্যাক্ট, তবে এখানে ফিক্স-আপ অপারেশনগুলির অভাব এটির জন্য কাজ করে।

7i4398873968644388737548444897643735447698675366869556798538985674336396359936458859886P

আমার প্রথম সমাধান ব্যবহৃত বেস 10. আমার দ্বিতীয় বেস 9, 10, 12, 13 একটি মিশ্রণ ব্যবহার করত এবং 15. এই এক বেস 7. হয় আমি সত্যিই সব বেস মত মনে হয় আমার।

শেষটি, গুরুত্ব সহকারে: বেস 13 প্রথম বিভাগে দুর্দান্ত কাজ করে, তারপরে বাকী অংশের জন্য বেস 7।

Di67793554D647F84C836645D6569F69P7i798789699638355733695878558396339387963789536P

সুতরাং অন্য কথায়, আপনার সমস্ত বেস 7 আপনার অন্তর্গত, @ ওম্পাস?
ওয়েলওয়েস্ট

10

পাইথন আরপিএল, 122 116 98 টি অক্ষর - 30 বোনাস = 92 86 68 পয়েন্ট

>>> '\x41\x6c\x6c \x79\x6f\x75\x72 \x62\x61\x73\x65 \x61\x72\x65 \x62\x65\x6c\x6fng \x74\x6f \x75\x73'

'All your base are belong to us'

আমি ' \40' এর পরিবর্তে পাইথন ৩.৩ এর শূন্যগুলি থেকে মুক্তি পেতে পারি \N{SP}, তবে হায়, এর Nঅনুমতি নেই।

সম্পাদনা করুন : এই উত্তরের দ্বারা অনুপ্রাণিত হয়ে আমি প্রতিস্থাপন \x40করে আরও সংক্ষিপ্ত করে রেখেছি । তাছাড়া, যেহেতু আমি ইতিমধ্যে ব্যবহার 1, প্রতিস্থাপন \156দ্বারা nএবং \x67দ্বারা gএটা অন্য 6 অক্ষর দ্বারা shortens যখন কোন অতিরিক্ত শাস্তি incurring।


1
আমি ভাবছি এটি যদি এটি বৈধ এন্ট্রি হয় তবে এটি কেবল ইন্টারেক্টিভ শেলটিই কাজ করে। আপনি যদি এটি কোনও .pyফাইলে রাখেন এবং এটি সম্পাদন করেন তবে কোনও আউটপুট নেই।
ড্যানিয়েল হিপার

1
এটি নির্ভর করে ... আমি বিশ্বাস করি যে কোনও সাধারণ নিয়ম নেই। কিছু প্রশ্ন ইন্টারেক্টিভ মোডের অনুমতি দেয়, অন্যেরা তা করে না।
বাকুরিউ


1
এটি আর
জ্যাচ

1
@ অ্যারোনহল এবং আমার সম্পাদনার পরে, আমি আমার 68 কে নামিয়ে আনলাম!
জীবাণিত

8

ব্রেইনফাক, 205 203 - 60 = 145 143 বাইট

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

পঠনযোগ্য সংস্করণ:

++++[->++++<]>[->++++>++>+++++++>++++++>++++++++<<<<<]
64 32 112 96 128

>+.>>----..<.                     All                 65 108 108  32
>>>-------.<<+++.>>----.---.<<<.  your           121 111 117 114  32
>>++.-.>+.<++++.<<.               base            98  97 115 101  32
>>----.>-.<++++.<<.               are                 97 114 101  32
>>---.+++.<---.>>---.-.<<-----.<. belong  98 101 108 111 110 103  32
>>>++++++.-----.<<<.              to                     116 111  32
>>>++++++.--.                     us                     117 115


আমি শেষ পর্যন্ত একটি ব্রেইনফাক সলিউশন অর্ধেক প্রত্যাশিত ... দুর্দান্ত কাজ!
ওয়েলওয়েস্ট

7

বেফঞ্জ 98: 122 - 60 = 62

5f8+*:53-+:' \6-:5+' 91+:*3+::7+\8+:3-:7-:3-:' \3+::3-4+',' -+\4-:' \:4+\6+c+:f3+-:4+3-' '&3*:3+:6-:f+5-:' \d-:' '!+ff+k,@

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


আমি ভাবছিলাম কখন আপনি আপনার 2 বাইট রাখবেন ... খুব ভাল কাজ!
ওলিওয়েস্ট


6

রুবি, 121 - 50 = 71

কিছুটা নিষ্ঠুর শক্তি, তবে বেশিরভাগ চতুর পদ্ধতিগুলি এড়িয়ে যায়:

$><<[65,c=36*3,c,d=8*4,363/3,f=c+3,c+9,c+6,d,x=98,97,j=c+7,k=3+x,d,97,c+6,k,d,x,k,c,f,j-5,5+x,d,c+8,f,d,c+9,j].pack('C*')

নিয়ম # 1 ভঙ্গ করে এ-এর কারণে pack, অন্য দুটি ঠিক আছে।


আমি 6 টি অক্ষর বাঁচাতে পারি যদি আমরা ফলাফলটি মুদ্রণের পরিবর্তে কেবল ফিরে আসি তবে অন্য উত্তরগুলি দেখার পরে আমি সে বিষয়ে পরিষ্কার ছিলাম না।
পল প্রেসিডেজ


@ মান্যাটওয়ার্ক আমি এটি ভালবাসি! আমি <<আমার উত্তরে ব্যবহার করছি যদিও কোনওভাবেই আমি এটির কথা ভাবিনি ।
পল প্রেস্টিজ 21

সুতরাং আপনি @ মানবতাত্ত্বিক 154 অক্ষরের সমাধানটি ব্যবহার করেছেন এবং 60 পয়েন্ট ছাড়টি দাবি করেছেন যা আপনাকে 94 দেয়, বা নন-রুল 1 সংস্করণটির সাথে আটকে থাকুন এবং 71 এর সাথে যান ... আমি জানি যা আমি ব্যবহার করব :)
ওয়াল ওয়েস্ট

6

{বা, জে শ, 67 - 40 72 - 60 61 - 40 = 21

$'\x74r' K-~\#-\; _@-~\^-j<<<'Mxx ){%~ 3m#q m~q 3qx{z8 ${ %#'

এটিকে ঘৃণা করুন, দেখা যাচ্ছে আমার সেখানে একটি rছিল যা আমি লক্ষ্য করি নি, তাই 20 বোনাস প্রয়োগ হয় না!


1
আমার হাতে থাকা zsh এবং বাশ সংস্করণগুলিতে $'\x74\x72'কমান্ডের নাম হিসাবে সরাসরি ব্যবহার করা যেতে পারে, এর জন্য আপনাকে 8 টি অক্ষর সাশ্রয় হবে $(m4<<<)। এটি কি আপনার পক্ষে সেভাবে কাজ করে না?

এবং এটি আবার দেখার পরে ... \x72প্রতিস্থাপন হিসাবে ব্যবহার করে rআপনি 30 পয়েন্ট বোনাস হ্রাস করে 20 পয়েন্ট বোনাস পাবেন (এর জন্য 2)

@ উম্পাসকিউ.উম্বল ওহ, আপনি উভয় অ্যাকাউন্টেই ঠিক আছেন। আমি সেখানকার 2ব্যবহারকারীর কথা ভাবি নি , আমাকে এ থেকে মুক্তি পাওয়ার কোনও উপায় খুঁজে পেতে এবং কোনও বোনাস হারাতে এড়াতে পারি কিনা তা আমাকে দেখতে দিন।
ফায়ারফ্লাই

পবিত্র শি # টি, সে ছিল বুদ্ধিমান! এটি দেখতে একটি বিপরীত ROT12 ASCII সাইফারের মতো দেখাচ্ছে ... (আমি ঠিক আছি?) সুন্দরভাবে সম্পন্ন করেছি!
ওলিওয়েস্ট

চমৎকার উত্তর. কিন্তু trএকটি বাহ্যিক সংস্থান হিসাবে গণনা করা হয়?
ডিজিটাল ট্রমা

5

সি, 75 বাইট - 60 = 15

স্কোর 50 থেকে 33 এ এবং 19 থেকে 15 পর্যন্ত নামিয়ে দেওয়ার জন্য @ গ্যাস্ট্রোপনারকে ধন্যবাদ!

*q,i;f(p){(*(q=p)="\v&&j3%?8j(+9/j+8/j(/&%$-j>%j?9J"[i++]^74)?i=!f(++p):i;}

একটি চর অ্যারের ঠিকানা ইনপুট হিসাবে গ্রহণ করে এবং অ্যারেতে স্ট্রিং লিখে।

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

সাথে কল করুন:

int main()
{
    char s[128];
    f(s);
    puts(s);
}

আউটপুট:

পুরানো সংস্করণ (90 বাইট - 40 = 50):

*q,i,j;f(p){for(i=3-3;j="Epp$}s v$fewi$evi$fipsrk$xs$ w"[i++];*q=j!=35-3?j-4:353/3)q=p++;}

1
এর উপর রিফিং করে, এক্সওআর এবং পুনরাবৃত্তির শক্তিগুলি ব্যবহার করে আপনি 93 - 60 = 33 বাইটে পৌঁছাতে পারবেন:*q,i,j;x(p){if(j="\v&&j3%?8j(+9/j+8/j(/&%$-j>%j?9"[i++])*(q=p)=j^74,x(++p);}f(p){i=3-3;x(p);}
গ্যাস্ট্রোপনার

@ গ্যাস্ট্রোপনার ধন্যবাদ!
স্টেডিবক্স 14'6

i=i<30আরও 2 বাইট বন্ধ রেখে যেতে পারত।
গ্যাস্ট্রোপনার

@gastropner ব্যবহার করা যাবে না 0
স্টেডিবক্স

আহ, হ্যাঁ, অবশ্যই!
গ্যাস্ট্রোপনার

4

জাভাস্ক্রিপ্ট

(306 টি অক্ষর - 60 বোনাস = 246) (206 টি অক্ষর - 50 বোনাস = 156)

(123 অক্ষর = 173 অক্ষর - 50 বোনাস)

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

(c=(''+!'')[4-3],x=([][3]+c)[6])[a='c\x6F'+x+'\x73t'+c+'uct\x6F'+c][a]('a\x6C\x65'+c+'t("A\x6C\x6C y\x6Fu'+c+' ba\x73\x65 a'+c+'\x65 b\x65\x6C\x6F'+x+'\x67 t\x6F u\x73")')()

আপনি যদি কনসোলকে আউটপুট হিসাবে গণনা করেন তবে এটিও গণনা করতে হবে (বোনাস সহ 57):

'A\x6C\x6C y\x6Fu'+(c=(''+!'')[4-3])+' ba\x73\x65 a'+c+'\x65 b\x65\x6C\x6F'+([][3]+c)[6]+'\x67 t\x6F u\x73'

দুর্দান্ত পদ্ধতির, যদিও কয়েকটি অক্ষরের সাবস্ক্রিপশন আপনাকে বিধি -১ বোনাসও দিতে পারে ... ভাল কাজ।
ওয়েলওয়েস্ট

@ ওলিওয়েস্ট: ধন্যবাদ! জাভাস্ক্রিপ্টের সমস্যাটি হ'ল অন্যান্য নিয়মগুলি ভঙ্গ না করে খুব বেশি অক্ষর ব্যবহার না করেই "এ" পাওয়া শক্ত - এটি কেবলমাত্র 10 টিরও বেশি অক্ষর গ্রহণ করতে পারে।
কান্টাস 94 ভারী

সত্য, আপনাকে বোনাসগুলির বিরুদ্ধে অতিরিক্ত অক্ষরগুলি ওজন করতে হবে ... তবে দুর্দান্ত কাজ!
ওয়েলওয়েস্ট

x=(c.t+c)[6]কিছুটা খাটো
চার্লস

এছাড়াও, evalহ্যাক করা সহজ হতে পারে
চার্লস

4

ব্রেইনফাক, (227 - 60 = 167)

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

আমি মনে করি না যে শুরুতে স্থানটি +++++ +++++দরকার? এটি 226 বাইট হতে পারে।
ফিনডাব্লু

3

পিএইচপি (35 - 60 = -25 বাইট)

HOW LOW CAN YOU GET ?[1] [2]

$ xxd yourbase.php 
0000000: 3c3f 3d7e be93 93df 8690 8a8d df9d 9e8c  <?=~............
0000010: 9adf 9e8d 9adf 9d9a 9390 9198 df8b 90df  ................
0000020: 8a8c 3b                                  ..;

[1] এই প্রোগ্রামটি ব্যবহার করে ডিকোড করা যায় xxd -r
[2] হ্যাঁ, ভারী সমাধান এখানে পুনরায় ব্যবহার করুন। আমি মনে করি এটি ... তৃতীয় সমস্যাটি আমি এইভাবে সমাধান করেছি। সম্ভবত আমার অন্য কিছুতে স্থানান্তরিত হওয়া উচিত, তবে এটি এমন সমস্যাগুলির পক্ষে দুর্দান্ত নয় যেগুলি আপনাকে বেশিরভাগ অক্ষর ব্যবহার করতে বাধা দেয়।


আমি এটি পাই না, আপনি এখানে কি করার চেষ্টা করছেন?
ওয়েলওয়েস্ট

@WallyWest তিনি স্ট্রিংটিকে বিট-ইনভার্ট করেছেন; ফলস্বরূপ 31 বর্ধিত এএসসিআইআই অক্ষর, যা পিএইচপি স্থির নাম হিসাবে ব্যাখ্যা করার চেষ্টা করে এবং কারণ এটি কোনও স্ট্রিংয়ের মতো ধ্রুবক ব্যাখ্যার খুঁজে পায় না। এই স্ট্রিং সঙ্গে ফিরে প্রত্যাখ্যান ~
তিতাস

3

বাশ, 52 - 10 - 30 = 12

নিম্নলিখিতটি (এখনও বেশ সাধারণ) আইএসও -8859-1 পরিবেশে কার্যকর করা হবে:

$'\x74r' À-þ  @-~<<<'Áìì ùïõò âáóå áòå âåìïîç ôï õó'

এই কলগুলি tr, যা চরিত্রগুলিকে উপযুক্ত উপায়ে অনুবাদ করে। আমাকে হয় rআইনটি লঙ্ঘন করতে হবে এবং নিয়ম 2 লঙ্ঘন করতে হবে, বা পালানোর ক্ষেত্রে একটি সংখ্যা ব্যবহার করতে হবে এবং বিধি লঙ্ঘন করতে হবে Since যেহেতু 3 আরও বোনাস দেয়, তাই আমি পূর্ববর্তীটি বেছে নিয়েছিলাম।


1
হ্যাঁ সে করেছে :) আপনি "একটি", "খ", "T" ব্যবহার করতে পারেন না, "তোমার দর্শন লগ করা", বা "Y" কোনো ক্ষেত্রে এছাড়াও আপনি সর্বনিম্ন প্রয়োজন অবস্থার দুই
cowls

@ কমলস: মনে হচ্ছে আমি পুরোপুরি এই পয়েন্টটি মিস করেছি, এটি পরিষ্কার করার জন্য ধন্যবাদ এটি মেনে চলার জন্য আমার উত্তরটি পুনরায় লিখুন।
এমভিজি

@ এমভিজি দুর্দান্ত পুনরায় কাজ ... ভাল হয়েছে!
ওয়েলওয়েস্ট

না trএকটি বহিস্থিত সম্পদ গঠন?
ডিজিটাল ট্রমা

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

3

খাঁটি বাশ (কোনও বাহ্যিক সংস্থান নেই), 141 অক্ষর - 50 বোনাস = 91

জেড = ({k..v})
চ = $ '\ x65'
জ = $ '\ x6c'
আমি = $ '\ x6f'
ঞ = $ {z [7]}
ট = $ '\ x73'
মি = $ '\ x75'
$ f $ '\ x63'h $ i A $ h $ hy $ i $ m $ j $ ba $ k $ fa $ j $ fb $ f $ h $ i $ {Z [3]} $' \ x67 't $ Iu $ ট

আরও ভাল সামগ্রিক স্কোর পেতে ইচ্ছাকৃতভাবে 10-পয়েন্টের বোনাস ছাড়ছে।

এটি bashআমি চেষ্টা করেছি এমন কোনও সংস্করণে 3.00.15 বা তার পরে কাজ করে ।

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

এখানে কোনও রকেট বিজ্ঞান নেই - কেবল bashএকটি ফর্ম বা অন্যটির বিস্তৃতি:

  • প্রয়োজনীয় অক্ষর অর্জনের জন্য সরল হেক্স প্রসার। এটি এমন চরিত্রগুলির জন্য কাজ করে যার hex প্রতিনিধিত্ব না করে [012]। যেমন $'\x65'আমাদের দেয়e
  • অন্যান্য অক্ষরগুলির জন্য, আমরা ব্রেস প্রসারকে একটি অ্যারে প্রারম্ভিককরণ ( Z=({k..v})) -এর সাহায্যে ক্রমযুক্ত অক্ষরের বাশ অ্যারে উত্পন্ন করি । ব্রেস সম্প্রসারণের সূচনাটি সাবধানে বেছে নেওয়া হয়েছে যাতে আমাদের প্রয়োজনীয় অক্ষরের সূচকগুলি না থাকে [012]। যেমন ${Z[7]}আমাদের দেয় r
  • bashএকাধিক স্ট্রিংয়ের বিষয়বস্তু থেকে এর কমান্ডগুলি তৈরি করার অনুমতি দেওয়ার জন্য যথেষ্ট নমনীয়। তাই $f$'\x63'h$iপ্রসারিত হয় echo
  • কেবলমাত্র একবারের জন্য প্রয়োজনীয় অক্ষরগুলির জন্য প্রতিস্থাপনটি ইকো কমান্ড স্ট্রিংয়ের সাথে ইনলাইন inোকানো হয়।
  • যে অক্ষরগুলির দ্বিগুণ বা তার বেশি প্রয়োজন সেগুলির জন্য এগুলি ভেরিয়েবলগুলিতে প্রসারিত করা আরও দক্ষ, তারপরে ভেরিয়েবলগুলি উল্লেখ করুন।

পুরো বোনাস সহ পূর্ববর্তী উত্তর, তবে সামগ্রিক স্কোর আরও খারাপ:

খাঁটি বাশ (কোনও বাহ্যিক সংস্থান নেই), 193 অক্ষর - 60 বোনাস = 133

আমি জানি যে এটি জিতবে না, তবে আমি নিজেকে প্রমাণ করতে চেয়েছিলাম যে এটি সম্ভব bash, যদিও সমস্ত প্রয়োজনীয়তা পূরণ করে:

জেড = ({৩.৮.৮ ডিগ্রি সেন্টিগ্রেড)
গ = $ {z [36]}
D = $ {জেড [37]}
চ = $ '\ x65'
জ = $ '\ x6c'
আমি = $ '\ x6f'
ঞ = $ {z [53]}
ট = $ '\ x73'
মি = $ '\ x75'
$ f $ '\ x63'h $ i $ {c ^} $ h $ h $' \ x79 '$ i $ m $ j $ d $ c $ k $ f $ c $ j $ f $ d $ f $ h $ i $ {Z [49]} $ '\ x67' $ '\ x74' $ i $ m $ k

এটির bashজন্য ${c^}প্যারামিটার সম্প্রসারণের জন্য মোটামুটি সাম্প্রতিক সংস্করণ প্রয়োজন । ৪.২.২৫ জরিমানা, তবে ৩.২.৪৮ চলছে না।


আমি আমার টুপি তোমার কাছে নিয়ে যাচ্ছি ... আমি সবেমাত্র এটি কার্যকর করেছি ... চমৎকার কাজ ... খুব সুন্দর কাজ।
ওয়েলওয়েস্ট

@ ওয়েলিওয়েস্ট - আমি কেবল একটি সংক্ষিপ্ত সংস্করণে সম্পাদনা করেছি।
ডিজিটাল ট্রমা

3

পোস্টস্ক্রিপ্ট, 364 - 40 = 324

আমি loserঅবশ্যই এটি ছাড়া করতে পারি না । :)

/${cvx exec}def
/+{<3C7E4F6F597E3E>$ $}def
/*{<~P&(~>$}def
/-{( )<3C7E4F754E7E3E>$ $ 3 4<~P#;~>$ 4 3<~P)#3FP'-~>$}def
/_{36(      )<~OoP~><3C7E4F754E7E3E>$ $ 4 3<~P,S~>$ 48<~P'?~>$
${96 3<~P#;~>$ + -}<~P">~>$}def
/.{_ 96 3<~P#;~>$ -}def
65 - 777 .
895 353 + _ 774 333 + .
74933 333 + 7 * 3 + 333 + .
9593 4353 + .
689653949 335 + .
735 333 + .
775 333 + _ 5 5 + -

এটি পাঠ্যটিকে বেস -36 স্ট্রিং হিসাবে এনকোডিংয়ের সাথে শুরু করে:

%-=Encoding strings as base-36 numbers=-
%All your base are belong to us
% handle uppercase A separately
%36#ll = %777
%36#your = %1618515
%36#yo = 36#ur = 36#base = 36#are = 36#belong = 36#to = 36#us =
%1248 1107 527198 13946 689654284 1068 1108

এবং তারপরে গাণিতিকভাবে 1 এবং 0 এবং 2 এর সরিয়ে ফেলুন তারপরে স্ট্রিংগুলি পুনরায় জেনারেট করা যেতে পারে 36 <string-buf> cvrsতবে এটি বড় হাতের অক্ষর দেয়, সুতরাং আমাদের তারপরে পুনরাবৃত্তি করতে হবে এবং সেগুলি ছোট করে রাখতে 0x20 যুক্ত করতে হবে।

অপারেটরগুলি cvx execআমাদের বিভিন্ন এনকোডিংগুলিতে বাইনারি-এনকোডেড অপারেটর টোকেনগুলির স্ট্রিং টুকরা চালানোর অনুমতি দেয় allow সর্বাধিক হেক্সে একটি অপারেটর এনকোড করা হয় <92??>কিন্তু সেখানে একটি 2 আছে! সুতরাং "প্রথম স্তরের" এনকোডিংটি ascii85। তারপরে যে কোনও স্ট্রিং যা এখনও নিষিদ্ধ অক্ষরগুলি রয়েছে সেগুলি হেক্স -> অ্যাসিআই 85 -> হেক্স -> এএসআইআই 85 এর অতিরিক্ত স্তরের মধ্য দিয়ে যায়।


2

ব্রেইনফাক, 306 - 60 = 246

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

নিশ্চয়ই এটি কোনওভাবে হ্রাস করা যায়?
ওয়ালিওয়েস্ট

@WallyWest আমার কাছে বিনা কারণে 5% হ্রাস করার মতো সময় নেই: পি উন্নতি পোস্ট করতে নির্দ্বিধায়, যদিও!
টিমটেক

এখানে কোনও বাধ্যবাধকতার প্রয়োজন নেই :)
ওয়েলওয়েস্ট

@ ওয়েলওয়েস্ট যদিও আপনি এটি খাটো করার বিষয়ে ঠিক বলেছেন। এটি কিছু বড় উন্নতি ব্যবহার করতে পারে।
টিমটেক

2

পিএইচপি, 186 - 10 - 30 = 146

আমাকে একটু সৃজনশীল হতে হয়েছিল;)

 <?=chr(65).'ll '.chr(88+33).'o'.chr(39*3).'r '.chr(98).chr(97).'s'.chr(68+33).' '.chr(97).chr(38*3).chr(68+33).' '.chr(98).'elo'.chr(77+33).chr(69+34).' '.chr(83+33).'o '.chr(39*3).'s'?>

আপনি এখনও এটিকে কিছুটা গল্ফ করতে পারেন এবং উত্তর ধারণাটি মেন্টেন করতে পারেন: প্রতিধ্বনি (1) এর প্রথম বন্ধনী প্রয়োজন হয় না, আপনি <?=প্রতিধ্বনির পরিবর্তে (4) ব্যবহার করতে পারেন , আপনি পুনরাবৃত্ত অক্ষরগুলিকে পরিবর্তনশীলগুলিতে সংরক্ষণ করতে পারেন ('l', '')। এর 54*2পরিবর্তে ব্যবহার করুন54+54
ইয়নাসিও

1
সংশোধন করা হয়েছে। আমি কেবল নির্দিষ্ট কিছুকেই গুণ করতে পারি। আমি এটি করতে পারি না 54*2কারণ এটির 2মধ্যে এটি রয়েছে তাই আমি কেবল এটির সাথে 3 বা তার বেশি সংখ্যক ব্যক্তির সাথে এটি করতে পারি। আমি যদি একটি দশমিক ব্যবহার করি তবে এর চেয়ে কম অক্ষর নেই।
ub3rst4r

50 বাইট বন্ধ কিছু গল্ফিং টিপস । এটা (23 + + 9 বাইটস) অধিকাংশই: আপনি অবশিষ্ট প্রতিস্থাপন করতে পারেন chr(68+33)এবং chr(38*3)আক্ষরিক সঙ্গে eএবং r
তিতাস

1

পাইথন, 181 - 40 = 141

[আমি ভার্সন file২.7.২ ওয়াইএমএমভি ব্যবহার করছি - বিল্টিনটি পাইথন ৩. এক্স এ গেছে]

f=file.__doc__;c=5-3;l=f[c];s=' ';e=f[3];h=f[6+7];i=f[c*87];j=3**3;f[j*c*5]+l+l+s+f[-57]+h+f[j-7]+f[j-3]+s+f[j-8]+f[6]+i+e+s+f[6]+f[j-3]+e+s+f[j-8]+e+l+h+f[5]+f[j]+s+f[45]+h+s+f[j-7]+i

1

পাইথন (104 - 30 = 74)

>>> '\x41\x6c\x6c \x79\x6f\x75\x72 \x62\x61\x73\x65 \x61\x72\x65 \x62\x65\x6c\x6f\156\x67 \x74\x6f \x75\x73'
'All your base are belong to us'

এবং স্কোর:

>>> len(r"'\x41\x6c\x6c \x79\x6f\x75\x72 \x62\x61\x73\x65 \x61\x72\x65 \x62\x65\x6c\x6f\156\x67 \x74\x6f \x75\x73'")-30
74

সুন্দরভাবে সম্পন্ন হয়েছে, তবে স্কোরটি নির্ধারণের জন্য আপনার সত্যিই এমনটি করার দরকার নেই ...;)
ওয়েলওয়েস্ট

1

মাম্পস, 150 - 60 = 90. 40 = 110

S J=" ",Z=36*3,C=37*3,D=38*3,Q=39*3,I=35*3-4 W *65,*Z,*Z,J,*484/4,*C,*Q,*D,J,*98,*97,*C+4,*I,J,*97,*D,*I,J,*98,*I,*Z,*C,*D-4,*Z-5,J,*C+5,*C,J,*Q,*C+4

আমি নিশ্চিত নই যে কোড বোনাসগুলির মধ্যে একটি না পেয়ে এটি সংক্ষিপ্ত (সামগ্রিকভাবে) করা যেতে পারত - আমার লক্ষ্যটি সংক্ষিপ্ততায় কিছুটা কম এবং -60-তে কিছুটা বেশি ছিল ... আমি ব্যবহার না করার চ্যালেঞ্জটি পছন্দ করেছি সীমাবদ্ধ অক্ষরের যে কোনও।

এবং ... আমি এটি বোধ করছি - শুরুতে 'এস' কমান্ডটি মিস করেছি। : - /

যাইহোক, এখানে একটি "নিয়ম নেই" সংস্করণ - ভেরিয়েবলগুলি প্রসারিত করা।

W *65,*36*3,*36*3," ",*484/4,*37*3,*39*3,*38*3," ",*98,*97,*37*3+4,*35*3-4," ",*97,*38*3,*35*3-4," ",*98,*35*3-4,*36*3,*37*3,*38*3-4,*36*3-5," ",*37*3+5,*37*3," ",*39*3,*37*3+4

এবং এটি এটিকে 177-60 = 117 এর স্কোর দেয় So


আকর্ষণীয় উত্তর ... এই কোডটি সম্পাদন করতে আমি কি কোনও অনলাইন এমুলেটরটি অ্যাক্সেস করতে পারি?
ওয়ালিওয়েস্ট

1
আমার জ্ঞানের কাছে নয়, তবে মম্পসের জন্য বিভিন্ন সংস্করণ রয়েছে যা প্রায় প্রতিটি প্ল্যাটফর্মের সাথে চলে - এমন একটি সংস্করণ রয়েছে যা রাস্পবেরি পাইতে চলবে যদি আপনি খুব ছোট্ট মাম্পস মেশিন চান তবে ... :-)
জুলমার

1

পার্ল 5, 99 - 50 = 49

একটি সাবরুটাইন যা প্রয়োজনীয় স্ট্রিংটি দেয়:

{A.($c=h|d)."$c y".($f=f|k).u.($k=p|b)." ba".($j=c|p).($d=d|a)." a$k$d b$d$c$f".(jf|fc)." t$f u$j"}

এটি এইভাবে মুদ্রিত দেখুন:

perl -e'print sub{...}->().$/'

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