অফিসিয়াল ডায়ালগ এপিএল 2016 বর্ষের খেলা


26

আপনি যদি মনে করেন এটি মজাদার হতে পারে তবে খুব বেশি কাজ, তবে এই আরও ছোট চ্যালেঞ্জে অংশ নেওয়া বিবেচনা করুন ।


২০১ for এর জন্য কিছুটা মজা (এবং সম্ভবত হতাশাই!) ... ডায়ালগের "বছরের ধাঁধা" । উপভোগ করুন!

উদ্দেশ্য

ডায়ালগ এপিএল ( ডাউনলোড ) এক্সপ্রেশন (অন্যান্য ভাষাগুলি অনুমোদিত, নীচে যোগ্যতা দেখুন) সন্ধান করুন যাতে 0 থেকে 100 সংখ্যার সমান করার জন্য যথাযথ 2 2 1 1 6 সংখ্যার জড়িত থাকে। উদাহরণস্বরূপ:

20=16
×2016
2⌊016
2+0+1*6
...

লক্ষ্যটি হ'ল প্রতিটি অভিব্যক্তিতে যতটা সম্ভব অক্ষর ব্যবহার করা (কোনও অভিব্যক্তির জন্য ন্যূনতম সংখ্যার সংখ্যা 5 - চার অঙ্ক 2 0 1 6 এবং একটি একক আদিম ফাংশন / অপারেটর)।

নিয়ম

  • প্রতিটি এক্সপ্রেশন অবশ্যই 2 0 1 6 (এই ক্রমে) এবং অন্য কোনও সংখ্যা নেই। প্রাক-সেট ধ্রুবক এবং ভেরিয়েবলগুলিও অনুমোদিত নয়।
  • চারটি সংখ্যা 2 0 1 6 ছাড়াও কেবল অন্তর্নির্মিত প্রতীক এবং নাম, বন্ধনী / ধনুর্বন্ধনী, ফাঁকা স্থান, উচ্চ বিয়োগ চিহ্ন এবং দশমিক পয়েন্ট ব্যবহার করা যেতে পারে। ফলস্বরূপ প্রকাশগুলি অবশ্যই নির্বিচারক হওয়া উচিত (যা বারবার মূল্যায়নের ক্ষেত্রে একই ফলাফল দিন)। নন-এপিএলগুলির জন্য, একটি নাম সহ ফাংশন / অপারেটরগুলিও অনুমোদিত; এখানে হিসাবে একই নিয়ম ।
  • আপনার ভাষার জন্য সমস্ত ডিফল্ট সেটিংস অনুমান করুন। ডায়ালগ এপিএলের জন্য, এর অর্থ ⎕MLএবং ⎕IOউভয়ই 1 এবং ⎕PP10 হয়।
  • 0 থেকে 100 অন্তর্ভুক্ত পর্যন্ত সমস্ত সংখ্যার জন্য সঠিক ভাব প্রকাশের সমন্বয়ে প্রতিটি এন্ট্রি অযৌক্তিক স্পেসগুলি বাদ দিয়ে (সমস্ত 101 টি এক্সপ্রেশনের জন্য সর্বনিম্ন 505) বাদ দিয়ে সেই এক্সপ্রেশনগুলির দ্বারা ব্যবহৃত অক্ষরের সংখ্যা অনুসারে রেট হবে।

নির্বাচিত হইবার যোগ্যতা

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

বন্ধের তারিখ

30 নভেম্বর 2016।

পুরস্কার

  • আপনার উত্তর গ্রহণ করা আছে
  • ডায়ালগের ২০১ Hall সালের হল অফ ফেমে অমর হয়ে উঠুন!

আপনার এন্ট্রি জমা দেওয়া

৩০ নভেম্বর ২০১ 2016 এর পরে, আমি সংক্ষিপ্ত উত্তরটি গ্রহণ করব এবং আপনার উত্তর ডায়ালগের ২০১ of সালের হল অফ ফেমে আপনার নামে জমা দেব।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

  • হয় J(যেমন 37 = ⌈⍟!20J16) অনুমতি দেওয়া?
  • না: চারটি সংখ্যা 2 0 1 6 ছাড়াও কেবল অন্তর্নির্মিত প্রতীক এবং নাম, বন্ধনী / ধনুর্বন্ধনী, ফাঁকা স্থান, উচ্চ বিয়োগ চিহ্ন এবং দশমিক পয়েন্ট ব্যবহার করা যেতে পারে।

  • স্ট্রিং হিসাবে আউটপুট গ্রহণযোগ্য?
  • নং: 0 থেকে 100 এর সমান।

  • শারীরিক অঙ্ক, বা ডেটা অঙ্ক?
  • ওপি অনুসারে ডেটা ডিজিট: এখানে একই নিয়ম , যেখানে উদাহরণগুলির মধ্যে একটি রয়েছে LOG10(

  • পরিবর্তনগুলি নির্ধারণের পরে তাদেরকে অভিব্যক্তির অংশ হিসাবে ব্যবহার করা (যেমন 56 = a+16+a←20) অনুমোদিত?
  • হ্যাঁ, তবে আপনি অন্য কোনও ক্ষেত্রে একটি এক্সপ্রেশন থেকে অ্যাসাইনমেন্ট ব্যবহার করতে পারবেন না।

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



এত উত্তর আর কেউ এপিএল সমাধান করে না?
আকাংকা

1
@ খ্রিস্টিয়ান ইরওয়ান রাইট, এটি প্রত্যাশা করা যায়: এপিএলে যে কেউ এটি করছে তার গোপন রহস্য প্রকাশের পরিবর্তে সত্যিকারের প্রতিযোগিতায় অংশ নিতে চাইবে।
এডম

@ আদম, এটি হয়ত দেরি হতে পারে তবে ব্যবহার ⎕MLএবং ⎕IO(অনুমান করা 1) গ্রহণযোগ্য হবে?
জাকারি

@ জাচারি আপনার অর্থ কি চতুর নামটি প্রকাশের? অল্প জয়ের জন্য অনেক অতিরিক্ত অক্ষরের মতো শোনাচ্ছে। তুমি কি আমাকে একটা উদাহরণ দিতে পারবে?
অ্যাডম

উত্তর:


7

জেলি, 686 বাইট

20=16
20>16
2+0%16
201%6
20%16
20%16‘
201a6
20>1+6
20%16Ḥ
2016DS
20Ho16
2016BL
20:1.6
20_1_6
20×1_6
20+1_6
20&16
20:+16
2+0+16
20+1^6
20|16
20|16‘
20|16‘‘
20%16!’
20%16!
20²:16
20H+16
20+1+6
20×1_6Ḥ
20×1_6Ḥ‘
20+1_6Ḥ
2016&½’
2016&½
201:6
201:6‘
20Cạ16
20+16
20+16‘
20+1^6Ḥ
20|16Ḥ’
20|16Ḥ
20|16Ḥ‘
20|16‘Ḥ
2016½Ḟ’
2016½Ḟ
2016½Ċ
2016½Ċ‘
20Ḥ+1+6
2r0×16S
201a6‘²
20²:16Ḥ
2r016+S
201ÆC+6
20&16ÆN
20H_1×6
20ạC+16
20Ḥ+16
20_1×6H
20_1×6H‘
20_1×6H‘‘
20+1_6ḤḤ
2+0+16ÆN
20:.16H
20+1×6H
2²+0×16
201:6Ḥ’
201:6Ḥ
201Ḥ:6
201Ḥ:6‘
20Cạ16Ḥ’
20Cạ16Ḥ
20+16Ḥ’
20+16Ḥ
20+16Ḥ‘
20+16Ḥ‘‘
20+ÆN_16
20+1^6ḤḤ
20+1^6ḤḤ‘
20×16HH’’
20×16HH’
20×16HH
20×16HH‘
20|16Ḥ‘Ḥ
20|16Ḥ‘Ḥ‘
20|16‘ḤḤ
201½×6Ḟ
201½×6Ċ
20ÆN+16
2016½ḞḤ
20Æn16¡
20r16S
20r16S‘
20r16S‘‘
20Ḥ+1+6Ḥ’
20Ḥ+1+6Ḥ
20ḤḤ+16’
20ḤḤ+16
20ḤḤ+16‘
201a6‘²Ḥ
201’Ho6’
201’Ho6

আমি এর মধ্যে প্রায় 50 টি লিখেছি, তারপরে বাকীটি প্রয়োজনীয়ভাবে (× 2) এবং ‘’(± 1) যোগ করে স্বয়ংক্রিয়ভাবে তৈরি করেছি। আমি পরে তাদের উন্নতি করব!


46 হয়ে উঠতে পারে 201ÆCo6। আমি মনে করি না আপনি ব্যবহার করতে পারেন (যা ফেব্রুয়ারিতে প্রয়োগ করা হয়েছিল), 20|16Ḥ‘Ḥএবং 20|16‘ḤḤ’একইভাবে সংক্ষিপ্তও।
ডেনিস

@ ডেনিস ওফস, আমার পাইথনের লিপিটি ভুলভাবে বেশি পছন্দ করেছে ‘’- 46 টির মধ্যে আরও চারটি সংখ্যার মধ্যে একটি চরিত্র ছোট হওয়া উচিত ছিল। আমি এটি প্রতিস্থাপন করেছি 2016½Ċ‘যা আপনার নিজের হিসাবে দীর্ঘ is
লিন

9

হেক্সাগনি , 888 বাইট

ঠিক আছে, প্রথমে হেক্সাগনির জন্য কিছু মূল নিয়ম, যদি কেউ এটিকে পরাজিত করতে চায় তবে:

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

সুতরাং এখানে তালিকা। আমি তাদের বেশিরভাগের পরীক্ষা করেছিলাম তবে সবগুলিই নয় (কিছু অন্যের তুচ্ছ পরিবর্তন রয়েছে), তাই আমি আশা করি যে আমি কোনও ভুল করি নি:

2016
20&1}6
2}016
2)}016
20{16'-
201}6(
201}6
201}6)
2}016":
2(0(}16
2(0}16
2(0)}16
)2}016
)2)}016
20}16((
20}16(
20}16
20}16)
20}16))
20(}16
20}16
20)}16
20))}16
20)))}16
20}1)6((
20}1)6(
20}1)6
20}1)6)
201{6)':
2)0(}16
2)0}16
2)0)}16
2{016'*
201{6':
2{016)'*
20}1))6(
20}1))6
20}1))6)
20}1))6))
2))0(}16
2))0}16
2))0)}16
2))0))}16
2))0)))}16
20)){1)'6*
2){016('*
2){016('*)
2){016'*(
2){016'*
2){016'*)
2)))0}16
2){016)'*
2){016)'*)
2{01)6)'*(
2{01)6)'*
2{01)6)'*)
2{01)6)'*))
2{01)6)'*)))
2))))0((}16
2))))0(}16
2))))0}16
2))))0)}16
2)0){1)'6*
2)){016'*(
2)){016'*
2)){016'*)
2)){016'*))
2)){016'*)))
2{01))6('*(
2{01))6('*
2{01))6'*((
2{01))6'*(
2{01))6'*
2{01))6'*)
2{01))6)'*
2){01)6('*
2){01)6'*((
2){01)6'*(
2){01)6'*
2){01)6'*)
20{1)))'6*
2){01)6)'*
2){01)6)'*)
2){01)6)'*))
2){01)6))'*
2){01)6))'*)
2){01)6))'*))
2){01)6)))'*
2{01)))6(('*
2{01)))6('*(
2{01)))6('*
2{01)))6'*(
2{01)))6'*
2{01)))6'*)
2{01)))6)'*
2{01)))6)'*)
2{01)))6))'*
2(01((((}16
2(01(((}16
2(01((}16
2(01(}16

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


খুব সুন্দর. মনে রাখবেন এটির উন্নতি করতে আপনার 10 মাস (বা চিরতরে, সত্যিই) আছে। আমি অনুমান করি যে হেক্সাগনির কাছে কয়েকটি পর্যায়ে কমান্ড রয়েছে যা ব্রুট-জোর করা যুক্তিসঙ্গত। ব্রুট-ফোর্স 4 টি Lোকানো এপিএল অক্ষর নিতে 100% সিঙ্গেল-কোর ব্যবহারের জন্য আমার এক সপ্তাহ লেগেছিল।
অ্যাডম

তো তুমি এটা করেছ? আপনি একটি অনুকূল সমাধান পেয়েছেন?
jimmy23013

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

@ jimmy23013 প্রায় সম্পন্ন হয়েছে। ১০১ সংখ্যার মধ্যে দু'জনের জন্য অনুকূল সমাধান অনুপস্থিত।
Adám

@ এনবিজেড আপনার কাছে কেবল 4 টি চরিত্রের সমাধান সমাধান করতে হবে যাতে প্রমাণ হয় যে এরকম কোনও সমাধান নেই। আমি মনে করি এটি সম্ভবত আপনি হাতে 5 টি চরিত্রের সমাধান লিখতে পারেন এবং এটি সর্বোত্তম হবে।
জিমি 23013

8

জে, 1041 ... 838 বাইট

981 961 952 860 859

আমি শেষ পর্যন্ত কিছুটা অলস হয়েছি, তবে এটি কমের চেয়ে বেশি স্থির হওয়া উচিত। আমি কখনও হেক্সাগনিকে ছাড়িয়ে যাব বলে মনে করি না, তবে আপনি কখনই জানেন না! হেক্সাগনিকে মারধর! জগারবকে 9 টি বাইট সংরক্ষণ করা হয়েছে! আর লিনকে আরও অনেক কিছু!

20=16
*2016
2[016
2+01[6
20-16
p:2[016
201]6
2+0-1-6
-:20]16
2+01+6
-:20[16
p:20-16
+/2$01]6
<:20-1]6
20-1]6
<:20]16
20]16
p:201]6
2+016
20-1[6
20[16
20+1[6
20++~1[6
+/q:2016
20-(+:1)-6
<:20+1]6
20+1]6
20+1+6
+:20-1]6
p:2+01+6
-2-+:016
<:2*016
2*016
>.201%6
<.201%6
<:20+16
20+16
20+>:16
+~20-1[6
-20-p:16
+:20[16
p:2*01*6
>:p:2*01*6
<:<.%:2016
<.%:2016
>.%:2016
+/q:*:2016
p:20-1]6
>:p:20-1]6
*:2+0-1-6
+:20-1-6
20++:16
<.%:20^%:1+6
20+#i:i:16
*/2,01]$~-:6
<:<.o.2+016
<.o.2+016
>.o.2+016
<:p:20]16
p:20]16
>:p:20]16
2+p:016
<.o.20[16
<:2^01]6
2^01]6
>:2^01]6
<:p:2+016
p:2+016
>:p:2+016
>:>:p:2+016
<:p:20-1[6
p:20-1[6
+/+~20 16
p:20[16
>:p:20[16
>:>:p:20[16
-:+/2+i.016
<:<:p:20+1[6
<:p:20+1[6
20+p:16
20*.16
*:2+01+6
>:*:2+01+6
p:20++~1[6
<.o.20+1+6
>.o.20+1+6
>:>.o.20+1+6
<.o.+:20-1]6
>.o.+:20-1]6
p:+/q:2016
>:p:+/q:2016
<.o.p:2+01+6
>.o.p:2+01+6
(*:-:20)-1+6
>:(*:-:20)-1+6
<:(++:)2*016
(++:)2*016
p:20-(+:1)-6
2**~p:-:01]6
<:*:-:20[16
*:-:20[16

হাইলাইটস এবং নোটস

আমি মৌলিক সংখ্যার ব্যবহৃত অনেক এই। আসলে, আমি p:এই জিনিসটিতে 37 বার (Nth prime) ফাংশনটি ব্যবহার করেছি ।

 *:-:20[16

90 টি কাঁটাচামচ ব্যবহার করে তৈরি করা হয়েছিল। হ্যাঁ! এটি এর আনুমানিক:

(*+&1)2+01+6

হিসাবে অনুবাদ করা

inc =: + &1
mul =: *
nin =: 2 + 1 + 6
NB. since (f g) y = y f (g y):
  (mul inc) nin   = nin mul (inc y)
                  =  9   *    9+1
                  =  90

54 একটি আকারের রেভেল ব্যবহার করে!

*/2,01]$~-:6

এর সমতুল্য

*/ 2 , $~ -:6
*/ 2 , -:6 $ -:6
*/ 2 , 3 $ 3
*/ 2 , 3 , 3 , 3
   2 * 3 * 3 * 3
   54

ভাল, আপনি উন্নতি করতে 3/4 বছর আছে।
অ্যাডম

24: !20-1654: <.^20-1655: >.^20-1697:p:!20-16
লিন

চারটি ফ্যাক্টরিয়াল নিয়ে দুর্দান্ত কৌশল!
কনর ও ব্রায়ান

এই 94 টি সন্দেহজনকভাবে দীর্ঘ বলে মনে হচ্ছে ... কীভাবে +:p:-2-016(4 বাইট সংক্ষিপ্ত)?
লিন

আমি মনে করি 7 হতে পারে 2]01+6, 8 হতে পারে 2%~016এবং 12 হতে পারে 2*01]6
জাগারব

7

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

চার্লি উইন এবং ইটিএইচ প্রডাকশনগুলির জন্য দুটি বাইট স্থির ও সংরক্ষণ করা হয়েছে ।

201&6
-~!2016
2%016
201%6
20%16
2^0^1^6
2*0*1+6
2|0|1|6
2*01+6
2-~01+6
~2+016
~2+016
2^016
20-1-6
2|016
20+1-6
20&16
2-~016
2.0+16
20^1+6
20|16
-~20|16
20*1|6
20|1|6
-2*~01*6
20-1+6
20+1*6
20+1+6
2*016
-~(2*016)
2*-~016
~-(2.0*16)
2.0*16
-~(2.0*16)
2.0*-~16
~-20+16
20+16
-~20+16
-~-~20+16
-~2*~-016
20*-~1.6
~-(-~2*016)
-~2*016
~-~-(~2*~016)
~-(~2*~016)
~2*~016
20<<1|6
20*-~1-~6
~2*~-~016
-~(~2*~-~016)
~-~(~-~2*~-016)
~2*~-~-~016
-~-~2*~-016
20*-~-~1+~6
20*-~-~1-6
20*-~-~1-~-6
-~-~2*016
-~20*-~-~1-6
-~-~(-~-~2*016)
~-(20*~-~(1-6))
~-~2*~016
-~(20*~-~(1-6))
-~-~(20*~-~(1-6))
-~20*~-~(1-6)
~-~2*~-~016
20*-~-~1+~-6
20*-~-~1+6
20*-~-~1-~6
~-~2*~16
-~20*-~-~1+6
-~-~-~2*016
~-(~-~2*~-~16)
~-~2.0*~-~16
-~(~-~2*~-~16)
20*-~-~-~1-6
~-~-~2*~016
~-20*~(1-6)
-~(~-20*~(1-6))
~-~-(20*~(1-6))
~-(20*~(1-6))
20*~(1-6)
-~(20*~(1-6))
~-~-(~20*-~(1-6))
~-(~20*-~(1-6))
~20*-~(1-6)
20*-~-~-~1+~-6
20*-~-~-~1+6
20*-~-~-~1+-~6
20*-~-~-~1+-~-~6
~-(~-~-20*-(1-6))
~-~-20*-(1-6)
-~(~-~-20*-(1-6))
~-~-~-(~-20*-(1-6))
~-~-(~-20*-(1-6))
~-(~-20*-(1-6))
~-20*-(1-6)
-~(~-20*-(1-6))
~-~-~-(20*-(1-6))
~-~-(20*-(1-6))
~-(20*-(1-6))
20*-(1-6)

20 ^ 1 + 6 19 এর জন্য একটি সাশ্রয় করে (আপনি যদি প্রতিটি প্রবেশের পাশের নম্বরটি রাখেন তবে এটি ঠিক কি?)
চার্লি উইন

20 << 1 | 6 46 এর জন্য একটি সাশ্রয় করে (আমি কি আপনার উত্তরটি সম্পাদন করা উচিত?)
চার্লি উইন

মন্তব্যগুলি ব্যবহার করুন। এটিতে একটি মেটা পোস্ট রয়েছে।
mbomb007

ফায়ারফক্স 44 তে টেস্টিং, আপনার 1 আসলে 2, এবং আপনার 10 11. হয় আপনি বর্তমান 10 11 (তিন খাটো বাইট) আপনার ব্যবহার করতে পারেন 2-~01+610, এবং -~!2016যেমন 1.
ETHproductions

বাহ কেউ আমার 5244-চরিত্রের সমাধানটি মারতে পেরেছিল
clamchowder314

7

জাভাস্ক্রিপ্ট (ES7), 836 বাইট

নতুন **অপারেটর ব্যবহার করা 81, 88 এবং 97 ব্যতীত অন্য যে কোনও ব্রাউজারে সবকিছুই কাজ করা উচিত ।

বেশিরভাগই এখানে সবকিছু হাত দ্বারা করা হত। উন্নত করা যায় এমন যে কোনও কিছু উন্নত করার জন্য আমি নিষ্ঠুর-কাজকারী নিয়ে কাজ করছি। বর্তমানে এটি বিভিন্ন আইটেমের 103 বাইট সঞ্চয় করেছে।

  0: 201&6
  1: 2-01%6
  2: 2%016
  3: 201%6
  4: 20%16
  5: 201%~6
  6: 2%01+6
  7: 2-01+6
  8: 2*01+6
  9: 2+01+6
 10: 2-~01+6
 11: ~2+016
 12: 2^016
 13: 20-1-6
 14: 2|016
 15: 20+1-6
 16: 2+016
 17: 2-~016
 18: 2+0+16
 19: 20-1%6
 20: 20|16
 21: 20+1%6
 22: 20*1|6
 23: 20+1|6
 24: 20+~1+6
 25: 20-1+6
 26: 20*1+6
 27: 20+1+6
 28: 2*016
 29: 20-~1-~6
 30: -2*~016
 31: 20|~-16
 32: 20*1.6
 33: 20*~1^~6
 34: -20*~1-6
 35: 20+~-16
 36: 20+16
 37: 20-~16
 38: 20-~-~16
 39: -~2*~-016
 40: 20<<1%6
 41: -20*~1-~!6
 42: ~2*-016
 43: ~20^-1<<6
 44: ~20*~1^6
 45: ~2*~016
 46: 20<<1|6
 47: -20*~1-~6
 48: ~20*~1+6
 49: ~20*~1-~6
 50: ~2/.01/-6
 51: ~2.0*~16
 52: 20|1<<~-6
 53: -20*~-~1+~6
 54: ~2.0*~-~16
 55: -20*~-~1-~-6
 56: ~-~2*-016
 57: ~20*~-~1-6
 58: -20*~-~1^6
 59: ~(20/~1*6)
 60: -20/~1*6
 61: ~2^0-1<<6
 62: -2^0-1<<6
 63: ~20/~1*6
 64: 2-01<<6
 65: 2+~0|1<<6
 66: 2|01<<6
 67: 2-~0|1<<6
 68: 2*~!0*~16
 69: ~20*~-~1+6
 70: 20/~1*~6
 71: -~(20/~1*~6)
 72: 2+~0/.1*~6
 73: -20<<-~1^~6
 74: -20<<-~1^-6
 75: ~-~-~2*~016
 76: ~-20*(~1+6)
 77: ~-~20/~1*-~6
 78: ~-20<<-~1|6
 79: -20<<-~1^~!6
 80: 20*(~1+6)
 81: ~2*~0**(~1+6)
 82: ~-~-20|1<<6
 83: ~-20|1<<6
 84: 20|1<<6
 85: -~20|1<<6
 86: 20<<-~1|6
 87: 20<<-~1|-~6
 88: .2**~!0|1<<6
 89: ~20*~-~-~1+~-6
 90: ~2*~!0*~-16
 91: ~20*~-~-~1-~6
 92: ~-2/.01+~-~6
 93: ~-2/.01+~6
 94: ~-2/.01-6
 95: ~-20*1*~-6
 96: 2+01<<~-6
 97: ~2+.01**~.6
 98: ~-2/.01^6
 99: ~-2/.01+~.6
100: 20*1*~-6

নরপশু-forcer

এটি সবচেয়ে সুন্দর কোড নয়, তবে এই অংশগুলির মধ্যে এটি মনে হয় না।

সতর্কতা: আপনি যদি আপনার ব্রাউজার / ইঞ্জিনকে কয়েক মিনিটের জন্য হিমায়িত করতে প্রস্তুত না হন তবে চালাবেন না। 7 নেস্টেড লুপগুলি গণনা করতে কেউ পছন্দ করে না।

var a=new Array().fill("000000000000000000000000000"), // An array of non-solutions to start
    time=new Date(),                                   // For timing how long this takes
    o=["","+","-","*","/","%","&","|","^",".","<<"],   // Operators for between numbers
    p=["",".","~.","-","~","~-","-~","~-~","~-~-","~!"];        // Prefixes for each number
for(i=0;i<o.length;i++)
for(j=0;j<o.length;j++)
for(k=0;k<o.length;k++)
for(I=0;I<p.length;I++)
for(J=0;J<p.length;J++)
for(K=0;K<p.length;K++)
for(L=0;L<p.length;L++) {      // 7 nested loops = O(len(o)^3 * len(p)^4)
    z=      p[I]+2
      +o[i]+p[J]+0
      +o[j]+p[K]+1
      +o[k]+p[L]+6;            // Put all the current chars in one string. 
    try { v=eval(z) }          // Try setting v to the evaluated value of z.
    catch(e) { v=-1 }          // If an error occurs, set v to -1.
    if( (v === (v|0)) &&       // If v is an integer, and
        v>=0 && v<=100 &&      // v is between 0 and 100, inclusive, and
        z.length<a[v].length ) // z is shorter than the current entry,
        a[v]=z;                // overwrite the current entry.
}

console.log("time: " + ((new Date()-time)/1e3) + "seconds\n"
           + "length: " + (a.join("").length) + "\n"
           + a.map((x,y) => y + ": " + x).join("\n"))

3
হ্যাঁ, সৌন্দর্যে এখানে কিছু আসে যায় না। আমরা সিআর নই। : পি
আর

বাহ কেউ আমার 5244-চরিত্রের সমাধানটি মারতে পেরেছিল
clamchowder314

4

পাওয়ারশেল ভি 3 +, 1575 1499 বাইট

2*0*16
2*0+1%6
2%016
201%6
20%16
2*0+-1+6
2*0+1*6
2*0+1+6
2+0*1+6
2+01+6
2*(0-1+6)                #10
2*($a=01)*6-$a           ################################## First variable
2*01*6
20-1-6
20*1-6
20+1-6
2*0+16
!!20+16                  ################################## First Boolean not
2+016
2+!0+16
20+!16                   #20
20+1+!6
!2+0x16                  ################################## First use of 0x16
(20+1)-bor6              ################################## First binary or
2+0x16
20-1+6
20*1+6
20+1+6
20+($a=1)+6+$a
20+($a=1)+6+$a+$a
2*-bnot-016              #30 ############################## First binary not
-bnot(-2*016)
2*016
-(-bnot(2*016))
-2*-bnot016
-bnot(-20)+16
20+16
20-(-bnot16)
-(-bnot20)-(-bnot16)
(20-shl1)-!!6            ################################## First binary shl
(20-shl1)+!6             #40
(20-shl1)+!!6
($a=2)*0x16-$a
($a=2)*0x16-$a/$a
2*0x16
-(-bnot2)*(-bnot-016)
(20-shl1)+6
$a=20;$b=1;$a+$a+$b+6
-(-bnot2*016)
2*0+($a=1+6)*$a
(20-shr($a=1))*(6-$a)    #50
(-bnot2)*(-bnot016)
20+($a=16)+$a
($b=20*($a=1)+6)+$b+$a
($a=20+1+6)+$a
($a=20+($b=1)+6)+$a+$b
($a=20)+16+$a
(($a=(2+!0))+16)*$a
(20-shr($a=1))*6-$a-$a
(20-shr($a=1))*6-$a
(20-shr1)*6              #60
(20-shr($a=1))*6+$a
(($a=2)*0+1-shl6)-$a
-bnot-(2*0+1-shl6)
2*0+1-shl6
(2*0+($a=1)-shl6)+$a
(-bnot2)*-0x16
($a=201)/($a%6)
20+($a=16)+$a+$a
20+($a=16)+$a+$a+$a/$a
-($a=2)*-bnot016*$a+$a   #70
2*01*($a=6)*$a-$a/$a
2*01*($a=6)*$a
($a=2+01+6)*$a-$a+$a/$a
($a=2)*01*($b=6)*$b+$a
($a=20)+16+$a+$a-$a/$a
($a=20)+16+$a+$a
($a=20)+16+$a+$a+$a/$a
2*01*($a=6)*$a+$a
($a=20)%16*$a-$a/$a
($a=20)%16*$a            #80
($a=2+01+6)*$a
($a=2)*0x16*$a-$a*$a-$a
20+(($a=1)-shl6)-$a
20+(1-shl6)
20+(($a=1)-shl6)+$a
($a=2)*0x16*$a-$a
($a=2)*0x16*$a-$a/$a
($a=2)*0x16*$a
($a=2)*0x16*$a+$a/$a
($a=2)*0x16*$a+$a        #90
($a=2)*0x16*$a+$a+$a/$a
($a=2)*0x16*$a+$a+$a
20*(-1+($a=6))-$a-$a/$a
20*(-1+($a=6))-$a
20*($a=-1+6)-$a
2*(!0+1+($a=6))*$a
20*(($a=-1)+6)+$a+$a+$a
($a=2)*($b=01+6)*$b
20*(($a=-1)+6)+$a
20*(-1+6)                #100

100% ম্যানুয়ালি গল্ফড - কোনও নিষ্ঠুর ফোর্স প্রোগ্রাম বা অন্যান্য এইডস তালিকাভুক্ত নয়।
আমি অনুভব করি যে 1500 সম্ভবত
উপ-1500 অর্জনের নাগালের মধ্যে রয়েছে ! আসুন দেখে নেওয়া যাক এটিকে কম করার বিষয়ে আমি কীভাবে ভাল করতে পারি। (এনবি - এটি কেবল ভি 4 এ পরীক্ষা করা হয়েছিল, তবে কোনও পরিবর্তন ছাড়াই v3 এবং v5 এ কাজ করা উচিত v সংস্করণগুলিতে বিটওয়াইস শিফট অপারেটর না থাকায় ভি 2 বা ভি 1 তে কাজ করবে না))

##.hashes.##উপরের কোডটিতে মূল পয়েন্টগুলি চিহ্নিত করা হয়েছে।

# 11 হ'ল ভেরিয়েবলের প্রথম অ্যাসাইনমেন্ট $a। অন্য কয়েকটি ভাষার মতো নয়, ভেরিয়েবলগুলি পার্সিংয়ের জন্য প্রাক-প্রাথমিককরণের প্রয়োজন নেই এবং কেবলমাত্র কার্যকর করার সময় ভেরিয়েবলগুলি সমাধান করা হয়। যেহেতু ($a=01)পেরেন দ্বারা বেষ্টিত, এটি প্রথমে মূল্যায়ন করা হয় এবং তাই দ্বিতীয়টি -$aএর সমতুল্য -1। এটি বরং এখান থেকে আরও ব্যাপকভাবে ব্যবহৃত হয় এবং বাইটকাউন্টটি নীচে রেখে সবচেয়ে বড় জিনিস।

# 17! বুলিয়ান নয় এর প্রথম ব্যবহার দেখায় । পাওয়ারশেলে, প্রকারগুলি বেশ আলগাভাবে কাস্ট করা হয়, তাই যদি কাস্টিংকে বোঝানো যায় তবে এটি কার্যকর হবে। এখানে, আমরা !!20সমান !$false, যা $trueযা স্পষ্টভাবে নিক্ষেপ করা যেতে পারে [int]1, যার ফলস্বরূপ সত্য ব্যবহার করছি 17। এটি অন্য পেতে 1বা কোনও অংশে যেতে বেশ কয়েকবার ব্যবহৃত হয় 0

# 22 তুলে ধরে 0xহেক্সাডেসিমেল ঢালাই অপারেটর, এখানে বাঁক 0x16মধ্যে 22। তবে, যেহেতু 0x16আমরা কেবলমাত্র সংখ্যাটি পেতে পারি, তাই এর কার্যকারিতা সীমাবদ্ধ।

# 23 এর -borঅপারেটর রয়েছে, "বাইনারি বা।" যাইহোক, উভয় -borএবং -bxorআছে নিম্ন প্রাধান্য তাদের ব্যবহার করে, সহজ গাণিতিক অপারেটর চেয়ে সাধারণত ডান বন্ধনী, যা গুরুতরভাবে উপযোগিতা সীমিত প্রয়োজন। এটি কেবলমাত্র আমি খুঁজে পেয়েছি যেখানে বাইনারি বা অপারেটরটি ব্যবহার করার চেয়ে এটি খাটো (আমি -bxor22 থেকে অপারেটরটিকে মুছে ফেলেছি )।

# 30 হ'ল প্রথমবার -bnotঅপারেটরটির পরিচয় হয়। এটি "বাইনারি নয়" অপারেটর এবং ~জাভা স্ক্রিপ্ট-তে একইভাবে ফাংশন করে। তবে এটি সাধারণত প্যারেন্সের প্রয়োজন, যেহেতু প্রত্যাখ্যানটি --bnotপার্স / সিনট্যাক্স ত্রুটির হিসাবে প্রদর্শিত হবে এবং যেহেতু এটি একটির তুলনায় পাঁচটি অক্ষর ~, তাই এটি অল্প ব্যবহার হয়।

# 39 হ'ল আমাদের বাইনারি শিফট অপারেটরগুলির প্রথম ব্যবহার -shlএবং -shr। এগুলি অন্য ভাষার মতো <<বা একই রকম >>, তবে স্পষ্টতই ডায়াডিক, যার অর্থ তাদের কাজ করার জন্য উভয় পক্ষের আমাদের একটি সংখ্যা প্রয়োজন, যা এই চ্যালেঞ্জটিতে তাদের কার্যকারিতা সীমিত করে। অতিরিক্তভাবে, ডকুমেন্টেশনে তাদের নজির স্পষ্টভাবে বলা হয় নি, তবে পরীক্ষাগুলি তাদেরকে সাধারণ গাণিতিকের চেয়ে কম বলে বোঝায়, অর্থাত প্যারেন্সকে উদারভাবে ব্যবহার করা দরকার, তাই তারা অন্য ভাষার উত্তরের মতো উপস্থিতি দেখাবে না।


দুর্দান্ত উত্তর। আপনার কৌশলগুলি এত ভালভাবে ব্যাখ্যা করার জন্য ধন্যবাদ।
অ্যাডম

4

সিজেম, 792 791 বাইট

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

# ৪০ এর আশেপাশে কিছু চোখের জল রয়েছে;)

2016!          e# 0
2016g
2016g)
201 6%
20 16-
20)16-
20 1>6*
20 1>6+
201mQ6-
201mQ6-)
2 01 6*(*      e# 10
2 01*6*(
2 01*6*
2~016+
-2 016+
2)016(|
20;16
2(016+
2 016+
2)016+
20 16|         e# 20
20)16|
20 1*6|
20 1|6|
20 16mQ+
20_*16/
20 1 6*+
20 1+6+
20 1)6++
20)1)6++
2 016(*        e# 30
2 016*(
2 016*
201 6/
2 016)*
20(16+
20 16+
20)16+
20)16)+
20_+16;(
20_+16;        e# 40
20_+16;)
20)_+16;
20)_+16;)
20(1m<6+
2)016(*
20 1m<6+
2)016*(
2)016*
2)016*)
2)016)*(       e# 50
2)016)*
20 16_++
20)1 6(m<+
20(_16++
20_16++(
20_16++
20_16++)
20)_16++
20)_16++)
20 16mQ(*      e# 60
20 16mQ(*)
2 01*6#((
2 01*6#(
2 01*6#
2 01*6#)
201_+6/(
201_+6/
201_+6/)
201mQ6(*(
201mQ6(*       e# 70
20_16_+++(
20_16_+++
20_16_+++)
20)_16_+++
20(16mQ*(
20(16mQ*
20(16mQ*)
20_16^*((
20_16^*(
20_16^*        e# 80
2)016mQ#
201mQ6*((
201mQ6*(
201mQ6*
201mQ6*)
201mQ6*))
201mQ6*)))
[20_16__]:+
[20_16__]:+)   
[20)_16__]:+   e# 90
[20_16)__]:+
[20__16_]:+
20(1*6(*((
20(1*6(*(
20(1*6(*
20(1*6(*)
201mQ6)*(
201mQ6)*
20 1*6(*(
20 1*6(*       e# 100

ভিনকি ফেসগুলির জন্য উচুতে চেয়েছিলেন, কিন্তু আমি লক্ষ্য করেছি যে আপনার ঠিক 1000 টি প্রতিনিধি ছিল, তাই আমি এটি নষ্ট করতে চাই না। ;) পরে upvote হবে। : পি
কেভিন ক্রুইজসেন 14 ই

এবং এখন এর 1089: পি (গণিতের জন্য আর একটি যাদু নম্বর: পি)
মাস্টারএক্স 244

3

গণিত, 2912 2502 2282 2180 বাইট

গেল স্পষ্টভাবে আরও golfed হবে না। বেশিরভাগ ক্ষেত্রে কেবল কয়েকটি পৃথক ফ্রোবেনিয়াস সমীকরণ সমাধান করা হয় যা ও ( এন ) দৈর্ঘ্যের সমাধান দেয়। বাকিগুলি আমার ব্রুট-ফোরার দ্বারা উত্পাদিত হয়েছিল।

2 0 16
2-01^6
2 01^6
2+01^6
20-16
2 0-1+6
201;6
2-01+6
2 01+6
2+01+6
a=2;01 6+a+a
2#-01&@6
2 01 6
20-1-6
20 1-6
20+1-6
20;16
2^0+16
2+016
20-1^6
20 1^6
20+1^6
a=2;b=016;a+a+a+b
a=2;b=01;c=6;a+a+b+c+c+c
201;a=6;a+a+a+a
20-1+6
20 1+6
20+1+6
a=2;b=016;a+a+a+a+a+a+b
a=2;b=01;c=6;a+a+b+c+c+c+c
201;a=6;a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b
2 016
a=2;b=01;c=6;a+b+c+c+c+c+c
a=2;b=016;a+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c
20+16
2;a=01;b=6;a+b+b+b+b+b+b
a=2;b=016;a+a+a+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c
a=20;16;a+a
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c
201;a=6;a+a+a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b
a=2;b=016;a+a+a+a+a+a+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c
a=2;b=016;a+a+a+a+a+a+a+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c
201;6!!
2;a=01;b=6;a+b+b+b+b+b+b+b+b
2 01+6!!
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c
a=20;b=16;a+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c
201;a=6;a+a+a+a+a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b
a=20;16+a+a
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c
a=2;b=016;a+a+a+a+a+b+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c
a=20;16;a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b
a=2;b=016;a+a+a+a+a+a+a+b+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c
2&@01^6
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c
201;a=6;a+a+a+a+a+a+a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b
20 1+6!!
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c
a=2;b=016;a+a+a+b+b+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c+c
2#01#&@6
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b+b
a=2;b=016;a+a+a+a+a+b+b+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c+c
a=20;16+a+a+a
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c+c+c
201;a=6;a+a+a+a+a+a+a+a+a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b+b+b
a=20;16;a+a+a+a
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c+c+c
a=2;b=016;a+b+b+b+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c+c+c+c
a=20;b=16;a+b+b+b+b
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b+b+b+b
a=2;b=016;a+a+a+b+b+b+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c+c+c+c
a=20;b=16;a+a+b+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c+c+c+c+c
201;a=6;a+a+a+a+a+a+a+a+a+a+a+a+a+a+a
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b
a=20;b=16;a+a+a+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c
a=2;b=016;a+a+a+a+a+a+a+b+b+b+b+b
a=2;b=01;c=6;a+a+b+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c
2 01 6!!
2;a=01;b=6;a+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b
a=2;b=016;a+b+b+b+b+b+b
a=2;b=01;c=6;a+b+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c
a=20;16;a+a+a+a+a

এইচআরএম, যতক্ষণ না আমি প্রশ্নটি ভুল বুঝেছি, আপনি কি সংখ্যাটি আরও বড় cহওয়ার 16সময় নির্ধারণ করে অনেকগুলি বাইট সংরক্ষণ করতে পারবেন না ? 96 ইত্যাদি পছন্দ করুন আপনার সমীকরণ সমাধানকারী কীভাবে কাজ করে তা নিশ্চিত নন, তবে ব্যবহারগুলিও এর a=20বেশ কয়েকটির জন্য সহায়ক হওয়া উচিত?
FryAmTheEggman

হ্যাঁ, তবে আমি 16 এবং 20 এর সাথে এটি চালাতে কত সময় লাগবে তা আমি জানি না, তবে আমি আশা করি যে এটি বৃহত সংখ্যার জন্য বেশ খানিকটা ছাঁটাবে।
FryAmTheEggman

3

ডায়ালগ এপিএল (এটি একটি রসিকতা, দয়া করে জমা দিন না), 25,957 বাইট।

2016⊢≢⍬
2016⊢(⊢+≢)≢⍬
2016⊢(⊢+≢)(⊢+≢)≢⍬
...

হ্যাঁ, এটি একটি রসিক এন্ট্রি, এটি সম্পূর্ণ ভয়ঙ্কর হলেও আমাদের একটি এপিএল সমাধান প্রয়োজন। ≢⍬( 0) nবার বৃদ্ধি করে কাজ করে । আমি আমার আসল জমা থেকে দূরে কোনও গোপনীয়তা দিতে চাই না।

স্পষ্টতই আরও বেশি গল্ফ করা যেতে পারে।


হাঃ হাঃ হাঃ. আমি দুটি upvotes পেয়েছি।
জাকারি

গম্ভীরভাবে, লোকেরা কেন এটিকে উত্সাহ দিচ্ছে?
জাচারা

2

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

সম্ভবত আরও অনেক গল্ফ করা যেতে পারে। Chrome কনসোলে পরীক্ষা করুন Test আমি 10 এ ছেড়ে দিয়েছি।

201&6
!!2016
2%016
20+~16
20-16
-2+0+1+6
2*0*1+6
2*0+1+6
2*01+6
2+01+6
-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~20-16
20*1-6
!!2+016
2+016
!!20+16
2.0+16
2+!0+16
20+!16
20+!!16
-~20+!!16
-~-~20+!!16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
2*016
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
(2+0)*16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20-16
20+16
-~20+16
-~-~20+16
-~-~-~20+16
-~-~-~-~20+16
-~-~-~-~-~20+16
-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~20+16
20*-(1-6)

তাহলে 101 এক্সপ্রেশন একটি বিট বেশী ছিল, আপনি চেষ্টা করে দেখা করতে পারেন এই । ইতিমধ্যে একটি জাভাস্ক্রিপ্ট উত্তর রয়েছে, তবে সম্ভবত আপনি আরও ভাল - বা
অন্যভাবে

1

জাভা 7, 1,083 বাইট

বাইট-কাউন্টের জন্য আমি কেবলমাত্র প্রথম বন্ধনের মধ্যেই প্রকাশ করেছি the সুতরাং আমি System.out.printlnএস বাদ দিয়েছি এবং class। সেগুলি সহ এটি 3,049 বাইট হবে
পিএস: এর জন্য অন্তর্নির্মিত 72বৈধ কিনা পুরোপুরি নিশ্চিত নয় .. যদিও এটি যাইহোক 5 বাইট যুক্ত করে ..

201&6
2-01%6
2%016
201%6
20-16
201%~6
2%01+6
2-01+6
2*01+6
2+01+6
~2+016
~2+016
2^016
20-1-6
2|016
20+1-6
2+016
2-~016
2+0+16
20-1%6
20|16
20+1%6
20*1|6
20|1|6
20+~1+6
20-1+6
20*1+6
20+1+6
2*016
20-~1-~6
-2*~016
20|~-16
(2+0)*16
20*~1^~6
-20*~1-6
20+~-16
20+16
20-~16
20-~-~16
-~2*~-016
20<<1%6
~-(-~2*016)
~2*-016
~20^-1<<6
~20*~1^6
~2*~016
20<<1|6
-20*~1-~6
~20*~1+6
~20*~1-~6
-20/~1*~-6
~2*~-~-~016
20|1<<~-6
-20*~-~1+~6
20*-~-~1-6
-20*~-~1-~-6
~-~2*-016
~20*~-~1-6
-20*~-~1^6
~(20/~1*6)
-20/~1*6
~2^(0-1)<<6
-2^(0-1)<<6
~20/~1*6
(2-01)<<6
(2+~0)|1<<6
2|01<<6
2-~0|1<<6
~-~2*~16
~20*~-~1+6
20/~1*~6
-~(20/~1*~6)
~-~(int)2.0*~-~16
-20<<-~1^~6
-20<<-~1^-6
~-~-~2*~016
~-20*(~1+6)
~-~20/~1*-~6
~-20<<-~1|6
~-(20*~(1-6))
20*(~1+6)
-~(20*~(1-6))
~-~-20|1<<6
~-20|1<<6
20|1<<6
-~20|1<<6
20<<-~1|6
20<<-~1|-~6
-~-~20*(~1+6)
~20*~-~-~1+~-6
~-~-20*-(1-6)
~20*~-~-~1-~6
~20*~-~-~1-~-~6
~2^~-~01<<~-6
-2^~-~01<<~-6
~-20*1*~-6
(2+01)<<~-6
-~(~2*~-~0*16)
~-~-(20*-(1-6))
~-(20*1*~-6)
20*-(1-6)

অবরুদ্ধ এবং পরীক্ষার কোড:

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

class M{
  public static void main(String[]a){
    System.out.println(201&6);
    System.out.println(2-01%6);
    System.out.println(2%016);
    System.out.println(201%6);
    System.out.println(20-16);
    System.out.println(201%~6);
    System.out.println(2%01+6);
    System.out.println(2-01+6);
    System.out.println(2*01+6);
    System.out.println(2+01+6);
    System.out.println(~2+016);
    System.out.println(~2+016);
    System.out.println(2^016);
    System.out.println(20-1-6);
    System.out.println(2|016);
    System.out.println(20+1-6);
    System.out.println(2+016);
    System.out.println(2-~016);
    System.out.println(2+0+16);
    System.out.println(20-1%6);
    System.out.println(20|16);
    System.out.println(20+1%6);
    System.out.println(20*1|6);
    System.out.println(20|1|6);
    System.out.println(20+~1+6);
    System.out.println(20-1+6);
    System.out.println(20*1+6);
    System.out.println(20+1+6);
    System.out.println(2*016);
    System.out.println(20-~1-~6);
    System.out.println(-2*~016);
    System.out.println(20|~-16);
    System.out.println((2+0)*16);
    System.out.println(20*~1^~6);
    System.out.println(-20*~1-6);
    System.out.println(20+~-16);
    System.out.println(20+16);
    System.out.println(20-~16);
    System.out.println(20-~-~16);
    System.out.println(-~2*~-016);
    System.out.println(20<<1%6);
    System.out.println(~-(-~2*016));
    System.out.println(~2*-016);
    System.out.println(~20^-1<<6);
    System.out.println(~20*~1^6);
    System.out.println(~2*~016);
    System.out.println(20<<1|6);
    System.out.println(-20*~1-~6);
    System.out.println(~20*~1+6);
    System.out.println(~20*~1-~6);
    System.out.println(-20/~1*~-6);
    System.out.println(~2*~-~-~016);
    System.out.println(20|1<<~-6);
    System.out.println(-20*~-~1+~6);
    System.out.println(20*-~-~1-6);
    System.out.println(-20*~-~1-~-6);
    System.out.println(~-~2*-016);
    System.out.println(~20*~-~1-6);
    System.out.println(-20*~-~1^6);
    System.out.println(~(20/~1*6));
    System.out.println(-20/~1*6);
    System.out.println(~2^(0-1)<<6);
    System.out.println(-2^(0-1)<<6);
    System.out.println(~20/~1*6);
    System.out.println((2-01)<<6);
    System.out.println((2+~0)|1<<6);
    System.out.println(2|01<<6);
    System.out.println(2-~0|1<<6);
    System.out.println(~-~2*~16);
    System.out.println(~20*~-~1+6);
    System.out.println(20/~1*~6);
    System.out.println(-~(20/~1*~6));
    System.out.println(~-~(int)2.0*~-~16);
    System.out.println(-20<<-~1^~6);
    System.out.println(-20<<-~1^-6);
    System.out.println(~-~-~2*~016);
    System.out.println(~-20*(~1+6));
    System.out.println(~-~20/~1*-~6);
    System.out.println(~-20<<-~1|6);
    System.out.println(~-(20*~(1-6)));
    System.out.println(20*(~1+6));
    System.out.println(-~(20*~(1-6)));
    System.out.println(~-~-20|1<<6);
    System.out.println(~-20|1<<6);
    System.out.println(20|1<<6);
    System.out.println(-~20|1<<6);
    System.out.println(20<<-~1|6);
    System.out.println(20<<-~1|-~6);
    System.out.println(-~-~20*(~1+6));
    System.out.println(~20*~-~-~1+~-6);
    System.out.println(~-~-20*-(1-6));
    System.out.println(~20*~-~-~1-~6);
    System.out.println(~20*~-~-~1-~-~6);
    System.out.println(~2^~-~01<<~-6);
    System.out.println(-2^~-~01<<~-6);
    System.out.println(~-20*1*~-6);
    System.out.println((2+01)<<~-6);
    System.out.println(-~(~2*~-~0*16));
    System.out.println(~-~-(20*-(1-6)));
    System.out.println(~-(20*1*~-6));
    System.out.println(20*-(1-6));
  }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.