আপনি কত উচ্চ গণনা করতে পারেন?


154

চ্যালেঞ্জ:

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

আপনি প্রোগ্রামগুলির মধ্যে কোনও অক্ষর পুনরায় ব্যবহার করতে পারবেন না। সুতরাং, যদি প্রথম প্রোগ্রামটি হয়:, x==xতবে আপনি অক্ষরগুলি xএবং =অন্য কোনও প্রোগ্রামে আবার ব্যবহার করতে পারবেন না । দ্রষ্টব্য: এটি একটি প্রোগ্রামে একই অক্ষরটি বহুবার ব্যবহারের অনুমতি দেয়।

স্কোরের:

বিজয়ীর জমা দেওয়া হবে যা সর্বোচ্চ গণনা করা হবে। যদি কোনও টাই থাকে তবে বিজয়ীর জমা দেওয়া হবে যা সর্বমোটতম সংখ্যক বাইট ব্যবহার করেছে।

নিয়মাবলী:

  • আপনি সমস্ত সংখ্যার জন্য শুধুমাত্র একটি ভাষা ব্যবহার করতে পারেন
  • স্নিপেটস অনুমোদিত!
  • এটিকে সুষ্ঠু রাখতে, আপনার চয়ন করা ভাষায় সমস্ত অক্ষর অবশ্যই একক বাইট ব্যবহার করে এনকোড করা উচিত।
  • আউটপুট অবশ্যই দশমিক হতে হবে। আপনি এটি বৈজ্ঞানিক স্বরলিপি বা অন্য কোনও বিকল্প ফর্ম্যাট দিয়ে আউটপুট নাও পেতে পারেন। দশমিক পয়েন্টের পিছনে প্রদর্শিত সমস্ত অঙ্ক যতক্ষণ না আউটপুটিং ফ্লোটগুলি ঠিক আছে 0। সুতরাং, 4.000গৃহীত হয়। এফপিএ-র কারণে ত্রুটিগুলি গ্রহণ করা হয়, যতক্ষণ না এটি আউটপুটে প্রদর্শিত হয় না।
  • ans =, নেতৃস্থানীয় এবং পিছনে স্থান এবং নতুন লাইন ইত্যাদি অনুমোদিত।
  • যতক্ষণ না সঠিক আউটপুটটি STDOUT এ ফিরে আসবে ততক্ষণ আপনি STDERR কে অবজ্ঞা করতে পারেন
  • আপনি STDERR তে পূর্ণসংখ্যা আউটপুট চয়ন করতে পারেন, তবে কেবল STDOUT খালি থাকলে।
  • প্রতীক স্বাধীন ভাষা (যেমন লেংগুয়েজ ) অনুমোদিত নয়
  • চিঠিগুলি কেস সেনসিটিভ a != A
  • প্রোগ্রামগুলি অবশ্যই স্বাধীন হতে হবে
  • হোয়াইটস্পেস পুনরায় ব্যবহার করা যাবে না
  • আপনাকে আউটপুটে অবশ্যই ASCII-Digits ব্যবহার করতে হবে

ব্যাখ্যা উত্সাহিত হয়!


4
ভাষা হেডস্যাকস কেবল প্রতিটি চরিত্রের নীচের তিনটি বিট সম্পর্কে যত্নশীল এবং তুচ্ছভাবে 64৪ নম্বর অর্জন করবে It's এটি আংশিক প্রতীক-স্বাধীন, তবে সম্পূর্ণ নয়। আমি মনে করি যে শেষ বিধিটিও আংশিক প্রতীক-স্বাধীন ভাষাগুলিকে অন্তর্ভুক্ত করা উচিত, তবে আমি কীভাবে এটির উচ্চারণ করব তা নিশ্চিত নই।
ডেনিস

1
স্নিপেট বিধি সম্পর্কে, আমাদের কি এখনও ব্যবহার / আমদানি অন্তর্ভুক্ত করা দরকার? এবং স্থিতিশীল আমদানির অনুমতি রয়েছে (এগুলি যে স্নিপেটের অংশ না করে)?
কেভিন ক্রুইজসেন

1
@ কেভিন ক্রুজসেন আপনি প্রতিটি প্রোগ্রাম / ফাংশনগুলির জন্য প্রয়োজনীয় বয়লারপ্লেট স্টটগুলি বাদ দিতে পারেন। উদাহরণস্বরূপ, আপনার প্রয়োজন নেই #include <iostream>এবং অন্যান্য বয়লারপ্লেট সি ++ এ আছে। আপনি কি প্রয়োজন from numpy import *। দ্রষ্টব্য: আমি কোনও প্রোগ্রামার নই, সুতরাং আমি সমস্ত ঘনত্ব জানি না know কিছু অস্পষ্ট থাকলে আমরা
স্টিভি গ্রিফিন

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

1
@ স্টেভি গ্রিফিন আমি কমপক্ষে ফাঁকা স্থান দিতাম, কিন্তু ওহে আমি আপনি নই।
tuskiomi

উত্তর:


146

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

তারা বলেছে যে এটি করা যায়নি, তাই আমি এটি করেছি: ডি (@ ফুলডিসেন্টের পক্ষ থেকে প্রচুর সহায়তার জন্য ধন্যবাদ)

""**""
~(~/~//~/~/)/~/~/
3
4
!NaN- -!NaN- -!NaN- -!NaN- -!NaN
6
7
8
9
++[[]][+[]]+[+[]]
11
'lengthlength'.length
222>>2>>2
`${``^``}xE`^``
0XF
C=CSS==CSS;C<<C<<C<<C<<C
555555555555555555555%55

অব্যবহৃত অক্ষর:

#&,:?@ABDGHIJKLMOPQRTUVWYZ\_bcdfijkmopqrsuvwyz|

আমি মনে করি 18 টি সম্ভব, কিন্তু আমি 17 টি সম্পর্কে একই কথা বলেছিলাম ...

ব্যাখ্যা

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

  1. **ES7 এর ক্ষয়ক্ষতি অপারেটর। খালি স্ট্রিং যখন একটি সংখ্যায় জোর করা হয় তখন 0এটি গণনা করে 0 ** 0যা 1জাভাস্ক্রিপ্ট অনুসারে।
  2. কিছুটা হাস্যকর হলেও এটি কাজ করে। /~/একটি রেজেক্স আক্ষরিক, এবং ~/~/ফিরে আসে -1, সুতরাং এটি ~(-1 / -1) / -1= ~(1) / -1= -2 / -1= 2। ( ধারণার জন্য @ GOTO0- এ ক্রেডিট )
  3. সহজভাবে 3
  4. এখন সহজভাবে 4
  5. NaNমিথ্যা, !NaNযেমন true, সমান 1। এক্সপ্রেশনটি এভাবে 1 - -1 - -1 - -1 - -1= 1 + 1 + 1 + 1 + 1= হয়ে যায় 5
  6. সহজভাবে 6
  7. সহজভাবে 7
  8. সহজভাবে 8
  9. সহজভাবে 9
  10. এটি সামান্য জেএসএফ *** যাদু ব্যবহার করে। +[]হয় 0, সুতরাং [[]][+[]]এর প্রথম উপাদানটি [[]](যা, []) প্রদান করে এবং এতে ++বাড়ায় 1। তারপরে +[+[]]অ্যারে যুক্ত করুন [0], যা একটি স্ট্রিংকে জোর করে তৈরি করে "10"
  11. সহজভাবে 11। আমি মূলত 11&11113 এবং 33/311 এর জন্য ব্যবহার করেছি যতক্ষণ না বুঝেছি যে আমি কতটা বোবা ...
  12. এই কৌশলটি যে কোনও সংখ্যায় কাজ করবে: দৈর্ঘ্য 12এবং ব্যবহারের একটি স্ট্রিং তৈরি করবে .length
  13. আমি এটি পেতে কিছুক্ষণের জন্য 2এস এবং >এস এর সাথে ঘোরাঘুরি করেছি । আমি আবার ভাগ্যবান হয়েছি: 222 >> 2হয় 55এবং 55 >> 2হয় 13
  14. এটি বরং কৃপণ। প্রাথমিক ধারণাটি 14হেক্স ( 0xE) তৈরি করা হলেও আমাদের 0অন্য কোথাও ডিজিটের প্রয়োজন । সুতরাং পরিবর্তে আমরা ``^``স্ট্রিং ফলাফল preend xE; খালি স্ট্রিংটি একটি সংখ্যায় জোর করা হয় 0, সুতরাং এটি 0 ^ 0= আসে 0। তারপরে ফলাফলটি খালি স্ট্রিংয়ের সাথে XORed হয়, যা উভয় মানকে সংখ্যায় রূপান্তর করে; "0xE" ^ ""হয় 14
  15. এটি এখন বেশ সহজ: 0XFমান সহ একটি হেক্সাডেসিমাল আক্ষরিক 15
  16. সব থেকে মুশকিল? আমরা প্রথমে পরিবর্তনশীল সেট Cকরতে CSS == CSS(যেমন, true)। তারপরে আমরা ফলাফলটি গ্রহণ করি এবং << Cচারবার সম্পাদন করি যা মূলত গুণিত 1হয় 2 ** 4
  17. জাভাস্ক্রিপ্ট 2 এ পূর্ণসংখ্যা স্পষ্টতা হারান শুরু 53 , যা দেয় 555...555%55একটি সংখ্যা যে না ফেরার 0বা 5। আমি এখানে কাছাকাছি খেলতে খুব ভাগ্যবান হয়ে উঠেছে।

কৌশলগুলি যা বহু সংখ্যায় কাজ করবে:

  • -!NaNএটি যে কোনও সংখ্যায় (বর্তমানে 5) কাজ করবে , যদিও এটি খুব দ্রুত বড় হয়।
  • ~/~/কোন নম্বর (বর্তমানে কাজ করবে 2,) যদিও এটি পায় খুব বড় খুব দ্রুত।
  • +[]এটি যেকোন সংখ্যায় (বর্তমানে 10) কাজ করবে যদিও এটি সবচেয়ে সহজ 10বা এর মাধ্যমে 11
  • .length যে কোনও সংখ্যায় কাজ করবে।
  • `${-``}xE`-`` যদি আপনি এটি সঠিকভাবে করেন তবে বেশ কয়েকটি সংখ্যায় কাজ করবে।
  • C<<Cদু'জনের (বর্তমানে 16) যেকোন পাওয়ার বা আপনি অন্তর্ভুক্ত করা হলে মোটামুটি কোনও int এ কাজ করবে |

3
এটি বেশ দুর্দান্ত :) :)
স্টিভ বেনিট

1
window.বৈশিষ্ট্যগুলির মধ্যে একটির মতো ব্যবহার করার জন্য কিছু ছিনতাইয়ের উপায় থাকতে পারে defaultPixelWidth, তবে সেগুলিতে মনে হয় এটি হয় lবা হয় e। আপনি আরও 0 পেতে পারেন URL | URLতবে এটি খুব বেশি উপকার করে না।
স্টিভ বেনিট

1
আমি "ফোকাস "ও পেয়েছি, তবে 18 তে কীভাবে যাবেন তা আমি এখনও দেখছি না:" ফোকাস "ফাংশন ()। "ফোকাস এবং ফোকাস" 0। "ফোকাস (URL)" অপরিজ্ঞাত।
Xantix

1
বর্তমান পাওয়া অপারেটরগুলি বৃদ্ধি করে:+ - * ~ < x X length
l4m2

1
সংখ্যার অভাব প্রধানত এই চিহ্নগুলিতে সীমাবদ্ধ। যে কোনও সংখ্যার মধ্যে একটি থাকে 1 2 3 4 5 6 7 8 9 + - * ~ < x X length। সুতরাং এটি সমাধান করার আগে আমরা 18
l4m2

90

জেলি , 47 পূর্ণসংখ্যা, 519 বাইট

e
BI$⁼#
⁾⁾⁾Ụ^/
ı***ıḞḞ
5
6
7
.::::
9
EȮ<
⁻GṘ
=`p`VV×`DQV
~A~A~A~A~A~A~A~A~A~A~A~A~A
⁷ṾṾṾw
⁴ḟ€⁴Ṁ
mmmmċ
ṭṭṭṭṭṭṭṭḍḄḄḄḄḄḄḄḄḄ
+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ
CNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNC
ĖḌĖḌ
ṫṣȦJṫȦ⁸ȦJ
22
“@ṃ»
!ḤḤ!
³HH
ØaM
;;;;;;;;;;;;;;;;;;;;;;;;;;;¬¬ḅ¬
irið8c
⁶ḲĠṂ°İṂĊ
œṡ¹ẆẆTUṖṖṖṖP
ȷ½RṪ
LµdddddµFL
33
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWŒḊ
ẇɓæ«æ«æ«æ«æ«|æ«|
⁹ṚḢ²
‘‘‘0‘‘‘‘‘‘‘
’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ạ
-____---__________
”(O
⁵ḶxḶ⁵ị⁵ḶxḶḣṢ
⁽{ʂ%⁽{}
ẊẠżv©żvżvżvọ®®Ạżvżvżvọ®
44
111111l11&K1111111Kl11&
,SS¶ỊỊ,ÇS¶ÇÑÇÇÇÑ
ÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆn

প্রতিটি লাইন একটি পৃথক, সম্পূর্ণ প্রোগ্রাম।

এটি অনলাইন চেষ্টা করুন! (পরীক্ষার স্যুট এবং চৌরাস্তা পরীক্ষক অন্তর্ভুক্ত)

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

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

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

1 - 10

e

বিদ্যমান পরমাণু পরীক্ষার যদি ফেরত মান 0 যুক্তি জন্যে 0 । এটা তোলে, তাই eফেরৎ 1

BI$⁼#

BI$একটি quicklink, নির্দিষ্টভাবে একটি কীটাণুজাতীয় শৃঙ্খল দ্রুত দ্বারা গঠিত $গোষ্ঠীবদ্ধ বাইনারি পরমাণু Bএবং বাড়তি পরমাণু I। সংযুক্ত, তারা একটি সংখ্যাকে বেস 2 তে তার অঙ্কগুলির অ্যারে রূপান্তর করে, তারপরে ফলাফলের অঙ্কগুলির সামনের পার্থক্যগুলি গণনা করে। অ্যারেতে কেবল একটি উপাদান থাকলে, কোনও সামনের পার্থক্য নেই এবং Iখালি অ্যারে (মিথ্যা) প্রদান করে; যদি কমপক্ষে দুটি অঙ্ক থাকে তবে Iএকটি শূন্য খালি অ্যারে (সত্য) প্রদান করে।

দ্রুত #পূর্ববর্তী কুইল লিঙ্কটি গ্রাস করে এবং 0 , 1, 2,… এ এটি প্রয়োগ করে ... যতক্ষণ না পর্যাপ্ত ম্যাচগুলি ম্যাচের অ্যারে না পাওয়া যায়। প্রয়োজনীয় পরিমাণ দ্বারা গণনা করা হয় , যা ফেরত মান / যুক্তি তুলনা 0 নিজেই, ফলনশীল 1 । সুতরাং, পুরো প্রোগ্রামটি [2] , বেস 2 তে দুটি অঙ্ক সহ প্রথম অ-নেতিবাচক পূর্ণসংখ্যার প্রত্যাবর্তন করবে।

⁾⁾⁾Ụ^/

⁾⁾⁾একটি স্ট্রিং আক্ষরিক, বিশেষত স্ট্রিং ⁾⁾গ্রেড আপ পরমাণু তাদের সংশ্লিষ্ট মান দ্বারা তার সূচকের বাছাই করে; যেহেতু উভয় অক্ষর সমান, এই উৎপাদ [1, 2] । বিটওয়াইজ এক্সওর দিয়ে ফলাফল অ্যারে হ্রাস পেয়েছে ^/, তাই পুরো প্রোগ্রামটি 3 ফেরত দেয় ।

ı***ıḞḞ

ıকল্পিত ইউনিটে আর্গুমেন্ট এবং রিটার্ন মান সূচনা করে i*হয় exponentiation যুগল, যার ডান যুক্তি প্রধান লিংক এর যুক্তি ডিফল্ট। সুতরাং, ***ıনির্ণয় ((ঝ আমি ) আমি ) আমি ≈ 4.81 + + 0i , পরমাণু ( মেঝে বাস্তব আর্গুমেন্ট জন্য বাস্তব অংশ জটিল বেশী জন্য) বাস্তব অংশ (নির্ণয় 4.81 ), তারপর মেঝে, ফলনশীল 4

5
6
7

এই তিনটি প্রোগ্রামে একটি একক আক্ষরিক থাকে এবং আপনি যা আশা করেন ঠিক তা করে do

.::::

আক্ষরিক 0.5 এর. শর্টহ্যান্ড এবং আর্গুমেন্ট এবং রিটার্ন মানকে আরম্ভ করে। পূর্ণসংখ্যা বিভাজন দ্বৈত এর ( ) প্রধান সংযোগগুলি যুক্তি করার অধিকার যুক্তি অক্ষমতা, তাই নির্ণয় 0,5 / 0,5 / 0,5 / 0,5 / 0,5 , ফলনশীল 8:::::

9

আর একটি আক্ষরিক।

EȮ<

সবাই সমান পরমাণু Eফেরৎ 1 যদি তার যুক্তি সব উপাদান সমান হয়, এবং 0 যদি না। একটি পূর্ণসংখ্যা যুক্তি z- র উন্নীত করা হয় [Z] , তাই Eহবে আয় 1 অন্তর্নিহিত যুক্তি জন্য 0

এখন, আউটপুট পরমাণু 1 থেকে STDOUT Ȯমুদ্রণ করে । এরপরে আমরা পরমাণুর চেয়ে কম ব্যবহার করে অন্তর্নিহিত যুক্তি 0 দিয়ে 1 টি তুলনা করি । ফলাফলটি (1 <0) = 0 , এবং প্রোগ্রামটি শেষ হয়ে গেলে এটি স্পষ্টভাবে মুদ্রিত হয়।<

11 - 20

⁻GṘ

গ্রিড পরমাণু Gযুক্তি থেকে একটি দৃশ্যরূপে আনন্দদায়ক টেবিল তৈরী করার চেষ্টা করে। একটি স্পষ্ট পূর্ণসংখ্যার যুক্তি (এখানে: 0 ) এর জন্য, এটি কেবল এটি অ্যারেতে আবৃত করে। ফ্ল্যাট না সমান পরমাণু অন্তর্নিহিত যুক্তি তুলনা 0 অধিকার (থেকে ফলাফল নিয়ে [0] ), ফলনশীল 1 যেহেতু তার আর্গুমেন্ট সমান নয়। উপস্থাপনা পরমাণু কপি করে প্রিন্ট 1 stdout- এ এবং তার ফলাফল দেখায়। প্রোগ্রামের শেষে, চূড়ান্ত রিটার্ন মান স্পষ্টভাবে মুদ্রিত হয়, তাই আমরা 11 এর আউটপুট দিয়ে শেষ করি ।

=`p`VV×`DQV

স্ব দ্রুত `অভিন্ন বাম এবং ডান আর্গুমেন্ট সঙ্গে এটি কল করে একটি একসংখ্যা মধ্যে একটি যুগল সক্রিয়। প্রথমে =`অন্তর্নিহিত যুক্তি 0 টি নিজের সাথে তুলনা করে, 1 প্রদান করে

কার্টিজিয়ান পণ্য পরমাণু pতার আর্গুমেন্ট হিসাবে তালিকা আশা, তাই এটি পূর্ণসংখ্যা প্রচার করে 1 সীমার [1, ..., 1] = [1][1]p` এর কার্টেসিয়ান পণ্য গ্রহণ করে এবং নিজেই, [[1, 1]] ফলন দেয় ।

Eval পরমাণু V, সমস্ত ফ্ল্যাট অ্যারে স্ট্রিং মধ্যে (শুধুমাত্র সংখ্যা এবং অক্ষর ধারণকারী) সক্রিয় তারপর niladic জেলি প্রোগ্রাম হিসাবে ফলে স্ট্রিং মূল্যায়ন করে। [[1, 1]] প্রথমে ["11"] তে পরিণত হয় , তারপরে [11]V ফলন করে স্ট্রিংটি দেখায় । আর একবার, এই অ্যারেটিকে "11" এ পরিণত করবে , তারপরে এটি 11 টির ফলস হিসাবে দেখায় ।V

এখন, নিজের সাথে 11×` গুন করে, 121 উপার্জন করেদশমিক পরমাণু সক্রিয় 121 মধ্যে [1, 2, 1] , অনন্য পরমাণু বর্জন দ্বিতীয় 1 , এবং আরো একবার পূর্ণসংখ্যা যে, তাদের concatenating ফেরার থেকে ফলাফল মধ্যে ডিজিটের একটি তালিকা দেখা যাচ্ছে 12QV

~A~A~A~A~A~A~A~A~A~A~A~A~A

~হয় bitwise না পরমাণু। দুই এর সম্পূরক গাণিতিক সঙ্গে, এটা একটি আর্গুমেন্ট মানচিত্র z- র জন্য (য + 1 টি) - ~ z- র =Aএটি পরম মান পরমাণু, সুতরাং এটি মানচিত্র - (z + 1) = z + 1 । প্রাথমিক ফেরত মান সঙ্গে 0 , এর তেরো কপি ~Aফেরত 13

⁷ṾṾṾw

ধ্রুবকটি নতুন লাইনের চরিত্র '\ n' ধরে রাখে এবং আর্গুমেন্ট এবং রিটার্ন মানকে আরম্ভ করে।

Uneval পরমাণু যুক্তি একটি স্ট্রিং উপস্থাপনা তৈরি করার প্রচেষ্টা z- র যেমন যে একটি জেলি এই কোড নিয়ে গঠিত প্রোগ্রাম ফিরে আসবে z- র

প্রথম কলটি কর্তব্য সহ স্ট্রিং "" \ n "প্রদান করে , যা একটি অক্ষর আক্ষরিক। পরের কলটি "" "," \ n " - অক্ষরের আক্ষরিক জুড়ে। তৃতীয় এবং চূড়ান্ত কল "" "," ",", "", "\ n" - অক্ষরের অক্ষরের এক কুইন্টুপলেট।

অবশেষে উইন্ডো সূচকের পরমাণু wতার ডান আর্গুমেন্ট '\ n' কে স্ট্রিং "\ n" এ প্রচার করে এবং "\ n" দিয়ে শুরু করে একটি স্ট্রিংয়ের প্রথম সূচকটি সন্ধান করে । এটি 14 ফেরত দেয় ।

⁴ḟ€⁴Ṁ

ধ্রুবক 16 । Quicklink প্রতিটি filterfalse ( ḟ€) তার বাম যুক্তি তুলে ধরে 16 পরিসরের [1, ..., 16] , তারপর তার উপাদানের উপরে iterates।

প্রতিটি উপাদান জন্য z- র , ḟ⁴মৃত্যুদন্ড কার্যকর করা হয়, প্রথম প্রচার z- র জন্য [Z] , তারপর এর ঘটনার সব সরানোর (যদি থাকে) 16 । এটি অ্যারে [[1], [2],…, [14], [15], []] উপার্জন করে যেখানে শেষ অ্যারেটি খালি কারণ এটিতে 16 টি রয়েছে

পরিশেষে, সর্বাধিক পরমাণু নির্বাচন করে [15]

mmmmċ

মডুলার পরমাণু m- সঙ্গে আর্গুমেন্ট নামক এক্স (অ্যারে) এবং Y (পূর্ণসংখ্যা) সাধারণত প্রতি লাগে Y | | উপাদান এক্স প্রথম যদি দিয়ে শুরু, Y> 0 , গত যদি সঙ্গে Y <0 । যাইহোক, যখন y = 0 হয় , তখন এটি তার বিপরীতে x সংমেত ফেরত দেয় ।

বাম পূর্ণসংখ্যার যুক্তি 0 প্রথমে [0] এ উন্নীত হয় । প্রথম কপি mযোগসূত্র [0] নিজেই সঙ্গে, ফলনশীল [0, 0] । অবশিষ্ট অনুলিপিগুলি এই ফলাফলটিকে [0, 0, 0, 0] এ পরিণত করে , তারপরে [0, 0, 0, 0, 0, 0, 0, 0] , এবং অবশেষে [0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

শেষ অবধি , গণনা পরমাণু 16 টি প্রত্যাবর্তন করে ফলাফলের অ্যারেতে ċঅন্তর্নিহিত যুক্তি 0 প্রকাশের সময় গণনা করে ।

ṭṭṭṭṭṭṭṭḍḄḄḄḄḄḄḄḄḄ

এটি ট্যাকের পরমাণু এবং বাম যুক্তিটিকে তার ডানদিকে যুক্ত করে। যেহেতু এবং নিম্নলিখিত dyadic হয়, সব কল অন্তর্নিহিত যুক্তি পাস 0 অধিকার যুক্তি হিসেবে । প্রথম কলটি [0, 0] , দ্বিতীয় [0, [0, 0] , এবং অষ্টম এবং শেষ [0, [0, [0, [0, [0, [0, [0, [0, 0]]]]]]]]

হয় বিভাজ্যতা পরমাণু; জন্য আর্গুমেন্ট এক্স এবং ওয়াই , এটা ফেরৎ 1 হয় এক্স দিয়ে বিভাজ্য Y , 0 যদি না। পূর্ণসংখ্যার জন্য কোনও বিকল্প নেই, সুতরাং নির্মান অ্যারেতে প্রতিটি পূর্ণসংখ্যার দ্বারা বিভাজ্যতার জন্য 0ḍḄ পরীক্ষা করে। 0 নিজে থেকেই বিভাজ্য, সুতরাং আমরা [1, [1, [1, [1, [1, [1, [1, [1, [1, 1]]]]]]]]] পেয়েছি

এখন, অজৈব পরমাণু ফ্ল্যাট অ্যারেতে কাজ করে। একটি জোড়ার জন্য [ক, খ] , এটি কেবল 2a + বি প্রদান করে । আগে উল্লেখ করেছে, পূর্ণসংখ্যার একটি নো-অপ হল: একটি পূর্ণসংখ্যা যুক্তি উন্নীত করা হয় [গ] , এবং [গ] মধ্যে কোনো বেস সহজভাবে হয়

প্রথম কলে হ্রাস [1, 1] থেকে 3 , এইভাবে ফলনশীল [1, [1, [1, [1, [1, [1, [1, 3]]]]]]] । পরবর্তী কল হ্রাস [1, 3] থেকে 5 , পরের এক [1, 5] থেকে 7 , এবং তাই ঘোষণা নবম পর্যন্ত আয় 17

+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ+Ṇ

এটি ফ্ল্যাট লজিক্যাল নয় পরমাণু এবং 0 থেকে 1 পর্যন্ত অন্তর্নিহিত যুক্তিটির মানচিত্র । +এটি সংযোজন পরমাণু, সুতরাং +Ṇবৃদ্ধির আঠার অনুলিপিগুলির প্রতিটি পূর্ববর্তী রিটার্ন মান (প্রাথমিকভাবে 0 )। পুরো প্রোগ্রামটি 18 এ ফিরে আসে ।

CNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNC

Cএটি পরিপূরক পরমাণু এবং এর আর্গুমেন্ট z -1-z তে ম্যাপ করে । Nহয় অস্বীকার পরমাণু এবং মানচিত্রের যুক্তি z- র জন্য -z । একসাথে, CNমানচিত্র z- র জন্য - (1-z- র) = Z-1 , তাই আঠার কপি অন্তর্নিহিত যুক্তি ঘুরিয়ে 0 মধ্যে -18Cফলনের একটি চূড়ান্ত প্রয়োগ 1 - (-18) = 19

ĖḌĖḌ

গনা পরমাণু Ėএকটি অ্যারের আইটেম উল্লেখ সূচক-মান জোড়া তৈরি করা। অন্তর্নিহিত যুক্তি 0 উন্নীত করা হয় [0] , তারপর Ėউৎপাদ [[1, 0]] Undecimal পরমাণু বেস 10 থেকে একটি ফ্ল্যাট অ্যারের পূর্ণসংখ্যা আপনি পরিবর্তিত করে, ফলনশীল [10] এই বিশেষ ক্ষেত্রে।

দ্বিতীয় কল Ėরূপান্তরগুলির [10] মধ্যে [[1, 10]] , দ্বিতীয় যা পরিশেষে রূপান্তরিত [20]

21 - 30

ṫṣȦJṫȦ⁸ȦJ

লেঙ্গুড় পরমাণু (ক যুগল) তার বাম যুক্তির পোস্টসাফিক্স সূচকের আরম্ভ করা হয় নির্বাচন (1-ভিত্তিক ও মডুলার) তার ডান যুক্তি উল্লেখিত, একটি বাম পূর্ণসংখ্যা যুক্তি তুলে ধরার এক্স থেকে [X] । যখন উভয় আর্গুমেন্ট সেট সাথে ডাকা 0 , আয় [0]

যেকোন এবং সমস্ত পরমাণু Ȧফেরৎ 1 যদি তার যুক্তি truthy নেই এবং আমরা কোন গভীরতা কোন শূণ্যসমূহ রয়েছে 0 অন্যথায়। এখানে, আমরা কেবল অন্তর্নিহিত যুক্তি 0 ফেরত দিতে এটি একটি পরিচয় ফাংশন হিসাবে ব্যবহার করি । এ বিভক্ত পরমাণু তার বাম যুক্তি পার্টিশনগুলি [0] তার ডান যুক্তির ঘটনার এ 0 , তাই এটি ফেরৎ [[] [],] এখানে।

সূচকের পরমাণু Jফেরত মান উপাদান বর্জন এবং তাদের সূচকগুলি সঙ্গে প্রতিস্থাপন, ফলনশীল পরিসীমা [2 1] এই নির্দিষ্ট ক্ষেত্রে। Ȧএবং উভয়ই আগের মতো কাজ করে, তাই তারা শেষ সূচকে শুরু হওয়া পোস্টফিক্সকে [1, 2] হ্রাস করে , [2] ফলন দেয় ।

নীলাদিক লিঙ্কগুলিতে, ধ্রুবকটি [] ধরে থাকে । এটি একটি অবিচ্ছেদ্য নীলাদ, অর্থাত্ এটি কোনওভাবে শৃঙ্খলে ফিট করে না। ফলস্বরূপ, পূর্ববর্তী রিটার্ন মান ( [২] ) এসটিডিওউটে মুদ্রিত হয়, তারপরে নীলাদের মান ( [] ) দিয়ে প্রতিস্থাপন করা হয় ।

যেহেতু [] মিথ্যা, তাই Ȧএটি 0 এ রূপান্তর করে । Jপরমাণু প্রচার করে 0 থেকে [0] , তারপর তার সূচকের (তালিকা ফেরৎ [1] ), যা পরোক্ষভাবে ছাপা হয় যখন প্রোগ্রাম সম্পন্ন।

22

আর একটি আক্ষরিক। এগুলি ব্যবহারের জন্য repd ডিজিটগুলি সেরা জায়গা বলে মনে হয়।

“@ṃ»

এটি জেলির ইনবিল্ট স্ট্রিং সংকোচনের ব্যবহার করে। জেলির কোড পৃষ্ঠাতে @ এবং এর সূচকগুলি 64 এবং 220 এবং স্ট্রিং লিটারে 250 টি পৃথক অক্ষর থাকতে পারে, তাই এটি প্রথম পূর্ণসংখ্যাকে 250 × 65 + 220 = 16470 গণনা করে

16470 3 দ্বারা বিভাজ্য, সুতরাং ভাগফল 16470/3 = 5490 প্রিন্টযোগ্য ASCII অক্ষর বা একটি লাইনফিড এনকোড করে। এর মধ্যে 96 এবং 5490 = 96 × 57 + 18 রয়েছে যার অর্থ আমরা 0-ভিত্তিক সূচক 18 এ মুদ্রণযোগ্য ASCII অক্ষরটি ডিকোড করেছি , যা '2'

আমাদের 57 টি রয়েছে , যা 3 দ্বারা বিভাজ্য , সুতরাং ভাগফল 57/3 = 19 = 96 × 0 + 19 0-ভিত্তিক সূচক 18 এ প্রিন্টযোগ্য ASCII অক্ষর এনকোড , যা '3'

এটি 0 ; ডিকোডিং প্রক্রিয়া বন্ধ হয়ে যায়। উত্পন্ন চরিত্রগুলি "23" গঠনের জন্য একত্রিত হয়

!ḤḤ!

গৌণিক পরমাণু !অন্তর্নিহিত যুক্তি সক্রিয় 0 মধ্যে 1 । দুই আমন্ত্রণ unhalve পরমাণু চালু 1 মধ্যে 2 , তারপর 2 মধ্যে 4 । অবশেষে, !গণনা 4! = 24

³HH

কমান্ড-লাইন আর্গুমেন্টের অভাবে, ধ্রুবকটি 100³ ধরে । দুই আমন্ত্রণ করিয়া 100 মধ্যে 50 , তারপর 50 মধ্যে 25H

ØaM

ধ্রুবকটি Øaছোট হাতের বর্ণমালা ধারণ করে। সর্বাধিক পরমাণু Mসর্বোচ্চ আইটেমের সবগুলি সূচকের উৎপাদ এবং যেহেতু z- র বৃহত্তম ছোট হাতের অক্ষর হয়, ফল [26]

;;;;;;;;;;;;;;;;;;;;;;;;;;;¬¬ḅ¬

কনকেনেটেটি পরমাণুর ছাব্বিশ টি অনুলিপি ;প্রাথমিক শূন্য 0 এবং ছয় ছয়টি ছয় দফা ডিফল্ট আর্গুমেন্ট 0 এর 27 টি শূন্যের অ্যারে তৈরি করে conc

¬হয় লজিক্যাল নয় অণু, তাই একটি appends 1 শূন্যর অ্যারের করতে। পরবর্তীটি ¬অ্যারেতে সমস্ত উপাদানকে অগ্রাহ্য করে, আমাদের 27 টি এবং 1 শূন্যের অ্যারে দিয়ে রেখে।

হ'ল আনবস পরমাণু এবং তার ডান আর্গুমেন্টে উল্লিখিত বেস থেকে তার বাম আর্গুমেন্ট থেকে একটি অঙ্ক অ্যারে রূপান্তর করে to ḅ¬Unary থেকে পূর্ণসংখ্যায় রূপান্তর করে, সুতরাং এটি কেবল একটি যোগফল সম্পাদন করে। 27 বেশী একটি অ্যারের জন্য, এই ফেরৎ 27

irið8c

সূচী পরমাণু iতার বাম যুক্তি তুলে ধরে 0 থেকে [0] , তারপর তার ডান যুক্তির সূচক এটি 0 যে অ্যারের মধ্যে, ফলনশীল 1

পরিসর পরমাণু rনির্মান তা থেকে একটি আরোহী বা সাজানো পরিসীমা তার ডান এক যুক্তি বাকি। সঠিক যুক্তি হ'ল অন্তর্নিহিত যুক্তি 0 , সুতরাং এটি [1, 0] উপার্জন করে । দ্বিতীয় অনুরোধটি [1, 0] এর মধ্যে 0 টির iসূচক খুঁজে পেয়েছে , 2 টির ফলন দেয় ।

ðএকটি নতুন, dyadic চেইন শুরু। পূর্ববর্তী চেইন যেহেতু নীলাদিক ছিল তাই এই চেইনের বাম এবং ডান উভয় যুক্তিই প্রথম চেইনের রিটার্ন মান ( 2 ) এর সমান হবে । cমধ্যে সমন্বয় পরমাণু। বাম আর্গুমেন্ট 8 এবং ডান আর্গুমেন্ট 2 সহ এটি 8C2 = 8! / (6! 2!) = 28 ফেরত 8 টি উপাদানের একটি সেটের সমস্ত অনন্য, নিরক্ষিত 2-সংমিশ্রণকে গণনা করে ।

⁶ḲĠṂ°İṂĊ

ধ্রুবকটি একটি স্থানের অক্ষর ধারণ করে এবং আর্গুমেন্ট এবং রিটার্ন মান '' এ সেট করেশব্দ পরমাণু চরিত্র প্রচার করে '' Singleton স্ট্রিং "" এবং স্পেস এ splits, ফলনশীল [[] [],]

গ্রুপ পরমাণু Ġগ্রুপ সমান উপাদানের সব সূচকের। যেহেতু শেষের ফেরতের মূল্যের দুটি উপাদানই সমান, এটি এখানে [[1, 2]] ফেরত দেয় । ন্যূনতম পরমাণু ন্যূনতম (শুধুমাত্র) এই অ্যারের উপাদান ফলনশীল চায়ের [1, 2]

ডিগ্রী পরমাণু °, রেডিয়ানে ষষ্ঠিক ডিগ্রী থেকে উভয় পূর্ণসংখ্যার পরিবর্তন করে ফলনশীল 1 ° × 2π / 360 ° = π / 180 এবং 2 ° × 2π / 360 ° = π / 90বিপরীত পরমাণু গুণনশীল inverses লাগে, ফলনশীল 180 / π ≈ 57.3 এবং 90 / π ≈ 28.6

তারপরে, আরও একবার নেবে সর্বনিম্ন, 28.6 ফলন দেয় । শেষ অবধি , সিল পরমাণু 28.6 কে 29 তেĊ রূপান্তরিত করে ।

œṡ¹ẆẆTUṖṖṖṖP

পরিচয় পরমাণু ¹ফেরৎ 0 অন্তর্নিহিত যুক্তি জন্য 0প্রায় বিভক্ত পরমাণু œṡএর আর্গুমেন্টগুলি (উভয় উভয়ের প্রচার করে 0 ) এর [0] , তারপর splits [0] সমান সংলগ্ন subarrays প্রায় [0] । এটি [[], []] ফলন দেয় ।

সহচরী উইন্ডোতে পরমাণু যুক্তি সব সংলগ্ন subarrays তৈরী করে। প্রথমত রূপান্তরিত [[] [],] মধ্যে [[[]], [[]] [[], []]] , দ্বিতীয় উদাহরণ হিসেবে বলা যায় রূপান্তরিত [[]] [[[]], [[] []]] মধ্যে
[[[[]]], [[[]]], [[[], []]], [[[]], [[]]], [[[]], [ [], []]], [[[]], [[]], [[], []]]]

সত্য পরমাণু Ttruthy উপাদানের সব সূচকের তালিকাবদ্ধ করে। প্রথম স্তরের অ্যারেগুলির কোনওটিই শূন্য নয়, সুতরাং এটির ফলন [1, 2, 3, 4, 5, 6]Upend পরমাণু Uএই অ্যারের reverses, ফলনশীল [6, 5, 4, 3, 2, 1]

পপ পরমাণুর চারটি অনুলিপি আমাদের সাথে [,, ৫] রেখে শেষ চারটি উপাদান সরিয়ে দেয় । অবশেষে, পণ্য পরমাণু Pএই অ্যারে 30 এ রূপান্তর করে ।

31 - 40

ȷ½RṪ

ȷ1 × 10 3 = 1000 এর জন্য একটি শর্টহ্যান্ড । বর্গমূল পরমাণু ½উৎপাদ 31.6 , যা পরিসীমা পরমাণু Rরূপান্তরিত [1, ..., 31] । অবশেষে, লেজ পরমাণু শেষ উপাদানটি বের করে 31 এ ফিরে আসে ।

LµdddddµFL

দৈর্ঘ্য পরমাণু Lঅন্তর্নিহিত যুক্তি তুলে ধরে 0 থেকে [0] উত্পাদ, তারপর দৈর্ঘ্য লাগে 1µএকটি নতুন, মোনাডিক চেইন শুরু হয় এবং ফলাফল 1 এর তর্কে পরিণত হয়।

জন্য আর্গুমেন্ট এক্স এবং ওয়াই , divmod পরমাণু dউৎপাদনের এর [x / y পর্যন্ত, এক্স% y] এর । প্রতিটি কলের থাকবে Y = 1 , তাই ফলাফলের সবসময় হতে হবে এর [x, 0]

প্রথম কলটি x = 1 দিয়ে শুরু হবে , [1, 0] উপার্জন করবে । dশুধুমাত্র পূর্ণসংখ্যার উপর কাজ করে, সুতরাং এটি পরবর্তী কলগুলিতে ভেক্টরাইজ হয়। দ্বিতীয় কলটি [[1, 0], [0, 0]] , তৃতীয় [[[1, 0], [0, 0]], [[0, 0], [0, 0]]] ,, এবং পঞ্চম এবং শেষ এক গভীরতার অ্যারে 5 যা একটি একক এবং 31 জিরো ধারণ করে।

µআরও একবার একটি নতুন, monadic শৃঙ্খলা আরম্ভ হয়, এবং আগে থেকে অ্যারে এর যুক্তি হয়ে ওঠে। ফ্ল্যাট পরমাণু Fএই অ্যারের unnests, একটি একক এক এবং 31 শূন্যর একটি ফ্ল্যাট অ্যারের মেনে নেওয়া। অবশেষে, Lফলাফলের দৈর্ঘ্য নেয়, 32 ফেরত ।

33

আরেকটি রেডিজিট, আরেকটি আক্ষরিক।

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWŒḊ

মোড়ানো পরমাণুর প্রতিটি উদাহরণ তার আর্গুমেন্ট z কে [z] রূপান্তর করে । 0 এর প্রাথমিক রিটার্ন মান সহ , সমস্ত 34 টি উদাহরণ একসাথে [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[যদি [ ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] । অবশেষে, গভীরতার পরমাণু ŒḊফলাফলের অ্যারে সর্বাধিক গভীরতার গণনা করে 34 এ ফিরে আসে ।

ẇɓæ«æ«æ«æ«æ«|æ«|

উইন্ডো বিদ্যমান পরমাণু এর আর্গুমেন্টগুলি (উভয় ডিফল্ট উভয় প্রচার করে 0 ) এর [0] , তারপর পরীক্ষা যদি ** [0] ** একটি সংলগ্ন subarray যেমন ঘটে [0] । এটা তোলে, তাই ফেরৎ 1

ɓএকটি নতুন, dyadic চেইন শুরু। পূর্ববর্তী চেইন যেহেতু নীলাদিক ছিল তাই এই চেইনের বাম এবং ডান উভয় যুক্তিই প্রথম চেইনের রিটার্ন মান ( 1 ) এর সমান হবে । চেইন দুটি পৃথক, ডায়ডিক পরমাণু ব্যবহার করে: বিটশীফ্ট বাম ( æ«) এবং বিটওয়াইস OR ( |)।

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

এর জন্য æ«æ«, আমরা 2 << (1 << 1) = 2 << 2 = 8 পেয়েছি । তারপরে, æ«æ«গণনা 8 << (1 << 1) = 8 << 2 = 32 । এখন, |æ«আমাদের 32 | (1 << 1) = 32 | 2 = 34

শেষ অবধি, পিছনটি হুকের| মতো কাজ করে এবং পূর্ববর্তী রিটার্ন মানটিকে তার বাম আর্গুমেন্ট হিসাবে এবং চেনের ডান যুক্তিকে তার ডান হিসাবে ডাকা হয়। এটি 34 | 1 = 35

⁹ṚḢ²

দ্বিতীয় যুক্তির অভাবে, ধ্রুবকটি 256 ধরে । বিপরীত পরমাণু প্রচার করে 256 অ্যারেতে [2, 5, 6] এবং এটি উত্পাদ reverses [6, 5, 2] । তারপরে, প্রধান পরমাণু প্রথম উপাদানটি বের করে এবং বর্গ পরমাণু ** 6² = 36 * দেয়।²

‘‘‘0‘‘‘‘‘‘‘

বৃদ্ধি পরমাণু দ্বারা তার যুক্তি বৃদ্ধি 1 , তাই ‘‘‘প্রাথমিক ফেরত মান চালু 0 মধ্যে 3 । নিম্নলিখিত 0 টি একটি অবিচ্ছেদ্য নীলাদ, অর্থাত্, এটি কোনওভাবেই শৃঙ্খলে ফিট করে না। ফলস্বরূপ, পূর্ববর্তী রিটার্ন মান ( 3 ) STDOUT এ মুদ্রিত হয়, তারপরে নীলাদের মান ( 0 ) দিয়ে প্রতিস্থাপিত হবে ।

নিম্নলিখিত 7 কপি এই ঘুরে 0 মধ্যে 7 , যা পরোক্ষভাবে ছাপা হয় যখন প্রোগ্রাম সম্পন্ন।

’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ạ

হ্রাস পরমাণু দ্বারা তার যুক্তি decrements 1 , তাই আটত্রিশ কপি প্রাথমিক ফেরত মান চালু 0 মধ্যে -38পরম পার্থক্য পরমাণু মধ্যে স্বাক্ষরবিহীন পার্থক্য নির্ণয় -38 এবং অন্তর্নিহিত যুক্তি 0 , ফিরে 38

-____---__________

--1 এর জন্য একটি শর্টহ্যান্ড এবং লিঙ্কটির যুক্তি এবং রিটার্নের মান -1 এ সেট করে । প্রতিটি _হ'ল ডায়ডিক বিয়োগফল পরমাণুর একটি উদাহরণ , যার ডান যুক্তিটি অনুপস্থিত থাকলে -1 এ ডিফল্ট হবে ।

প্রথম, -____-গণনাগুলি (-1) - (-1) - (-1) - (-1) - (-1) = 3 । নীচের -1 একটি অবিচ্ছেদ্য নীলাদ, সুতরাং পূর্ববর্তী রিটার্ন মান ( 3 ) STDOUT এ মুদ্রিত হয়, তারপরে নীলাদের মান ( -1 ) দ্বারা প্রতিস্থাপিত হবে ।

এরপরে, -_গণনাগুলি (-1) - (-1) = 0 , যেখানে আক্ষরিক বাম আর্গুমেন্ট -সেট করে এবং প্রত্যাবর্তন মানকে ডান হিসাবে ব্যবহার করে। ডিফল্ট আর্গুমেন্ট -1 বিয়োগের নিম্নলিখিত নয় টি অনুলিপি -1 রিটার্ন মান থেকে, 9 টি প্রদান করে , যা প্রোগ্রামটি শেষ হয়ে গেলে স্পষ্টভাবে মুদ্রিত হয়।__

”(O

”(একটি অক্ষর আক্ষরিক এবং অর্ডিনাল পরমাণু Oতার ইউনিকোড কোড পয়েন্টটি দেখায়, 40 উপার্জন করে ।

41 - 47

⁵ḶxḶ⁵ị⁵ḶxḶḣṢ

তৃতীয় কমান্ড-লাইন আর্গুমেন্টের অভাবে, ধ্রুবকটি 10 ধরে । Unlength পরমাণু 0 ভিত্তিক পরিসীমা, বিশেষভাবে সৃষ্টি [0, ..., 9] যুক্তি জন্য 10 , উভয় পক্ষের কাছে জায়গায় পুনরাবৃত্তি পরমাণু । পরেরটি তার বাম যুক্তির উপাদানগুলির সাথে তার ডানটির পুনরাবৃত্তির সাথে মেলে এবং প্রতিটি উপাদানের সাথে একই সংখ্যার পুনরাবৃত্তি করে। সঙ্গে [0, ..., 9] উভয় বাম এবং ডান যুক্তি হিসাবে, আমরা এইভাবে শূন্য শূণ্যসমূহ, এক এক, দুই দুই দুই, ইত্যাদি পেতেx

মধ্যে সূচক পরমাণু সূচক তার বাম এক উল্লেখিত তার ডান যুক্তির উপাদান নিয়ে আসে। বাম যুক্তি 10 ( এর বামে) এবং ডান যুক্তি [1, 2, 2, 3, 3, 3, 4, 4, 4, 4,…, 9] (পূর্ববর্তী ফলাফল) দিয়ে, এটি 4 দেয় ।

এই বিন্দু অবধি চেইনটি একটি অবিচ্ছেদ্য নীলাদ অনুসরণ করে , সুতরাং পূর্ববর্তী রিটার্ন মান ( 4 ) এসটিডিআউটে মুদ্রিত, ফেরতের মানটি 10 তে সেট করা থাকে এবং বাকী শৃঙ্খলার যথারীতি পার্স করা হয়।

আগের মতোই ⁵ḶxḶঅ্যারের সমর্পণ করা হবে [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, ..., 9] । এবার, আমরা আর্গুমেন্ট 10 অনুসারে বাছাই করা পরমাণাকে কল করব , যা 10 থেকে [1, 0] কে উন্নীত করে , তারপরে এটিকে [0, 1] প্রদান করেDyadic মাথা পরমাণু এখন লেন্থ এর উপসর্গ নিয়ে আসে 0 এবং 1 বাঁদিকে ফলাফল থেকে, সঙ্গে আমাদের যাব [[], [1]] । মুদ্রিত হলে, 1 ব্যতীত আর কিছুই দৃশ্যমান থাকবে না।

⁽{ʂ%⁽{}

এবং এর দুটি নিম্নলিখিত অক্ষর একটি সংখ্যাগত আক্ষরিক গঠিত। যদি এবং জেলি এর কোড পৃষ্ঠা এবং তাদের কোড পয়েন্ট (ঞ, K) <(124, 250) , আমরা পূর্ণসংখ্যা পেতে 1001 + + 250j + K'{' , '}' এবং 'ʂ' এর কোড পয়েন্টগুলি 123 , 125 এবং 167 হয় , সুতরাং বাম আক্ষরিক 1001 + 250 × 123 + 167 (= 31918) এ মূল্যায়ণ করে, যখন ডানদিকটি 1001 + তে মূল্যায়ন করে 250 × 123 + 125 (= 31876)

যেহেতু বাম পূর্ণসংখ্যার ডানটির চেয়ে দ্বিগুণ কম, ফলাফল (… + 167)% (… + 125) = (… + 167) - (… + 125) = 167- 125 = 42

ẊẠżv©żvżvżvọ®®Ạżvżvżvọ®

এলোমেলো পরমাণু যুক্তি এর উপাদানের ক্রম randomizes; একটি সংখ্যাসূচক আর্গুমেন্ট z ইতিমধ্যে [1,…, z] এর ব্যাপ্তিতে উন্নীত হয় । অন্তর্নিহিত যুক্তি 0 এর জন্য , এই ব্যাপ্তিটি খালি এবং ফলন []সব পরমাণু ফেরৎ 1 যদি তার যুক্তি এর উপাদানের সব truthy হয় 0 যদি না। যেহেতু একটি খালি অ্যারেতে মিথ্যা উপাদান থাকে না, তাই এখানে 1 ফিরে আসে ।

সঙ্গে জিপ পরমাণু ż(ক যুগল) আর্গুমেন্ট লাগে এক্স এবং ওয়াই এবং যুগল transposes [X, Y]X এবং y এর পূর্ণসংখ্যার ক্ষেত্রে এটি কেবল [[x, y]] ফল দেয় , সুতরাং এই żবিশেষটি 1 এবং 0 (অন্তর্নিহিত যুক্তি) দিয়ে আখ্যায়িত হয় [[1, 0]]Dyadic Eval পরমাণু v, সমস্ত ফ্ল্যাট অ্যারে (ধারণকারী শুধুমাত্র সংখ্যা এবং অক্ষর) আমি স্ট্রিং মধ্যে বাম যুক্তি সক্রিয় তারপর প্রোগ্রাম 'আর্গুমেন্ট হিসেবে তার অধিকার আর্গুমেন্ট সহ পরমাণুসদৃশ্য জেলি প্রোগ্রাম হিসাবে ফলে স্ট্রিং মূল্যায়ন করে। যেহেতু ["10"]কেবলমাত্র আক্ষরিক সমন্বিত, এটি সঠিক যুক্তি উপেক্ষা করে vএবং এর ফলাফল [10] হয়

কপি দ্রুত ©সংযুক্ত vএবং কপি রেজিস্টার মধ্যে নিজের ফলাফল। পরবর্তী ঘটনার রিকল পরমাণু ®(ক nilad) আনা হবে [10] রেজিস্টার থেকে।

আগের তিনটি অনুলিপি żvআগের মতো, [10] থেকে [[10, 0] থেকে [100] থেকে… 100 টি করে [10000] ম্যাপিং করছে । অর্ডার পরমাণু পরীক্ষার কতবার তার বাম যুক্তি তাই এখানে তার সঠিক দ্বারা বিভাজ্য হয়, এটা ক্রম নির্ণয় 10 (সঙ্গে সংগৃহীত ®মধ্যে) 10000 = 10 4 , ফলনশীল [4]

নিম্নলিখিত ®একটি unparseable nilad, তাই (পূর্ববর্তী ফেরত মান [4] ) stdout- এ ছাপা হয়, তারপর nilad এর মান (প্রতিস্থাপিত 10 )। আমরা পরবর্তী আবেদন করি , 1 প্রদান করে । (এটি একটি নীলাদ হিসাবে প্রয়োজনীয় যার পরে একটি ডায়াড এই মুহুর্তে বিশ্লেষণযোগ্য হবে))

আগের মতই żvżvżvবর্তমান ফেরত মান তিনটি শূণ্যসমূহ appends, বাঁক 1 মধ্যে [1000] । অবশেষে, ọ®ক্রম নির্ণয় 10 মধ্যে 1000 = 10 3 , এবং 3 stdout- এ ছাপা হয় যখন প্রোগ্রাম সম্পন্ন।

44

তবুও আরেকটি রেজিডিজিট, আর একটি আক্ষরিক।

111111l11&K1111111Kl11&

প্রথম এবং সর্বাগ্রে, আক্ষরিক 111111আর্গুমেন্ট এবং প্রাথমিক রিটার্ন মান 111111 এ সেট করে । অন্যান্য 1রানগুলিও আক্ষরিক।

lহয় লগারিদম পরমাণু, যা বেস সঠিক উল্লেখিত তার বাম যুক্তির লগারিদম নির্ণয় করে। যখন আহ্বান 111111 অধিকার আর্গুমেন্ট সহ 11 , আমরা পেতে লগ ইন করুন 11 111111 ≈ 4.85

শব্দ পরমাণু Kস্পেস এর একটি তালিকা যুক্তি যোগ দেয় তখন একটি সাংখ্যিক / চরিত্র তুলে ধরার পর z- র জন্য [Z] । এখানে, আমরা লিঙ্কটির যুক্তি 111111 [111111] এ রূপান্তর করতে কেবল এটি ব্যবহার করি । (আমাদের এখানে অ্যারের প্রয়োজন নেই, তবে পরিচয়ের পরমাণুগুলি শেষ হয়ে গেছে)) বিটওয়াস এবং অণু &উভয় পক্ষের রিটার্ন মানগুলিকে নিয়ে যায়, প্রয়োজনে তাদের পূর্ণসংখ্যায় কাস্ট করে, এবং তাদের বিটওয়াস এবং এন্ড গণনা করে। এই বিশেষ ক্ষেত্রে, এটি [4.85 এবং 111111] = [4 এবং 111111] = [4] ফেরত দেয় ।

নিম্নলিখিতটি 1111111একটি অবিচ্ছেদ্য নীলাদ, সুতরাং পূর্ববর্তী রিটার্ন মান ( [4] ) এসটিডিআউটে মুদ্রিত হয়, তারপরে নীলাদের মান ( 1111111 ) দ্বারা প্রতিস্থাপিত হয় । Kতারপরে এই পূর্ণসংখ্যাকে [1111111] এ পরিণত করে । (এটি আবার সত্যই প্রয়োজন হয় না, তবে ডায়াডের পরে একটি নীলাদ এই সময়ে পার্সেবল হতে পারে))

আগের মতোই l11নির্ণয় লগ ইন করুন 11 1111111 ≈ 5,81 , তারপর &ফেরৎ [5,81 & 111111] = [5 & 111111] = [5]

,SS
ỊỊ,ÇS
ÇÑÇÇÇÑ

এটি একমাত্র প্রোগ্রাম যা একাধিক ব্যবহারকারী-সংজ্ঞায়িত লিঙ্কগুলি নিয়ে গঠিত। শেষ লিঙ্কটি মূল লিঙ্ক এবং প্রোগ্রামটি শুরু হওয়ার পরে কার্যকর করে, বাকিগুলি হ'ল সহায়ক লিঙ্ক। দ্রুত Çসবসময় বর্তমান এক উপরের লিঙ্কটি বোঝায় এবং এটি monadically সঞ্চালন করে। তেমনি, দ্রুত Ñসর্বদা বর্তমানের নীচের লিঙ্কটিকে বোঝায় (চারপাশে মোড়ানো) এবং এটি মারাত্মকভাবে কার্যকর করে।

শীর্ষ লিঙ্কটি জোড়ের পরমাণু নিয়ে গঠিত ,- একটি ডায়াড যা যুক্তিগুলিকে x এবং y কে [x, y] - এবং যোগফলের সাথে পরমাণু S- একটি মোনাড যা একটি পূর্ণসংখ্যার যুক্তিকে z থেকে [z] প্রচার করে এবং যোগ করে একটি অ্যারে যুক্তি হ্রাস করে। যখন লিঙ্কটি ,SSএকটি পূর্ণসংখ্যার যুক্তি n দিয়ে ডাকা হয় , তখন এটি গণনা করে Σ [n, ]n] = Σ [n, n] = 2n

মধ্যম উপরের লিঙ্কটি পরমাণু উপরোক্ত দ্রুত নিয়ে গঠিত Ç, এবং তুচ্ছ পরমাণু একটি একসংখ্যা যে উৎপাদ - 1 সাংখ্যিক আর্গুমেন্ট জন্য z- র সঙ্গে 1 ≤ -1 ≤ z- র কিন্তু 0 অন্যান্যদের জন্য। প্রয়োগ করা হচ্ছে একটি পূর্ণসংখ্যা যুক্তি দুইবার এন মূলত সঙ্গে এটি প্রতিস্থাপন 1 , প্রথম আউটপুট হিসাবে ( ইনপুট দ্বিতীয় এক) হল সবসময় তুচ্ছ। এর পরে এই ফলাফলটি রিটার্ন মান Ç(যুক্তি এন দিয়ে ডাকা হয় ) দিয়ে যুক্ত করা হয় এবং ফলাফলটি জোড় কমে যায় S। মোট, আমরা গণনাΣ [(| | | | ≤ 1) ≤ 1, 2 এন] = Σ [1, 2 এন] = 2 এন + 1

এই দুটি সহায়ক লিঙ্কটি জায়গায় রয়েছে, মূল লিঙ্কটি এখন তার বাইনারি সংখ্যাগুলি দেখে কোনও অ-নেতিবাচক পূর্ণসংখ্যার নির্মাণ করতে পারে। 0 এর প্রাথমিক রিটার্ন মান সহ , চেইনটি ÇÑÇÇÇÑচূড়ান্ত ফলাফলটি গণনা করে (((((0 × 2 + 1) × 2) × 2 + 1) × 2 + 1) × 2 + 1) × 2 = ((5 × 2 + 1) × 2 + 1) = 2 = 46

ÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆnÆn

পরবর্তী প্রধানমন্ত্রী পরমাণু ক্ষুদ্রতম ইতিবাচক মৌলিক সংখ্যা যে তার যুক্তি থেকে যথাযথভাবে বেশী হয় খুঁজে বের করে। প্রাথমিক ফেরত মান সঙ্গে 0 , পনের আমন্ত্রণ Ænকম্পিউট পঞ্চদশ মৌলিক সংখ্যা, যা 47


7
আমি সারাদিন নিমের 38 টি ধরার চেষ্টা করে কাটিয়েছি এবং তারপর আমি নীচে স্ক্রোল করে এটি দেখতে পাচ্ছি। চ্যালেঞ্জ গ্রহন করা হল!
শেগি

1
টিএল; ডিআর আপনি এটি 47 হিসাবে গণনা করেছেন এবং আপনি জেলির একটি উইজার্ড।
ক্যাসকেডিং-স্টাইল

চ্যালেঞ্জের অনুরোধ অনুসারে কি সমস্ত "পরমাণু" একক বাইট রয়েছে? যদি তা হয় তবে এটি কোন এনকোডিংটি?
এম হার্জক্যাম্প

4
@ এম হার্জক্যাম্প জেলি নিজস্ব কোড পৃষ্ঠা ব্যবহার করে
ডেনিস

1
আমি ব্যাখ্যাটি এখন প্রথমবারের মতো পড়লাম। এটি সত্যই চিত্তাকর্ষক। এর মধ্যে কিছু
হ'ল

62

ব্রেনফাক , স্কোর 2, 255 144 10 বাইট tes

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

+
>--[<->-]

এটি অনলাইনে ভিজ্যুয়ালাইজ করুন!

ব্যাখ্যা

প্রতিটি নম্বর টেপের প্রারম্ভিক কক্ষে তৈরি করা হয় এবং সংরক্ষণ করা হয়। মোড়ানো কক্ষগুলির উপর ভারী নির্ভর করে, যা কয়েকটি দোভাষীতে প্রয়োগ করা হয় না।

1 :

[ 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
  ^

+  increment the current cell

[ 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
  ^

2 :

[ 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
  ^

>  move to the next cell
-- decrement the current cell twice

[ 0 |254| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
      ^

[  while the current cell is not 0
<  move to the previous cell
-  decrement the current cell

[255|254| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
  ^

>  move to the next cell
-  decrement the current cell

[255|253| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
      ^

]  repeat while the current cell is not 0

...

[ 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
      ^

[ 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
  ^

[ 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 ]
      ^

5
এখন এটি মস্তিষ্কের ফ্ল্যাঙ্কে করুন : পি
ডিজেএমসিএমহেম

38

নিম , 38, 327 বাইট স্কোর

1: 𝔼
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
9: 9
10: β
11: γ
12: δ
13: ε
14: ζ
15: η
16: θ
17: ι
18: κ
19: λ
20: μ
21: ν
22: ξ
23: π
24: ρ
25: σ
26: ς
27: τ
28: υ
29: φ
30: χ
31: ψ
32: ω
33: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
34: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<𝐀
35: 𝐓0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻0𝐓𝔻
36: ℂ𝐋𝐠𝐋𝐠𝐋𝐠𝐋𝐝𝐬𝕏𝐬
37: α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊α𝕊
38: 𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝔸𝐥

ব্যাখ্যা:

  • 1 এর জন্য, আমরা 'সমতার জন্য চেক' টোকেন ব্যবহার করি, এখানে শোষণ করে যে নিম যখন খালি ইনপুটটিতে পপ করার চেষ্টা করে তখন এটি 0 হয়। 0 এবং 0 সমান হয়, এই 1 টি পুশ করে যা স্পষ্টভাবে মুদ্রিত
  • 2 থেকে 9 অবধি, আমরা কেবল সংখ্যাসূচক আক্ষরিক ব্যবহার করি।
  • 10 থেকে 32 অবধি, নিমের কাছে তাদের সবার জন্য একটি বাইট ধ্রুবক রয়েছে (হ্যাঁ, এটি পাগল)।
  • 33 এর জন্য, আমরা কেবল ইনক্রিমেন্ট কমান্ডটি ব্যবহার করি। প্রথম বাইটে, নিম কিছু পপ করার চেষ্টা করে যাতে এটি বাড়িয়ে তুলতে পারে তবে ইনপুট খালি থাকায় এটি পপিংয়ের ডিফল্ট হয় 0
  • 34 এর জন্য, আমরা একই পন্থাটি ব্যবহার করি তবে হ্রাস করে এবং নিখুঁত মান গ্রহণ করি।
  • 35 এর জন্য, আমরা শূন্য ফ্যাক্টরিয়াল একটি সত্যটিকে কাজে লাগাচ্ছি এবং আমরা এটির নকল করে এবং বারবার যুক্ত করে এটি ব্যবহার করি
  • 36 এর জন্য, আমরা সহ-আদিমতার জন্য 0 এবং 0 পরীক্ষা করতে ব্যবহার করি , যা তারা। এটি 1 টি ধাক্কা দেয়। তারপরে আমরা প্রথম প্রাইমটি ব্যবহার করে পাই 𝐋যা ফলস্বরূপ মাত্র ২ টি সমন্বিত সিঙ্গলটনের তালিকায় আসে then আমরা তারপরে সর্বাধিক উপাদান ( 𝐠) পাওয়া যায়, যা একটি সংখ্যা হিসাবে 2 টি ধাক্কা দেয়। তারপরে আমরা তালিকাটি না পাওয়া পর্যন্ত আমরা এই প্রক্রিয়াটির পুনরাবৃত্তি করি [2 3 5 7 11]। এর পরে, আমরা 𝐝ডেল্টাস গণনা করতে ব্যবহার করি , যার ফলে তালিকার ফলাফল হয় [1 2 2 4]। এরপরে, আমরা 𝐬যোগফলটি পেতে ব্যবহার করি - যা 9 হয় - তারপরে আমরা 0 থেকে 9 পর্যন্ত একচেটিয়া পরিসীমা গণনা করি, যার ফলস্বরূপ [0 1 2 3 4 5 6 7 8]। অবশেষে, 𝐬37 পেতে আবার ব্যবহৃত হয়।
  • ৩ For এর জন্য, αএকটি ধ্রুবক যা নেতিবাচককে প্রতিনিধিত্ব করে এবং আমরা বারবার এটি চাপ এবং বিয়োগ করি (আবার এই সত্যটি কাজে লাগিয়ে যে আমরা যখন খালি ইনপুটটিতে পপিংয়ের চেষ্টা করি তখন 0 টি চাপ দেওয়া হয়)
  • 38 টির জন্য, আবারও খালি ইনপুট জন্য ডিফল্ট 0 ব্যবহার করে, আমরা 0 নিজেকে যুক্ত করে রাখি, একটি দীর্ঘ তালিকা তৈরি করে, তারপরে দৈর্ঘ্য গণনা করছি।

এখানে চেষ্টা করা যেতে পারে


3
আপনি 36-37 এর কাছাকাছি কিছু মিশ্রিত করেছেন।
এরিক আউটগল্ফার

2
এই বিশেষ চরিত্রগুলি কি 1 টি বাইটের বেশি দিয়ে এনকোড করা হয়নি? যদি তা হয় তবে মোথেরেফের বাইট কাউন্টার অনুসারে এটি 860 বাইট তৈরি করবে এবং চ্যালেঞ্জের বিধি অনুযায়ী এটি all characters must be encoded using a single byte in the language you choose। নিম কি সেই বিশেষ চরিত্রগুলিকে কেবল 1 বাইটে এনকোড করেছে? কিভাবে?
হানক্রেকর্ডস


2
আপনি চরিত্রটি 1এখনও ব্যবহার করেননি। অবশ্যই আপনি কিছু ব্যবহার করতে পারেন?
বার্গি

34

পাইথন 2, 15

আরও অনুসন্ধানের জন্য এখানে একটি সূচনা

লিওর ধন্যবাদ যার টিপ আমাকে 15 এ উঠতে সহায়তা করেছে

[[[]]>[]][[]>[]]>>[[]>[]][[]>[]]

2

import math
print'%i'%math.pi

((()<())<())<<((()<())<())<<((()<())<())

5

6

7

8

9

11^1 

33/3

4--4--4

__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__+__debug__

q=""=="";qq=q=="";qqq=~q*~q*~q;~qqq*~q*~qq

0xF

2
আপনি -~-~-~-~-~-~-~-~-~[[]==[]][[]<[]]10 এবং 0xD13 এর জন্য কম মোট বাইট গণনার জন্য ব্যবহার করতে পারেন
ovs

আপনি কিছু করতে পারেন যে সত্যটি ''is''মূল্যায়ন করে যে সত্যটি অন্য একটি সংখ্যা তৈরি করতে পারে?
নোটস 90

@ নটস 90 দুর্ভাগ্যক্রমে আমি এগুলির বাইরে থেকে কিছু করার জন্য অপারেশনের বাইরে আছি। আপনি যদি নতুন সংখ্যা তৈরির কোনও উপায় খুঁজে পান বা বুলিয়ানরা আমাকে জানান
শ্রীওচিলিজম ও'জাইক

1
14 একটি বন্ধ হওয়া প্যারেনস অনুপস্থিত:((()<((),))|(()<((),))<<(()<((),))|(()<((),))<<(()<((),))<<(()<((),)))<<(()<((),))
টেম্পোরাল

1
রেকর্ডের জন্য, আপনার সর্বশেষ রেভ নিম্নলিখিতটি ব্যবহার করে নি string.printable:c, j, k, l, s, v, w, y, z, A, B, C, D, E, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, !, #, $, &, ., :, ?, @, \\, `, {, }, \t, \r, \x0b, \x0c
wnnmaw

23

জাপট , 448 বাইট, স্কোর 42

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

v
y
Íà
Qiiii)iiii)âQ
ÂHq
LÁL
´Vn´VnVnVn
8
9
A
B
C
D
E
F
G
J-----J---J---J---J
[¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾]x
;Iìw
~~½e½e½e½e~½e½
++T+++T+++T+++T+++T+++T
22
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
4á
5²
°UU°°°U°°U°°U°°U°°U
»³³
7/¼
$'_____________________________b'$bb
ZµÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"aa
Sc
33
Mg011
##
6p
Rí í í í í è.
`¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥`l
¨N|N¹òò¹m···m|¹mò¹m···m|¹mò¹m···m|¹o
º¤¤*º¤*º¤
(Å<<(Å<<(Å<<(Å<<(Å<<(Å^(Å<<(Å<<(Å<<(Å^(Å
Y±Y¶YY±YY±Y±Y¶YY±YY±Y±Y¶YY±Y

এই (দরকারী) অক্ষরগুলি অবশিষ্ট রয়েছে:

!%&,:=>?@OPWX\dfhjkrstuz{}¡¢£¦§©ª«¬®¯¸ÀÃÆÇÈÐßãäåæçéêëîïñóôõö×øÿ

ব্যাখ্যা

আমরা শুরু করার আগে জাপট সম্পর্কে কয়েকটি বিষয় জানতে হবে যা আমি ঘন ঘন ব্যবহার করেছি। প্রথমত, জাপটে 6 টি ভেরিয়েবলগুলি ইনপুটটির জন্য সংরক্ষিত রয়েছে, বড় হাতের অক্ষরগুলি U-Z। যদি এই ভেরিয়েবলগুলির মধ্যে কোনও ইনপুট পাস না করা হয় তবে তারা সমস্ত ডিফল্ট হয় 0। দ্বিতীয় জিনিসটি এই টিপটিতে আচ্ছাদিত ।

অনলাইন দোভাষীতে এটি চেষ্টা করতে যে কোনও স্নিপেটে ক্লিক করুন ।


v

কোনও সংখ্যায় প্রয়োগ করা হলে, vপদ্ধতিটি একটি আর্গুমেন্ট হিসাবে পূর্ণসংখ্যা n নেয় এবং সংখ্যাটি n , 0 দ্বারা বিভাজ্য হলে 1 প্রদান করে । যদি এন সরবরাহ না করা হয় তবে এটি 2 এ ডিফল্ট হয় । 0 (জন্য ডিফল্ট মান ) হয় দ্বারা বিভাজ্য 2 , তাই এই আমাদের দেয় 1U


y

প্রথমটির মতোই একই রকম। কোনও সংখ্যার সাথে প্রয়োগ করা হলে, yপদ্ধতিটি একটি আর্গুমেন্ট হিসাবে পূর্ণসংখ্যা n নেয় এবং দুটি সংখ্যার জিসিডি দেয়। যদি এন সরবরাহ না করা হয় তবে এটি 2 এ ডিফল্ট হয় । যেহেতু 0 2 দ্বারা বিভাজ্য , তাই জিসিডি (0, 2) আমাদের 2 দেয় ।


Íà
Ín(2)বা 2- এর শর্টকাট this। আমাদের কাছে কোন ইনপুট আছে, আমরা ডিফল্ট thisকরতে 0, যা ফলাফল 2-0 = 2

àসংমিশ্রণের সংখ্যা প্রদান করে [1...this], যা 3 প্রদান করে


Qiiii)iiii)âQ

Qএকটি একক উদ্ধৃতি চিহ্ন ডিফল্ট। iস্ট্রিংয়ের শুরুতে অন্য স্ট্রিং সন্নিবেশ করানো হয়; # 3 তে বর্ণিত হিসাবে , প্রতিটি জেএস এর iiii)সমতুল্য .i("i".i("i")), এভাবে iস্ট্রিংয়ের শুরুতে দুটি অনুলিপি .োকানো হয় । এটি দু'বার করুন এবং আপনার স্ট্রিং রয়েছে iiii"âQতারপরে সিমুলেট করে স্ট্রিংয়ে .search(Q)প্রথমটির সূচক দেয় "যা 4 হয়


ÂHq
H32 জন্য ধ্রুবক । কোনও সংখ্যায় প্রয়োগ করা হলে qপদ্ধতিটি, যা আর্গুমেন্ট হিসাবে পূর্ণসংখ্যা n গ্রহণ করে , সেই সংখ্যার n তম মূল প্রদান করে। যদি এন সরবরাহ না করা হয় তবে ডিফল্ট মান 2 হয় তাই Hqআমাদের 32 এর বর্গমূল দেয় যা প্রায় 5.6568Âশর্টকাট হ'ল ~~, যা ফলটি মেঝেতে দেয়, আমাদের 5 দেয়


LÁL
L100 এর প্রিসেট এবং Áএটি শর্টকাট >>>(শূন্য-পূরণ বিটওয়াইস ডান শিফট) এর জন্য। 100>>>1006 100>>>4(রাইট অপারেন্ড মোড়ক মোড 32) এর সমান , যা 6


´Vn´VnVnVn

যেমন পূর্বে উল্লিখিত হয়েছে, 0 এV ডিফল্ট । অপারেটরের শর্টকাট তাই কোডটি নিম্নলিখিত জেএসের সমান:´--

(--V).n((--V).n(V.n(V.n())))

X.n(Y)Y - X , বা -X + Y এর সমতুল্য ; প্রথম --Vআয় -1 , এবং দ্বিতীয় -2 , তাই এই সম্পর্কে সমতূল্য - (- 1) + + (- (- 2) + + (- (- 2) - (- 2))) । সরলীকৃত, আমরা পেতে 1 + 2 + 2 + 2 = 7 ।


8
9

আক্ষরিক অর্থে, 8 এবং 9


A
B
C
D
E
F
G

এগুলি 10 - 16 , সহ অন্তর্ভুক্তির স্থায়ী ।


J-----J---J---J---J

J-1 প্রিসেট হয় । জাপট ইন্টারপ্রেটার কোনওভাবে এটিকে সঠিকভাবে বিশ্লেষণ করতে পরিচালনা করে (J--) - (--J) - (--J) - (--J) - (--J)। আরও কিছু গণিত করছেন, আমরা দেখতে পাচ্ছি যে এটি (-1) - (-3) - (-4) - (-5) - (-6) , বা -1 + 3 + 4 + 5 + 6 = 17


[¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾]x

¾যেমনটি আপনি অনুমান করতে পারেন, এর একটি শর্টকাট .75। আমরা 0.75 এর 24 টি কপি একটি অ্যারেতে রেখেছি , তারপরে 0.75 * 24 = 18x দিলে সমষ্টি ।


;Iìw

আমি মনে করি এটি আমার প্রিয়। ;প্রোগ্রামের শুরুতে কিছু জপ কনস্ট্যান্টের মান পরিবর্তন করে; ছাড়া এটি Iহয় 64 , কিন্তু এটি সঙ্গে, Iহয় 91ìwএটিকে ডিজিটের তালিকায় রূপান্তর করে এবং wঅ্যারেটিকে বিপরীত করে তালিকায় চলে যায়, তারপরে একটি সংখ্যায় ফিরে আসে আমাদের 19 পাওয়ার জন্য


~~½e½e½e½e~½e½
½এর জন্য একটি শর্টকাট .5eউপর একটি সংখ্যা x এর একটি আর্গুমেন্ট লাগে Y এবং আয় এক্স * 10 Y । সুতরাং গণনাগুলির শৃঙ্খলাটি হ'ল:

           ½e½     1.5811  (.5 * sqrt(10))
          ~       -2
        ½e         0.005  (.5 * (10 ** -2))
      ½e           0.5058
    ½e             1.6024
  ½e              20.0138

এবং চূড়ান্ত এটি ~~একটি পূর্ণসংখ্যার মেঝেতে পরিবেশন করে, আমাদের ফলাফল 20 দেয়


++T+++T+++T+++T+++T+++T
T0 থেকে প্রিসেট হয় । ++জেএসে এবং জাপটেও বর্ধিত অপারেটর; T+++Tযেমন পার্স করা হয় (T++) + Tতবে ++T+++Tপার্স করা হয় (++T) + (++T), সুতরাং এটি জেএস কোডের সমতুল্য

(++T) + (++T) + (++T) + (++T) + (++T) + (++T)

ফলাফলটি 1 + 2 + 3 + 4 + 5 + 6 , যা 21 এর সমান ।


22

আক্ষরিক 22


ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Äএটির জন্য একটি শর্টকাট +1, সুতরাং এটি সহজেই 23 1 এস এর যোগফল ।


এটির আদেশের সংখ্যাটি পাওয়া যায় [1, 2, 3, 4], যা 4! = 24


²এটি একটি শর্টকাট p2, যা দুটি সংখ্যাকে বাড়িয়ে তোলে। 5 ** 2 হয় 25


°UU°°°U°°U°°U°°U°°U

°++অপারেটরের জন্য একটি শর্টকাট , বা এটি যেমন পার্স করা যায় না, যদি + +। যেমন পূর্বে উল্লেখ করা হয়েছে, যখন কোনও ইনপুট নেই, তখন 0 এU ডিফল্ট হয় । সুতরাং কোডটি সমান , যা # 17 : এর সাথে খুব সমান, প্রথমে বর্ধিত হয় , তারপরে বারবার বর্ধিত হয় এবং এর সাথে যুক্ত হয় যে চূড়ান্ত ফলাফলটি 1 + 3 + 4 + 5 + 6 + 7 = 26(++U), (U++) + + (++U) + + (++U) + + (++U) + + (++U) + + (++U)U1


»³³

³জন্য শর্টকাট pএর একটি আর্গুমেন্ট সঙ্গে পদ্ধতি 3 । তবে, যদি একটি ছোট হাতের অক্ষর সরাসরি বাম-বন্ধনী ( »শর্টকাট হয় (() এর পরে উপস্থিত হয় তবে এটি স্ট্রিং হয়ে যায়। এটি এটিকে কোনও পদ্ধতিতে পাস করতে দেয় এবং একটি ফাংশন হিসাবে ডাকা হয় (যেমন ম্যাপিং হবে .p(3))। এই ক্ষেত্রে, কিন্তু, ("p",3)ফেরৎ আমাদের 3, তাহলে আমরা তা ক্ষমতায় বাড়াতে 3( pযখন একটি সংখ্যা প্রয়োগ ক্ষমতা পদ্ধতি), যা আমাদের দেয় 27


7/¼

¼আপনি সম্ভবত এখনই জানেন, এটি একটি শর্টকাট .25, সুতরাং এটি 7 / 0.25 = 28 গণনা করে ।


$'_____________________________b'$bb

$প্রতীকগুলিতে মোড়ানো যেকোনো কিছুকে খাঁটি জাভাস্ক্রিপ্ট হিসাবে ধরা হয়, সুতরাং আমাদের কাছে 29 টি আন্ডারস্কোরের একটি স্ট্রিং রয়েছে b। (ছাড়া $, 'একটি একক চরিত্র স্ট্রিং হতে হবে।) bপদ্ধতি যখন একটি স্ট্রিং প্রয়োগ যে স্ট্রিং মধ্যে যুক্তি প্রথম সূচক ফেরৎ। # 3 তে বর্ণিত হিসাবে , শেষটি bএকটি স্ট্রিংয়ে রূপান্তরিত হয়, তাই আমরা bআমাদের স্ট্রিংয়ের প্রথম সূচকটি ধরছি, যা 29


ZµÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

µ-=এবং এর Éজন্য একটি শর্টকাট -1। প্রভাব 30 কপি বিয়োগ করা হয় -1 থেকে 0 , যা দেয় 30


"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"aa

অনেকটা # 29 এর মতো। aপদ্ধতি, যখন একটি স্ট্রিং প্রয়োগ, যে স্ট্রিং যুক্তি শেষ সূচক ফেরৎ। 0-ইনডেক্সিং ব্যবহার করে a32 aএস এর স্ট্রিংয়ের শেষ সূচকটি 31 হয়


Sc

Sএকটি একক স্পেসে পূর্বনির্ধারিত, এবং cএকটি একক-চর স্ট্রিংয়ে তার চর-কোডটি প্রদান করে 32 দেয়


33

আক্ষরিক 33


Mg011

MgNফিফোনাকির সংখ্যাটি ফিরিয়ে দেয়। 011হয় 9 অকট্যাল মধ্যে; নবম ফিবোনাচি সংখ্যা 34


##

#পরবর্তী অক্ষরের চর-কোডটি প্রদান করে। চার্ট কোড #নিজেই 35 টি হয়ে যায় , এখানে আমাদের কাজ বিশেষত সহজ করে তুলেছে।


6p

pক্ষয়ক্ষতি হয়, এবং দ্বিতীয় যুক্তি ছাড়াই এটি ডিফল্ট হয় 2 ; সুতরাং, এটি 6 ** 2 = 36 প্রিন্ট করে ।


Rí í í í í è.

এটি বরং কৃপণ। Rএকটি একক নিউলাইন চরিত্রের ডিফল্ট (এটি একটি নতুন লাইন পরে গুরুত্বপূর্ণ হয়ে ওঠে)। íকোনও স্ট্রিংয়ে, কোনও যুক্তি ছাড়াই, প্রতিটি অক্ষর গ্রহণ করে এবং এর সূচকটি যুক্ত করে: বরং অকেজো রূপান্তর, তবে 5 টি পুনরাবৃত্তির মাধ্যমে ফলাফলটি হ'ল: ( Rআক্ষরিক নতুন লাইনের পরিবর্তে ব্যবহার করে )

R
R0
R001
R0010213
R001021304251637
R0010213042516370849210511112613314715

আকর্ষণীয় যে প্রতিটি এন্ট্রি কীভাবে কেবল পরবর্তীটির একটি উপসর্গ ... তবে যাইহোক, শেষ অংশটি, ফলাফলের মধ্যে è.কতটি ম্যাচ /./gপাওয়া যায় তা গণনা করে। স্ট্রিংয়ে 38 টি অক্ষর রয়েছে; তবে, যেহেতু /./gকেবল অ-নিউলাইন চরিত্রের সাথে মেলে, ফলাফল 37


¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥l

ব্যাকটিকগুলি একটি সঙ্কোচিত স্ট্রিং চিহ্নিত করে এবং এতে সংক্রামিত ¥হয় lllএকটি স্ট্রিং এ lসংযুক্তি দেয় , তাই সংক্ষেপণের পরে, এটি 38 দেয় ।


¨N|N¹òò¹m···m|¹mò¹m···m|¹mò¹m···m|¹o

ওহ ছেলে, এটাই খুব খারাপ। প্রথমত, আমরা উৎপন্ন trueসঙ্গে ¨N( ¨ঘোরা >=, এবং Nকোন ইনপুট ছাড়াই ফাঁকা অ্যারের হয়), তারপর যে রূপান্তর 1সঙ্গে |N। সেখান থেকে এটি বেশ পাগল হয়ে যায়:

ò    Inclusive range [0..1],            [0, 1]
 ò   making each an inclusive range.    [[0], [0, 1]]
m·   Join each on newlines.             ["0", "0\n1"]
·    Join on newlines.                  "0\n0\n1"
·    Split on newlines.                 ["0", "0", "1"]
m    Map each item X and index Y to     
 |     X | Y.                           ["0" | 0, "0" | 1, "1" | 2] -> [0, 1, 3]
m    Map each by 
 ò     inclusive range.                 [[0], [0, 1], [0, 1, 2, 3]]
m··· Same as before.                    ["0", "0", "1", "0", "1", "2", "3"]
m|   Bitwise OR thing again.            [0, 1, 3, 3, 5, 7, 7]
mò   Map each by inclusive range.       [[0], [0, 1], ..., [0, 1, 2, 3, 4, 5, 6, 7]]
m··· Same as before.                    ["0", "0", ..., "5", "6", "7"]
m|   Bitwise OR again.                  ["0"|0, "0"|1, ..., "5"|30, "6"|31, "7"|32]
                                        -> [0, 1, ..., 31, 31, 39]

( ¹গুলিগুলি নিকট-প্যারেনের কেবলমাত্র বিকল্প এবং এগুলি বাদ দেওয়া হয়েছে)) চূড়ান্ত oতারপরে পপ করে অ্যারেতে চূড়ান্ত আইটেমটি প্রদান করে 39 দেয়


º¤¤*º¤

প্রায় # 3 হিসাবে একই কৌশল । 2 টির যুক্তি সহ পদ্ধতিটির ¤শর্টকাট । এই ক্ষেত্রে, তবে, স্থানান্তরিত কোডটি হ'ল , বা সরলীকৃত । সংখ্যাটি বেস -২ স্ট্রিং হিসাবে প্রদান করে যা দেয় ; পরোক্ষভাবে দ্বারা একটি নম্বর এবং তা বৃদ্ধি পায় এই পরিবর্তিত 4 , দান 40s(("s", 2).s(2) * (("s", 2) * (("s", 2))))(2).s(2) * (2 * 2).s(2)"10"* (2 * 2)


(Å<<(Å<<(Å<<(Å<<(Å<<(Å^(Å<<(Å<<(Å<<(Å^(Å

আগেরটির মতোই। 1 টির যুক্তিযুক্ত পদ্ধতিটির Åশর্টকাট । এই ক্ষেত্রে, তবে প্রতিটি প্রতিস্থাপন করে , যা সবেমাত্র 1 প্রত্যাবর্তন করে । হয় 32 , এবং হয় 8 ; এগুলি 41 পাওয়ার জন্য একসাথে রয়েছে ।s("s", 1)1<<1<<1<<1<<1<<11<<1<<1<<11


Y±Y¶YY±YY±Y±Y¶YY±YY±Y±Y¶YY±Y

±+=এবং এর জন্য একটি শর্টকাট ===। এর অর্থ কোডটি আসলে

Y+=Y===Y,Y+=Y,Y+=Y+=Y===Y,Y+=Y,Y+=Y+=Y===Y,Y+=Y

Y===Y সর্বদা সত্য, তাই আমরা এটি কিছু সহজ করতে পারি:

Y+=1,Y+=Y,Y+=Y+=1,Y+=Y,Y+=Y+=1,Y+=Y

0 + 1 = 1 ; 1 + 1 = 2 ; 2 + (2 + 1) = 5 ; 5 + 5 = 10 ; 10 + (10 + 1) = 21 ; 21 + 21 = 42


বাহ, এটি এখন দুর্দান্ত হচ্ছে :-) আপনি ফিরে Iqপেতে 8 এর জন্য ব্যবহার করতে পারেন 8, যদিও 19 এর জন্য আপনাকে অন্য কিছু খুঁজে পেতে হবে।
ইটিএইচ প্রডাকশনস

@ ইথ প্রডাকশন: কেবলমাত্র আমাকে অতিরিক্ত নম্বর যুক্ত করার অনুমতি দেওয়ার qজন্য ব্যবহৃত হয়েছে । বিকল্পের জন্য কাজ করা যাতে আমি ফিরে পেতে পারি । 5l2=
শেগি

@ শেগি আপনি ২ এর জন্য ব্যবহার L>>Lকরতে পারেন free বিনামূল্যে মুক্ত করতে #w s Åপারেন free. বিনামূল্যে করতে পারবেন ;এবংI
অলিভার

2 এর জন্য দুর্দান্ত কৌশল; আমি 3 বিনামূল্যেও অনুরূপ কিছু ব্যবহার করেছি। দুর্ভাগ্যবশত যে 19 কাজ করবে না হিসাবে আমি ইতিমধ্যে ব্যবহার করেছি #21. জন্য
রোমশ

আমার মনে হয় আপনি 18 সঙ্গে 22 অদলবদল করতে পারেন কয়েক বাইট সংরক্ষণ করুন এবং ফিরে পেতে *এবং^
ETHproductions

18

পিএইচপি, স্কোর 17, 130 বাইট

অক্ষর ব্যবহৃত ADEFGIKLMOPRSTVXYZ=_![]()<>'"#$,;/-+*|^&0123456789afhnprstwx

Z==Z
FTP_MOREDATA
';'&w
![]<<![]<<![]
5
6
"#"|"$"|"1"
8
SIGKILL
333333>>3>>3>>3>>3>>3
99/9
22-2-2-2-2-2
strspn(XXXXXXXXXXXXXX,X)
7+7
0xf
4*4
ha^YV

1 বুলিয়ান ধ্রুবক জেড (সেট করা নেই) সমান ধ্রুবক জেড

2 এফটিপি_মোরডিটা পিএইচপিতে মান 2 সহ ধ্রুবক

3 বিটওয়াস এবং চর; এবং W

শিফট বাম অপারেটরের মাধ্যমে 4 বিটওয়াইফ শিফট বাম এবং লজিকাল খালি অ্যারের সাথে বুলিয়ান সত্য হিসাবে কাস্ট করা হয় না

7 বিটওয়াইস বা চরগুলি # এবং $ এবং 1

9 সিগ্কিল 9 টি মান সহ পিএইচপিতে একটি ধ্রুবক

10 বিটওয়াইড শিফট ডান প্রতিটি পদক্ষেপ 8 এর সাথে পূর্ণসংখ্যা বিভাগ হয় তাই আমাদের কাছে পদক্ষেপগুলি 333333, 41666, 5208, 651, 81, 10

স্ট্রিং এক্সে 13 টি গণনা X ... শুরু থেকে

15 হেক্সাডেসিমাল মান f = 15

স্ট্রিং হা এবং ওয়াইভি সহ 17 বিটওয়াইস জোর

সমস্ত স্নিপেট একটি অ্যারের আইটেম

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

পিএইচপি, স্কোর 16, 94 বাইট

অক্ষর ব্যবহৃত AEIMPRTUZeflnrstvwx^_&|()[]=!.*+/-<>$":0123456789

Z==Z
":"&"w"    
M_PI|[]
TRUE<<TRUE<<TRUE
5
6
A^v    
8
9
!$s.strlen($s)    
77/7
3+3+3+3
111>>1>>1>>1    
22-2-2-2-2
0xf
4*4

1 বুলিয়ান ধ্রুবক জেড (সেট করা নেই) সমান ধ্রুবক জেড

2 বিটওয়াইজ এবং চার্স: এবং ডাব্লু

3 পাই খালি অ্যারের মাধ্যমে শূন্যকে আবদ্ধ করার মাধ্যমে পূর্ণসংখ্যার মানকে কাস্ট করে

7 বিটওয়াইজ জোর চর এবং ক

10 ভেরিয়েবল set গুলি সেট করা নেই! = S = পরিবর্তনশীল string s এর স্ট্রিং দৈর্ঘ্য সহ একটি কনক্যাট $

13 111/2 = 55/2 = 27/2 = 13 সংখ্যার বিভাজনে বিভাজন

15 হেক্সাডেসিমাল মান f = 15

সমস্ত স্নিপেট একটি অ্যারের আইটেম

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

পিএইচপি, স্কোর 14, 84 বাইট

অক্ষর ব্যবহৃত $!_^[]()%/+~-=AEILMNPRUZ0123456789delnrstx

Z==Z
2
M_PI^[]
4
5
6
ERA%11
8
9
!$s.strlen($s)
77/7
3+3+3+3
0xd    
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-NULL

1 বুলিয়ান ধ্রুবক জেড (সেট করা নেই) সমান ধ্রুবক জেড

3 পাই খালি অ্যারের মাধ্যমে শূন্যকে আবদ্ধ করার মাধ্যমে পূর্ণসংখ্যার মানকে কাস্ট করে

7 ইআরএ 131116 মড 11 = 7 মান সহ ধ্রুবক

10 ভেরিয়েবল set গুলি সেট করা নেই! = S = ভেরিয়েবলের স্ট্রিং দৈর্ঘ্যের এক কনক্যাট শূন্য

13 হেক্সাডেসিমাল মান ডি = 13 14 বিটওয়াইস না এবং বিয়োগ চিহ্নটি নুলকে 14 এ বাড়িয়ে দেয়

সমস্ত স্নিপেট একটি অ্যারের আইটেম

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


17

আর, স্কোর 13 14

F^F                       # F==0 in R
q=""=="";q--q             # ""=="" is TRUE, TRUE == 1 (Thanks WheatWizard)
3
4
5
6
7
8
9
1e1                       # scientific notation for 10
22/2
T+T+T+T+T+T+T+T+T+T+T+T   # T == 1
0xD                       
sum(mtcars$vs)            # mtcars is a built-in dataset, summing the $vs column gives 14

ব্যবহারকারী 2390246 এ অতিরিক্ত একটি ধন্যবাদ পেয়েছেন।

অক্ষর ব্যবহৃত:

0123456789acemqrstuvxDFT^=";-/+()$


1
যদি আমাদের অন্তর্নির্মিত ডেটাসেটগুলি ব্যবহার করার অনুমতি দেওয়া হয় তবে আপনি 14 পর্যন্ত প্রসারিত করতে পারেন। 1:, F^F2 "n"%in%"n"+"n"%in%"n":; 3-9: সংখ্যা, 10: 1e111: 22/212: T--T--T--T...13: 0xD14:sum(mtcars$vs)
user2390246

এর Brillant ব্যবহার %এবং বিল্ট-ইন ডেটাসেট ব্যবহারের চিন্তাভাবনা। কেন ঠিক আছে তা আমি দেখতে পাচ্ছি না।
বিএলটি

আমি আবার আশ্চর্য হয়েছি যে ডেটা তৈরি করে আবার কোনও তথ্য পাওয়া সম্ভব কিনা: যদি নামযুক্ত সারি এবং কলামগুলির সাথে একটি ডেটাসেট থাকে তবে আপনার dataset['A','B']ইতিমধ্যে ব্যবহৃত অক্ষরগুলিকে ওভারল্যাপিং এড়ানোর ব্যবস্থা করার সাথে সাথে একটি কমান্ড থাকতে পারে and একটি দরকারী মান ধারণ করতে!)। দুর্ভাগ্যক্রমে, যতদূর আমি তাত্ক্ষণিকভাবে বলতে পারি, নামযুক্ত সারিগুলির সাথে থাকা সমস্ত ডেটাসেটগুলিতে i অক্ষরটি থাকে, সুতরাং এটি ব্যবহারের সাথে সামঞ্জস্য নয় %in%
ব্যবহারকারী 2390246

হুম। 2 জন্য, আপনি WheatWizard এর পাইথন উত্তর থেকে একটি কৌতুক ব্যবহার করতে পারে: q=""=="";q+q। এটি অক্ষরের ব্যবহার মুক্ত করে দেবে iএবং n। এখনই এটি দেখার সময় নেই, তবে আমি বাজি ধরে থাকি যে সেখানে কোথাও বাড়তি একটি রয়েছে ...
ব্যবহারকারীর ২৯৯০২66

আমি মনে করি তুমি ঠিক. প্রধান সমস্যাটি এমন একটি ডেটাসেট সন্ধান করা বলে মনে হচ্ছে যা আমি, এন, এস, ইউ, এম, টি, সি, এ, আর, ই, এক্স, বা ভি ব্যবহার করে না some কিছু চিঠি ফিরে পাওয়ার জন্য সহায়তা করা উচিত।
বিএলটি

16

এমএটিএল , 21 22 23 নম্বর (273 বাইট) স্কোর করুন

22 থেকে 23 সংখ্যা বাড়ানোর জন্য জে ডোকে ধন্যবাদ !

0~
'bd'd
{P}gk
HH^
5
6
7
8
9
3 3.333333333333333*
11
IEE
[B]Yq
llllllllllllllNwxwxwxwxwxwxwxwxwxwxwxwxwxwx
KUKUa-
4W
FFFFFFFFFFFFFFFFFn
TTTTTTTTTTTTTTTTTTs
rrrrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhhhhz
OOOOOOOOOOOOOOOOOOOOvZyX>
JJJJJJJJJJJJJJJJJJJJJ++++++++++++++++++++J/
22
`@QQQQQQQQQQQQQQQQQQQQQQ@@<

এটি অনলাইন চেষ্টা করুন! স্ট্যাকটি সাফকরার জন্য লিঙ্কটির প্রতিটি স্নিপেটD(ডিসপ্লে) বা]D(স্পষ্টভাবে লুপটি বন্ধ করুন)দ্বারা শেষ করা হবেএবং এভাবে পরবর্তী স্নিপেট থেকে বিচ্ছিন্ন করুন।

ব্যাখ্যা

0~

ঠেলা 0। অস্বীকার। দেয় true, যা হিসাবে প্রদর্শিত হয় 1

'bd'd

স্ট্রিং পুশ করুন 'bd'। অক্ষরের কোড পয়েন্টের মধ্যে ধারাবাহিক পার্থক্য।

{P}gk

নম্বরযুক্ত সেল অ্যারে পুশ করুন pi। সংখ্যার অ্যারেতে রূপান্তর করুন (অর্থাত্ একটি একক সংখ্যায়)। নিচে সুসম্পন্ন.

HH^

পুশ 2দুইবার। পাওয়ার।

5

সংখ্যাগত আক্ষরিক।

6

সংখ্যাগত আক্ষরিক।

7

সংখ্যাগত আক্ষরিক।

8

সংখ্যাগত আক্ষরিক।

9

সংখ্যাগত আক্ষরিক।

3 3.333333333333333*

ঠেলা 3। ঠেলা 3.333333333333333। সংখ্যাবৃদ্ধি। ভাসমান পয়েন্ট যথার্থতার কারণে এটি দেয় 10

11

সংখ্যাগত আক্ষরিক।

IEE

ঠেলা 32দ্বিগুণ দ্বারা গুণ ।

[B]Yq

পুশ [6](যা একই রকম 6)। গণনা এন- তম প্রাইম

llllllllllllllNwxwxwxwxwxwxwxwxwxwxwxwxwxwx

114 বার ধাক্কা । স্ট্যাকের উপাদানগুলির সংখ্যা। বাকী স্ট্যাক সাফ করুন।

KUKUa-

ঠেলা 4। স্কয়ার। একই কাজ করো. যেহেতু: দেয় 1। বিয়োগ।

4W

ঠেলা 42যে উত্থাপিত।

FFFFFFFFFFFFFFFFFn

অ্যারে পুশ করুন [false false ... false](17 বার) অ্যারেতে উপাদানগুলির সংখ্যা।

TTTTTTTTTTTTTTTTTTs

অ্যারে পুশ করুন [true true ... true](18 বার) অ্যারের যোগফল।

rrrrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhhhhz

বিরতি (0,1) থেকে নেওয়া 19 এলোমেলো সংখ্যা পুশ করুন। অনুভূমিকভাবে 18 বার সংঘবদ্ধ করুন। অ্যারেতে ননজারো উপাদানগুলির সংখ্যা।

OOOOOOOOOOOOOOOOOOOOvZyX>

020 বার ধাক্কা । কনটেনেট স্ট্যাক সামগ্রীগুলি উল্লম্বভাবে (একটি কলাম ভেক্টর দেয়)। আকার: অ্যারে দেয় [20 1]। সর্বাধিক অ্যারে।

JJJJJJJJJJJJJJJJJJJJJ++++++++++++++++++++J/

1j21 বার ধাক্কা (কাল্পনিক ইউনিট)। 20 বার যোগ করুন। দ্বারা ভাগ 1j

22

সংখ্যাগত আক্ষরিক

`@QQQQQQQQQQQQQQQQQQQQQQ@@<

`অন্তর্নিহিত শেষের সাথে লুপ ( ) করার সময় কর ... প্রথম পুনরাবৃত্তিতে এটি পুনরাবৃত্তি সূচককে ধাক্কা দেয় ( @) এবং এটি Q22 বার বৃদ্ধি করে , যা ফল দেয় 23। লুপ শর্তটি ( @@<) মিথ্যা, সুতরাং লুপটি প্রস্থানিত।

আরও উন্নতির জন্য কিছু ধারণা

  • স্নিপেট 10 এ (স্পেস) দ্বারা প্রতিস্থাপন করা যেতে পারে |
  • X>স্নিপেটে 20 দ্বারা প্রতিস্থাপন করা যেতে পারে p, এভাবে উপসর্গটি নিখরচায় X
  • বর্তমানে অব্যবহৃত এবং সম্ভাব্য দরকারী: :,A

আপনি বাইট গণনা সহ কিছু মনে করবেন?
Okx

@ ওকএক্স এখন অন্তর্ভুক্ত
লুইস মেন্ডো

15

উইন্ডোজে ভিম 8, স্কোর 13, 104 বাইট

1
2
3
4
5
6
7
^R=&ts^@
9
8^O^A^O^A
0^[^X^X^X^X^X^X^X^X^X^X^X0x
:h<CR>wwwwwwwwwwwy$:q<CR>p
grgKjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjYZZvPWWWllld|llD

^{keystroke}প্রতিনিধিত্ব করে <C-{keystroke}>, তাই ^Xহয় যা <C-x>বাদে । আমি এখনও এই তালিকায় আরও নম্বর যুক্ত করার চেষ্টা করছি এবং একটি লাইনফিড উপস্থাপন করছি।^@<C-j><CR>

দ্রষ্টব্য: এই কমান্ডগুলি চালাতে, ব্যবহার করে vim শুরু করুন -u NONE -U NONE। আপনার কনফিগারগুলি কোডে হস্তক্ষেপ করবে না তা নিশ্চিত করার জন্য এটি।

স্নিপেটস 1 থেকে 10 সন্নিবেশ মোডে শুরু হয়। স্নিপেটগুলি 12 এবং 13 স্বাভাবিক মোডে শুরু হয়।

ব্যাখ্যা

স্নিপেট 8 হ'ল :^R=&ts^@। আমি পরামর্শ সঙ্গে এই এবং @ nmjcman101 উত্ক্রান্ত জন্য @ L3viathan ধন্যবাদ আছে ^@লাইনফীড এবং @ সংক্ষেপিত জন্য ØrjanJohansen পরিবর্তে &tabstopকরার &ts&tsতারপরে ট্যাবটির আকারের মূল্যায়ন করে যা 8 এ ডিফল্ট হয় এবং এই মানটি সম্পাদকের ভিতরে .োকানো হয়।

স্নিপেট 10 হ'ল 8^O^A^O^A। আমরা একটি 8 sertোকান এবং তারপরে 10 পাওয়ার জন্য এটি দুবার বাড়িয়ে তুলি।

স্নিপেট 11 0^[^X^X^X^X^X^X^X^X^X^X^X0x। আমরা একটি 0 লিখি এবং -11 পাওয়ার জন্য এটি 11 বার হ্রাস করেছি। তারপরে আমরা 11 পাওয়ার জন্য বিয়োগটি সরিয়েছি।

স্নিপেট 12 হয় :h<CR>wwwwwwwwwwwy$:q<CR>p। এটি ভিম 8 এর সহায়তা মেনু খুলবে, এতে নিম্নলিখিত তথ্য রয়েছে:

*help.txt*  For Vim version 8.0.  Last change: 2016 Sep 12

এবং এর ক্রম w12 এ সরান, যার বিন্দুতে y$নম্বরটি অনুলিপি করে। তারপরে এটি ব্যবহার করে সম্পাদকটিতে আটকানো হয় p

স্নিপেট ১৩ টি এটি grgKjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjYZZvPWWWllld|llDপ্রকাশের জন্য @ ডিজেএমসিএমহেমকে ধন্যবাদ জানায়। এটি শুধুমাত্র উইন্ডোজে কাজ করে। স্নিপেট কমান্ডগুলির সাথে শুরু করে সহায়তা মেনু অনুসন্ধান করে g। তারপরে jএই লাইনে পৌঁছানোর জন্য এটি নীচে চলে যায় :

|g?|        g?      2  Rot13 encoding operator

যার পরে এটি এটিকে অনুলিপি করে এবং এটি বাফারে আটকায়। এর পরে, 13 টি ছাড়া সমস্ত কিছুই বাফার থেকে সরানো হবে।


স্নিপেটগুলি অনুমোদিত।
লিকি নুন

আপনি ^R=&tabstop+&tabstop+&tabstop<CR>P12 দিতে হবে, বা <CR>ইতিমধ্যে কারণে ব্যবহৃত হয় ^M?
L3viathan

1
হ্যাঁ, আমি <CR>যখন বলেছিলাম তখন আমি বোঝাতে চেয়েছিলাম ^Mতবে ধন্যবাদ, আমি ^Mএখন স্নিপেট 8 থেকে সরিয়ে নেওয়ার বিষয়টি দেখব :)
গরু

1
@ ওয়েট উইজার্ড কন্ট্রোল কীটি কোনও কীস্ট্রোক বা বাইট হিসাবে গণনা করে না, তবে এটি অন্যান্য কীগুলির সাথে একত্রে ব্যবহৃত হয় এবং এগুলি বাইট হিসাবে গণনা করা হবে। উদাহরণস্বরূপ, Ctrl + A বাইট দেয় 0x01যখন Ctrl + এক্স দেয় 0x18। এবং পরিষ্কারভাবে, এই দুটি পৃথক বাইট। যে জানার জন্য?
গরু হাতুড়ে

1
@ L3viathan সঙ্গে তেজ শুরু যখন -u NONE -U NONE, &tabstopমূল্যায়ণ করতে 8. তাই আমি কিছু পরিবর্তন সঙ্গে 8 স্নিপেট সঙ্গে এই অদলবদল, ধন্যবাদ :)
গরু হাতুড়ে

13

গণিত, 13 স্কোর

x~D~x
⌊E⌋
3
⌈Pi⌉
5
6
LucasL@4
8
9
0!+0!+0!+0!+0!+0!+0!+0!+0!+0!
77/7
Tr[{11,1}]
-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I-I*I

আপনার সম্ভবত অনর্থক স্পেস অক্ষর মুছে ফেলা উচিত, দেখে মনে হচ্ছে আপনি অন্যথায় সেই চরিত্রটিকে পুনরায় ব্যবহার করেছেন।
janrjan জোহানসেন

1
এটা কোন সমস্যা না. আমি তাদের অপসারণ করব।
J42161217

2
"আপনার ⌊⌋⌈⌉
পছন্দের

আমরা এড়াতে পারেন ⌊⌋⌈⌉চালু করার মাধ্যমে ⌊E⌋পরিণত Floor@GoldenRatio, ⌈Pi⌉পরিণত 4, LucasL@4পরিণত 7, এবং 77/7মধ্যে 22/2। এটা সম্ভবত সঙ্গে একটি ফাংশন প্রয়োগের দ্বারা অন্তত আরও এক ধাপ যেতে সম্ভব//
মিশা লাভরভ

12

05 এ বি 1 ই , স্কোর 18, 67 বাইট

X     Variable is initialized to 1
Y     Variable is initialized to 2
2>     2 + 1
4
5
6
7
8
9
T     Constant 10
3b     3 in binary
•C     Ascii code of 'C'
11Ì     11 in hex
A'ok     Index of 'o' in the alphabet
žz¨¤x+     Middle character of '256' times 2, plus itself
¾<<<<n     Variable initialized to 0, 4 times -1, squared
‘c‘‘c‘QDJH     'c' equals itself (true = 1), duplicated, converted from hex to dec
тD÷·±D*·     Constant 100, divided by itself, * 2, bitwise not, times itself, * 2
"d"aÐÐÐÐÐÐÐÐÐ)O     "d" is_alpha (true = 1), triplicated 9 times, total sum

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


13
আপনার উত্তরটি হল A'ok:)
Okx

এখানে আরও তিনটি রয়েছে: „((Ç;¬= 20.0(দ্বি-বাইট চর "(("; অর্ডিনাল মানগুলিতে অর্ধেক; লেজ নিন)) ₁.²₁P₃/ï= 21(256 এর লগ -2; 256 দ্বারা গুণিত; 95 দ্বারা বিভক্ত; দশমিককে সরানো সহ); ₂Ågttγć= 22(
২th তম লুকাশ

9

পিংপং , স্কোর 127

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

1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
9: 9
10: A
11: B
12: C
13: D
14: E
15: F
16: G
17: H
18: I
19: J
20: K
21: L
22: M
23: N
24: O
25: P
26: Q
27: R
28: S
29: T
30: U
31: V
32: W
33: X
34: Y
35: Z
36: a
37: b
38: c
39: d
40: e
41: f
42: g
43: h
44: i
45: j
46: k
47: l
48: m
49: n
50: o
51: p
52: q
53: r
54: s
55: t
56: u
57: v
58: w
59: x
60: y
61: z
62: ©
63: ®
64: À
65: Á
66: Â
67: Ã
68: Ä
69: Å
70: Æ
71: Ç
72: È
73: É
74: Ê
75: Ë
76: Ì
77: Í
78: Î
79: Ï
80: Ð
81: Ñ
82: Ò
83: Ó
84: Ô
85: Õ
86: Ö
87: ×
88: Ø
89: Ù
90: Ú
91: Û
92: Ü
93: Ý
94: Þ
95: ß
96: à
97: á
98: â
99: ã
100: ä
101: å
102: æ
103: ç
104: è
105: é
106: ê
107: ë
108: ì
109: í
110: î
111: ï
112: ð
113: ñ
114: ò
115: ó
116: ô
117: õ
118: ö
119: ÷
120: ø
121: ù
122: ú
123: û
124: ü
125: ý
126: þ
127: ÿ

5
ঠিক আছে, এটি এমনকি ন্যায্য নয় ...: পি
এমডি এক্সএফ

বাহ, এই ভাষাটি এই চ্যালেঞ্জের জন্য করা হয়েছে: ডি
ভি। কুর্তোইস

অন্য একটি অদ্ভুত ভাষা সম্পর্কে টিআইএল :)
রোব্লগিক

8

অক্টাভা, স্কোর 14, 74 বাইট

খুব নিশ্চিত যে আমি এখন সীমাটির কাছাকাছি।

1:  ~0                        % Not 0 == 1
2:  "H"/"$"                   % "H" = 72, "$" = 36. H/$ = 2
3:  3                         % Literal
4:  4                         % Literal
5:  5                         % Literal
6:  6                         % Literal
7:  7                         % Literal
8:  8                         % Literal
9:  9                         % Literal
10: ceil(pi*pi)               % pi*pi = 9.87. ceil(9.87) = 10
11: 11                        % Literal
12: 2+2+2+2+2+2               % Well, not much to say
13: ['','RT'-'!']             % 'RT' = [82,84]. Subtract '!' (33) to get ['',49,51]=13
14: nnz...                    % Number of non-zero elements in the string...
    nnnnnnnnnnnnnn            % on this line. (This is an awesome trick by the way!)

মুছে ফেলার জন্য ছিল strchrযেহেতু আমি আগে থেকেই আছে cসংখ্যা 10. আমি এখনও আছে j, ^, =, !, স্থান এবং অনুভূমিক ট্যাব (হওয়া ASCII -9) আরও এক আলিঙ্গন, বাম তাই এটি সম্ভব হতে পারে।

অনুভূমিক ট্যাব একটি স্থান হিসাবে ব্যবহার করা যেতে পারে, তাই সঙ্গে কৌতুক ব্যবহৃত strchrএবং nnzআরো এক সময় ব্যবহার করা যাবে। কেবলমাত্র ছোট ছোট অক্ষরগুলি বাকী রয়েছে abdfgjkmoquvwxy। এগুলি থেকে তৈরি করা যায় এমন অনেকগুলি কার্য নেই। modকাজ করতে পারে, তবে এটি স্ট্রিং ইনপুট নিতে পারে না।

অবশিষ্ট অক্ষরগুলি পেতে ব্যবহার করা সহজ 1, তবে আমি কীভাবে অন্য কিছু পেতে পারি তা জানি না।

সব পরীক্ষা

সম্ভবত কার্যকর: fun aএকই হিসাবে fun('a'), fun a bএকই fun('a','b')এবং একইভাবে । এটি বেশ কয়েকটি জায়গায় ব্যবহার করা যেতে পারে:

gt t g    % Equivalent to 't'>'g'. Returns 1. Uses space (available)
or o r    % Equivalent to 'o' | 'r'. Returns 1. 

এটি ব্যবহার করা 0সহজলভ্য হবে , তবে এটি কীভাবে কার্যকর করা যায় তা আমি দেখতে পাচ্ছি না।

e (2.71828...)এবং jএখনও অব্যবহৃত। যদিও ceilব্যবহার করতে অপসারণ করতে হবে e

বিকল্প (অনুপ্রেরণা):

1:  ~0             % Not 0 = 1
2:  2              % Numeral
3:  3              % Numeral
4:  fix(i^i^i^i)   % Numeral
5:  5              % Numeral
6:  6              % Numeral
7:  7              % Numeral
8:  8              % Numeral
9:  9              % Numeral 
10: 1+1+1+1+1+1+1+1+1+1   % Well, not much to explain
11: ['','RR'-'!']  % RR are [82,82] in ASCII, subtract 33 (!) to get
                   % [49,49], and concatenate with the empty string to convert [49,49] to 11 
12: nnz nnnnnnnnnnnn   % Number of non-zero elements in the string containing 12 n
13: "4"/4          % "4" = 52. Divide it by 4 to get 13.

7

জাভাস্ক্রিপ্ট (ES7), 16 পূর্ণসংখ্যা, 137 130 128 বাইট

আমি @Etproductions এর উত্তর নিয়েছি এবং এটির সাথে কিছুক্ষণ ছুটেছি ; এটি এতটাই বদলে গেছে যে আমি আলাদাভাবে পোস্ট করছি। ধারণা আমরা স্বাগত জানাই। :)

""**""
-~-~{}
3
C=CSS==CSS;C<<C<<C
5
6
7
8
9
++[[]][+[]]+[+[]]
11
4444444444444444444%44
222>>2>>2
`..............i`.indexOf`i`
0XF
atob('MTY')

বাকি আছে:
$_@#!^&|/?:, ABDEGHIJKLNPQRUVWZcghjklmpqrsuvwyz

বা, যদি 1 এর স্নিপেটটি প্রতিস্থাপন করা হয় !!/!//!!/!/:
$_@#^&|*?:", ABDEGHIJKLNPQRUVWZcghjklmpqrsuvwyz


জাভাস্ক্রিপ্ট (ES7), 16 পূর্ণসংখ্যা, 127 বাইট

এক বাইট খাটো। : P: P

""**""
-~-~{}
3
4
5
6
7
C=CSS==CSS;C<<C<<C<<C
9
++[[]][+[]]+[+[]]
11
`............i`.indexOf`i`
222>>2>>2
0XE
atob('MTU')
88888888888888888%88

বাকি আছে: $_@#!/^&|?:,ABDFGHIJKLNPQRVWYZcghjklmpqrsuvwyz


1
2 দিয়ে 7 বাইট সংরক্ষণ করুন -~{}-~{}: পি সামগ্রিকভাবে, যদিও এগুলি বেশ ভাল। নিশ্চিত হওয়ার জন্য আমার চেয়ে কম পথ ...
ETH প্রোডাকশনগুলি

1
এবং আপনার সাথে এখনও !&/^|কাজ করতে বাকি আছে, বেশ চিত্তাকর্ষক। যদি হতে চান, আপনি ব্যবহার করতে পারেন !!/!//!!/!/বাণিজ্য 1 !/জন্য "*
ETH প্রোডাকশনগুলি

পছন্দ করুন
darrylyeo

1
2 ঠিক-~-~{}
GOTO 0

10 হিসাবে লিখিত হতে পারে +!![]+[+[]], যতক্ষণ এর জন্য আরও ভাল ব্যবহার না হয়!
GOTO 0

7

ডায়ালগ এপিএল, 15, 89 বাইট স্কোর

≡''
≢###
3
4
⍴⍬⍬⍬⍬⍬
6
⌈○2
8
9
1E1
⎕D⍳⊂⎕D











l:l
7--7-×7
(~0 0 0 0 0 0 0 0 0 0 0 0 0 0)⊥~0
5+5+5

আগের নিউলাইনগুলি l:l12 এর অংশ।

14 এর ফাঁকা স্থানগুলি ট্যাবগুলিকে উপস্থাপন করে।


1
আমি মনে করি আপনি সম্ভবত 12 এবং 14 উভয় জায়গাতেই স্থান ব্যবহার করছেন AP এপিএল এর পরিবর্তে ট্যাব ব্যবহার করতে পারে?
janrjan জোহানসেন

@ আরজান জোহানসেন কোনও অতিরিক্ত জায়গা নেই, তবে আমি ভুল করে স্নিপেটগুলি পৃথক করার লাইনগুলি অন্তর্ভুক্ত করেছি
উরিয়েল

মানে, স্পেস ক্যারেক্টারটি 12 এবং 14 এই দুটি এন্ট্রিতে ব্যবহৃত হবে বলে মনে হচ্ছে
--রজন জোহানসেন

@ আরজানজোহানসেন ওহ, হ্যাঁ, শেষটি ট্যাব নিয়ে যাবে।
উরিল

@ উরিল কিছু ধারণা: 0 0 0-> 0,0,0; ]fromhex f
nng

7

> <> , 20, 93 90 74 স্কোর 65 বাইট

(টি পেলিক্যান দ্বারা সংরক্ষিত 3 বাইট, জো কিং দ্বারা প্রচুর বাইট সংরক্ষণ করা হয়েছে!)

iii((
2
3
ll{lll{[
5
6
7
8
!   00=0g
a
b
c
d
e
f
44*
'RA'%
999-9--
"&F#",,
1::+:++:+:+

মাছের খেলার মাঠে তাদের চেষ্টা করুন! আপনি স্নিপেটগুলি প্রতিটিের n;শেষে যুক্ত করে তাদের ফলাফল মুদ্রণ করতে পারেন । নোট করুন যে নবম স্নিপেটে একটি ট্যাব রয়েছে, যা স্ট্যাক এক্সচেঞ্জ দ্বারা খাওয়া হয়।

ব্যাখ্যা:

  • ইন iii((, প্রতিটি iইনপুট পাওয়ার চেষ্টা করে, তবে যেহেতু কিছুই নেই তাই তারা EOF = এর -1পরিবর্তে চাপ দেয় । তারপরে (নির্দেশটিও কম-কম এবং যেহেতু এর -1চেয়ে কম নয় -1, এটি মিথ্যা ধাক্কা দেয় 0; তবে দ্বিতীয়টি (জিজ্ঞাসা করে যে এটির -1চেয়ে কম 0কিনা, তাই এটি সত্যকে ঠেলে দেয় 1
  • 2এবং 3সুস্পষ্ট।
  • কারণ ll{lll{[, প্রথমটি lস্ট্যাকের দৈর্ঘ্যের দিকে ধাক্কা দেয়, যা 0দ্বিতীয়টি নতুন স্তরের দিকে ধাক্কা দেয় এবং স্ট্যাকটি এনে দেয় 0, 1{Rotates স্ট্যাক, বাম সোয়াপিং 1এবং 0। আরও তিনটি lস্ট্যাক এনে দেয় 1, 0, 2, 3, 4। তারপরে সামনের দিকে {ঘোরান 1, এবং স্ট্যাকের [প্রথম 1জিনিসটি বন্ধ করে দেয় যা is4
  • 5, 6, 7এবং 8খুব সুস্পষ্ট হয়।
  • ইন !\t00=0g(যেখানে \tএকটি ট্যাব প্রতিনিধিত্ব করে), !ট্যাব অগ্রাহ্য, তারপর 00=দুই zeros এবং চেক পাহাড় জমে তারা সমান হলে - তারা, তাই আমরা একটি truthy পেতে 1। অন্যটিকে ধাক্কা দেওয়ার পরে 0, কোডটি অক্ষরের কোড সহ ট্যাব হ'ল কোডের gঅবস্থানে অক্ষর পায়1,09
  • aমাধ্যমে fপ্রতিটি ধাক্কা 10থেকে 15যথাক্রমে (সম্ভবত হেক্সাডেসিমেল চমৎকার করতে)।
  • 44*দুটি ধাক্কা দেয় 4এবং একসাথে বহুগুণ করে, কারণ16
  • 'RA'অক্ষরের কোডগুলি Rএবং Aযথাক্রমে (82 এবং 65) স্ট্যাকের দিকে ধাক্কা দেয় , তারপরে %গণনা করুন82 mod 65 = 17
  • 999-9-- মূল্যায়ন 9 - ((9 - 9) - 9) = 18
  • "&F#"চরিত্র কোড পাহাড় জমে &, Fএবং #, যা হয় 38, 70এবং 35যথাক্রমে। তারপর ,বিভাগ, তাই আমরা পেতে38 / (70 / 35) = 19
  • অবশেষে, এটিকে 1::ধাক্কা দেয় 1এবং এটি দুবার নকল করে, +দুটি পেতে একসাথে যোগ করে 2; :+এর সদৃশ 2এবং এটি নিজেকে যোগ করে 4; +বামে 1পেতে যোগ 5; তারপরে :+:+ডুপ্লিকেট করে এবং দু'বার যুক্ত করে যার ফলস্বরূপ 20

> <> দিয়ে এটি সর্বাধিক স্কোর। কোন স্নিপেট কোথাও একটি নির্দেশ করে একটি খালি নয় এমন স্ট্যাকের মধ্যে একটি খালি স্ট্যাকের সক্রিয় অন্তর্ভুক্ত করা আবশ্যক, এবং শুধুমাত্র 18> <> নির্দেশাবলী তা করতে পারে যে (যথা আছে i, lএবং সংখ্যার 0–9এবং a–f), প্লাস স্ট্রিং মোড। (প্রতিটি অন্যান্য নির্দেশ হয় হয় খালি স্ট্যাকের জন্য কিছুই করে না ><v^/\|_#x!{}r, বা কোনও কিছু এবং ত্রুটিগুলি পপ করার চেষ্টা করে ?.+-*,%=():~$@[]on&gp)) স্ট্রিং মোডে প্রবেশ করা হয় হয় ব্যবহার করে "অথবা ', তাই সর্বাধিক 18 + 2 = 20স্নিপেটগুলি সম্ভব।


আপনি unprintables সঙ্গে আরো আরামদায়ক আমার চেয়ে হন, তাহলে এই 53 বাইট সম্ভব, জো রাজা ধন্যবাদ: 00=, iii((i-, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 2222***, !Xll$g, 11+::+:+:++, 'Y', "Z", যেখানে X, Yএবং Zকোড সঙ্গে অক্ষর দ্বারা প্রতিস্থাপিত হয় 17, 19এবং 20যথাক্রমে।


1
এটি দুর্দান্ত, আমি এই সমস্যাটি দেখছি এবং ভালোর কাছাকাছি কোথাও করতে সক্ষম হইনি তবে আমি আপনার পড়াশোনা করেছি এবং এটি কিছুটা গল্ফ করতে সক্ষম হয়েছি; 16 হতে পারে পরিবর্তন করা যেতে পারে; iii ((: i $ -: i $ -: i $ - i- এবং 1 কে রূপান্তরিত করতে হবে; 00 = এবং আপনি দুটি লাইন দুটি বাইট দ্বারা হ্রাস করেছেন
টিল পেলিকান

@ ট্রিপেলিকান, সুন্দর কাজ, আপনাকে ধন্যবাদ!
একটি গাছ 5

1
-23 বাইটগুলি নিম্নলিখিত 2> iii((i-16> 2222***17> পরিবর্তন করে lll{lllll{{[{n(সম্ভবত স্কেচিযুক্ত তবে আপনি যদি একটি সংখ্যা হিসাবে আউটপুট নিতে চান তবে কমপক্ষে একটি কম আছে l) 18>11+::+:+:++
জো কিং

@ জোকিং, বাহ, এটি একটি বড় গল্ফ! (আমি 17 টির চেয়ে কম স্কেচি সংস্করণ নিয়ে গিয়েছিলাম - এটি নিয়মগুলি মেনে চলার ক্ষেত্রে আরও বেশি মনে হয়েছিল))
গাছ নেই

1
কীভাবে 17 => ! ll$gযেখানে স্থানটি নিয়ন্ত্রণের অক্ষর দ্বারা মান 17 (ডিভাইস নিয়ন্ত্রণ 1) দ্বারা প্রতিস্থাপন করা হবে?
জো কিং

7

ম্যাথগল্ফ , 48 51 53 পূর্ণসংখ্যা, 324 বাইট

î
ª∞~
c±b±+
φⁿ_¥-
5
6
7
○¢i♀/
d²
♂
A
B
C
D
E
☻
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
♥
U
V
W
X
Y
Z
♫¼¼¼¼
88888]Σ
41
╔½½½½½½½½½½½
π░3§3
22#22#
τ╥└
♦⌡⌡⌡⌡⌡⌡⌡⌡⌡
!⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠
'0$
ÿ@@@@£9
))))))))))))))))))))))))))))))))))))))))))))))))))
►◄╠•╠
"hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"h 
♣(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

@ ম্যাক্সবিকে40 ধন্যবাদ +2 স্কোর (এবং -2 স্বতন্ত্র বাইটের জন্য ব্যবহৃত )

প্রতিটি লাইন একটি পৃথক প্রোগ্রাম।

ব্যবহৃত বাইট (92 স্বতন্ত্র বাইট): îª∞~c±b+φⁿ_¥-567○¢i♀/d²♂ABCDE☻FGHIJKLMNOPQRST♥UVWXYZ♫¼8]Σ41╔½π░3§2#τ╥└♦⌡!⌠'0$ÿ@£9)►◄╠•╠"h ♣(

ব্যাখ্যা এবং টিআইও-লিঙ্কগুলি:

ম্যাথগল্ফ হ'ল একটি নতুন গল্ফিং ভাষা, গাণিতিক গল্ফিং চ্যালেঞ্জগুলিতে বিশেষী। সংখ্যার জন্য এটিতে প্রচুর পরিমাণে একক-বাইট বিল্টিন রয়েছে, এটি এটির জন্য এটি একটি নিখুঁত চ্যালেঞ্জ।

1) î: লুপটির 1 সূচকযুক্ত মানটি চাপুন যা ডিফল্টরূপে 1 হয়: অনলাইনে চেষ্টা করে দেখুন।
2) ª∞~: পুশ [1]; এটি দ্বিগুণ ([২]); পপ তালিকা এবং স্ট্যাকের উপর এর বিষয়বস্তু পুশ করুন : এটি অনলাইনে চেষ্টা করুন।
3) c±b±+: পুশ -2; তারপরে তার পরম মানটি পপ করুন এবং চাপ দিন; ধাক্কা -1; তারপরে তার পরম মানটি পপ করুন এবং চাপ দিন; এবং তাদের একসাথে যুক্ত করুন এটি অনলাইনে চেষ্টা করুন।
4) φⁿ_¥-: সোনার অনুপাত (1.618033988749895) পুশ করুন; কিউব এটি (4.23606797749979); স্ট্যাকের শীর্ষটি নকল করুন; মডুলো 2 নিন (0.23606797749979); একে অপরের থেকে বিয়োগ: অনলাইনে চেষ্টা করুন।
5,6,7) নম্বরগুলি নিজেরাই: অনলাইনে চেষ্টা করে দেখুন। এটি অনলাইনে চেষ্টা করুন। 9) : পুশ -3; স্কোয়ার: এটি অনলাইনে চেষ্টা করুন।
8) ○¢i♀/: পুশ 2048; একটি হেক্সাডেসিমাল স্ট্রিং (800) এ রূপান্তর করুন; পূর্ণসংখ্যাতে castালাই; 100 ধাক্কা; বিভক্ত করা:
10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, 35,36,37,38) সংখ্যার জন্য বিল্টিনগুলিকে নিজের দিকে চাপ দিন ( ♂ABCDE☻FGHIJKLMNOPQRST♥UVWXYZ): অনলাইনে চেষ্টা করে দেখুন।
39) ♫¼¼¼¼: পুশ 10000; পূর্ণসংখ্যা 4 চার বার দ্বারা বিভক্ত: এটি অনলাইনে চেষ্টা করুন।
40) 88888]Σ: 8 পাঁচবার পুশ; এগুলি একটি তালিকায় মুড়িয়ে দিন; তালিকাটি যোগ করুন: এটি অনলাইনে চেষ্টা করুন।
41) নম্বরটি নিজেই: এটি চেষ্টা করে দেখুন।
42) ╔½½½½½½½½½½½: 86400 পুশ করুন; পূর্ণ এগারটি বার দ্বারা বিভক্ত: অনলাইনে চেষ্টা করে দেখুন।
43) π░3§3: পুশ পিআই (3.141592653589793); stringালাই স্ট্রিং; পপ এবং তার তৃতীয় 0-সূচকযুক্ত অক্ষর (4) টিপুন; ধাক্কা 3; আউটপুট পুরো স্ট্যাক একসাথে অন্তর্ভুক্ত যোগদান: এটি চেষ্টা করুন অনলাইন।
44)22#22#: 2 বার ধাক্কা; দু'জনের শক্তি গ্রহণ করুন (4); এটা আবার কর; আউটপুট পুরো স্ট্যাক একসাথে অন্তর্ভুক্ত যোগদান: এটি চেষ্টা করুন অনলাইন।
45) τ╥└: পুশ 2 ​​* পিআই (6.283185307179586); পপ এবং এটির নিকটতম নীচে 2 পাওয়ার টিপুন (4); পপিং ছাড়াই স্ট্যাকের উপরে + 1 টিপুন (5); আউটপুট পুরো স্ট্যাক একসাথে অন্তর্ভুক্ত যোগদান: এটি চেষ্টা করুন অনলাইন।
46) ♦⌡⌡⌡⌡⌡⌡⌡⌡⌡: পুশ 64; নয় বার দ্বারা হ্রাস: অনলাইনে চেষ্টা করুন Try
47) !⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠⌠: পুশ গামা (এন + 1) (1 ডিফল্টরূপে); তেইশ বার বার বৃদ্ধি: অনলাইনে চেষ্টা করে দেখুন। : অক্ষর '0' এর মূল মানটি পুশ করুন : এটি অনলাইনে চেষ্টা করুন। 49) : পুশ স্ট্রিং ; পপ এবং তার দৈর্ঘ্য ধাক্কা (4); ধাক্কা 9; আউটপুট পুরো স্ট্যাক একসাথে অন্তর্ভুক্ত যোগদান:
48)'0$
ÿ@@@@£9"@@@@" এটি চেষ্টা করুন অনলাইন।
50) )))))))))))))))))))))))))))))))))))))))))))))))))): 1 পঞ্চাশ গুণ বৃদ্ধি: অনলাইনে চেষ্টা করে দেখুন।
51) ►◄╠•╠: 1,000,000 চাপুন; 10,000,000 পুশ করুন; উভয়ই পপ করুন এবং একে অপরের সাথে পূর্ণ-ভাগ করুন (10); 512 চাপুন; উভয়ই পপ করুন এবং একে অপরের সাথে পূর্ণ-ভাগ করুন: এটি অনলাইনে চেষ্টা করুন।
52) "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"h : পুশ স্ট্রিং "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"; তার দৈর্ঘ্য (স্ট্রিং পপিং ছাড়াই) টিপুন; শেষ আইটেম ব্যতীত স্ট্যাক থেকে সবকিছু সরিয়ে ফেলুন: এটি অনলাইনে চেষ্টা করুন।
53) ♣(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((: পুশ 128; ১ পঁচাত্তর বার দ্বারা হ্রাস পেয়েছে: অনলাইনে চেষ্টা করে দেখুন।

পরে আরও কিছু যুক্ত করার চেষ্টা করবে। আমি এখনও মডুলো %এবং গুণিত সহ কিছু দরকারী জিনিস বাকি আছে *


আমি এর জন্য একটি সমাধান নিয়ে কাজ করছি, তবে আমি 1-9টিকে অনুকূল করার চেষ্টা করতে গিয়ে আটকে গেলাম। আপনি একবার 10 এ পৌঁছে গেলে তা 38 টির কাছে পৌঁছানো তুচ্ছ হয়ে ওঠে A কয়েকটি জিনিস যা আমি প্রথম নজরে লক্ষ্য করি: 88888ΓΣαΣ-> 88888]Σঅথবা 88888§§§§Σএকটি ব্যবহারের ব্যয়ে আপনাকে 2 টি কমান্ড সংরক্ষণ করে। আপনি "xxxxxx"h সর্বশেষ অক্ষরটি একটি নন-ব্রেকিং স্পেস যেখানে টোস ব্যতীত সমস্ত কিছু সাফ করে দেয় এমন কিছু আপনি করতেও পারেন এবং আপনি সংখ্যাটি তৈরি করতে স্ট্রিংয়ের দৈর্ঘ্যটি ব্যবহার করতে পারেন। সম্ভবত xযদিও ব্যতীত অন্য কিছু ব্যবহার করুন , কারণ এরপরে আপনি পেয়েছেন Wxযা আপনাকে অন্য কোনও পথে 35 পাবে এমন সময় পর্যন্ত আপনাকে 53 দেয়।
ম্যাক্সব

এছাড়াও, আমি সবেমাত্র একটি char/ordঅপারেটর যুক্ত করেছি, যা 'A$-> এর মতো 67কাজ করে এবং দীর্ঘতর স্ট্রিংয়ের জন্যও কাজ করে (যেমন-বেস -২6 25 সংখ্যার মতো)। এটি চূড়ান্তভাবে নথিভুক্ত নয়, তবে আপনি যদি এই উত্তরটির উন্নতি করতে আগ্রহী হন তবে আমি কোনও প্রশ্নের জন্য ম্যাথগল্ফের জন্য চ্যাট রুমটি পুনরায় তৈরি করতে পারতাম।
ম্যাক্সবি

@ ম্যাক্সব আমি বিছানায় অসুস্থ থাকাকালীন আপনার মন্তব্যটি দেখেছি, তবে উত্তরটি উন্নত করার জন্য আমার এখন কিছু সময় আছে। জন্য ধন্যবাদ 88888]Σ। সম্পর্কে জানতাম না ]। হিসাবে "hhhhh"h , যে কাজ করে বলে মনে হচ্ছে না । : এস
কেভিন ক্রুইজসেন

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

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

6

জাভা 8, 11 12 13, 39 বাইট

জাভাতে কেবলমাত্র (0-9) সংখ্যার জন্য 10 টি চিহ্ন রয়েছে এবং সমস্ত পদ্ধতি কল এবং ধ্রুবকগুলির জন্য একটি পিরিয়ডের প্রয়োজন হয়, তাই আমি নিশ্চিত না যে আমি 11 আউটপুটগুলি পেতে পারি

বাহ্যিকভাবে প্রয়োগগুলি প্রয়োগ করার সময় ডিফল্টরূপে পূর্ণসংখ্যায় কাস্ট করা হয়

@ অলিভিগ্রগ্রোয়ারের সাহায্যে +1 করুন

i->-~i
2
3
4
5
6
7
8
9
'P'^'Z'
11
"::::::::::::"::length
0xD

ব্যাখ্যা:

i->-~i

পূর্ণসংখ্যার লাম্বদা যা কোনও ইনপুট নেয় না এবং ফিরে আসে ১. যখন কোনও প্যারামিটার কোনও ইনপুট নেয় না তখন উপরের মেটা পোস্ট অনুসারে ডিফল্ট মান ব্যবহৃত হয়, যা পূর্ণসংখ্যার জন্য 0 হয়

2
3
4
5
6
7
8
9

আক্ষরিক পূর্ণসংখ্যা

'P'^'Z'

দশটি অক্ষরের XOR

11

আক্ষরিক পূর্ণসংখ্যা

":::::::::::"::length

ল্যাম্বদা এক্সপ্রেশন যা 12 টি অক্ষরের স্ট্রিংয়ের দৈর্ঘ্য দেয়

0xD

হেক্সাডেসিমাল 13

আপনি যাচাই করতে চাইলে টিআইও লিংক


1
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
ডেনিস

বাইট গণনাটি সংক্ষিপ্ত করতে (-6 অক্ষর), 2হিসাবে 2এবং 10হিসাবে লেখা যেতে পারে 'P'^'Z'। এছাড়াও, এটি চরিত্রগুলি X+*এবং ব্যবহারগুলি মুক্ত করে P
অলিভিয়ার গ্রাগোয়ার



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

6

গাইয়া , 25, 203 বাইট স্কোর

§‼
..⌉+⌉
₵P~~
4
5
6
∂Ql
8
9
¶c
11
'¡ċ⌋u⌋
--⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻
7:,Σ
Ø!))))))))))))))
øøw<øøw<«øøw<«øøw<«øøw<«
⟩‘
₸ḣ₸K$₸ḣ₸/S₸₸/=$
]]]]]]]]]]]]]]]]]]]n
⇑’e
0(((((((((((((((((((((_
22
“B”“↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺B”B
3₈×
ℍḥḥ

আমি এটিকে একটি নিখুঁত স্কোর হিসাবে বিবেচনা করি, কারণ চরিত্রের সীমাবদ্ধতার কারণে আরও নীলাদ ব্যবহার করা যাবে না।

ব্যাখ্যা

1। §‼

§একটি স্থানের অক্ষর, বুলিয়ানকে বাধ্য করা হয়, সুতরাং ফলাফলটি 1 হয়।

2। ..⌉+⌉

.এর জন্য একটি শর্টকাট 0.5, তাই এটি ceil(0.5+ceil(0.5))

3। ₵P~~

₵Pপাই, ~বিটওয়াইজ অবহেলা। ডাবল বিটওয়াইজ অবহেলা হ'ল কেবল ছাঁটাই।

4। 4

5। 5

6। 6

7। ∂Ql

∂Qসপ্তাহের দিনগুলির নাম সমেত একটি তালিকা lযা দৈর্ঘ্য।

8। 8

9। 9

10। ¶c

cলাইনফিডের কোড পয়েন্ট

11। 11

12। '¡ċ⌋u⌋

'¡  The string "¡"
ċ   Turn it into a list of code points: [161]
⌋   Minimum: 161
u⌋  Floored square root: 12

13। --⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻-⁻

-হ'ল সংক্ষিপ্তকরণ -1, বিয়োগফল। সুতরাং এটি -1 - -1 - -1...13 করতে যথেষ্ট সময়।

14। 7:,Σ

পুশ করুন 7, সদৃশ করুন :, ,দু'টিকে একটি তালিকায় যুক্ত করুন এবং যোগফল দিন Σ

15। Ø!))))))))))))))

Øএকটি খালি স্ট্রিং, তাই Ø!1। বৃদ্ধি )1 14 বার।

16। øøw<øøw<«øøw<«øøw<«øøw<«

øø    Push two empty lists
w     Wrap one of them
<     [] < [[]]? (it is, so push 1)
øøw<  Do the same thing again to push another 1
«     Bitshift 1 left by 1
      Do that same thing again 3 more times to get 16

17। ⟩‘

স্ট্রিংটি বন্ধ করে এটিকে বেস-250 সংখ্যা আক্ষরিক করে তোলে। গাইয়ার কোড পৃষ্ঠাতে বাইট মান 17 হয়।

18। ₸ḣ₸K$₸ḣ₸/S₸₸/=$

₸     10
ḣ     doubled
₸     10
K     20 choose 10 (184756)
$     Digit list
₸ḣ₸/  20/10 (2)
S     Split the digit list at index 2 ([[1 8][4 7 5 6]])
₸₸/   10/10 (1)
=     Get the first element of that split ([1 8])
$     Join together and print 18

19। ]]]]]]]]]]]]]]]]]]]n

প্রতিটি ]তালিকায় স্ট্যাকটি গুটিয়ে রাখে। এটি 19 বার করুন এবং nতালিকার গভীরতা পান।

20। ⇑’e

স্ট্রিংটি বন্ধ করে এটিকে কোডপেজ কোড পয়েন্টের একটি তালিকা তৈরি করে। eস্ট্যাকের উপরে তালিকাটি ফেলে দেয়। কোডপেজটিতে 20 এর একটি কোড পয়েন্ট রয়েছে।

21। 0(((((((((((((((((((((_

(21 বার হ্রাস , তারপরে উপেক্ষা করুন _

22। 22

23। “B”“↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺B”B

স্ট্রিংটি “B”বেস -৪৪ থেকে রূপান্তর করুন , যেখানে ০-২৩-এর অঙ্কগুলি ↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺↺B। ফলাফল হয় 23

24। 3₈×

3 × 8।

25। ℍḥḥ

100 অর্ধেক , এবং আবার অর্ধেক।


5

সি, স্কোর 13

এগুলি কেবল সংখ্যার ধাপের ধাপ।

0==0
__LINE__
3
4
5
6
7
8
9
1+1+1+1+1+1+1+1+1+1
'o'/'.' 
2*2*2*2-2-2
strlen("strlenstrlens")
  1. 0==01 এ মূল্যায়ন
  2. ধরে নেওয়া কোড 2 লাইনে আছে। __LINE__= 2
  3. পূর্ণসংখ্যার ধ্রুবক
  4. পূর্ণসংখ্যার ধ্রুবক
  5. পূর্ণসংখ্যার ধ্রুবক
  6. পূর্ণসংখ্যার ধ্রুবক
  7. পূর্ণসংখ্যার ধ্রুবক
  8. পূর্ণসংখ্যার ধ্রুবক
  9. পূর্ণসংখ্যার ধ্রুবক
  10. 1+1+1...= 1*10= 10
  11. 'o'111, '.'অ-প্রিন্টেবল ASCII 0x10 উপস্থাপন করে। 111/10 = 11
  12. (2<<2)= 8, 8*2= 16, 16-2-2= 12
  13. স্ট্রিং দৈর্ঘ্য "strlenstrlens"= 13

5

ওহম , 21 22, 160 বাইট মোট স্কোর

╓S@Ri
ΓΓ-Γ-Γ-
αê⌠
¡¡¡¡¼
5
▀lll▀l
ÑÑÑÑÑÑÑÿWÿk
ü`½½
9
..≥°
$$J
3dd
7ƒ
2≡≡≡Σ
║F
4º
0ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~
6DD++
8π
τ╛hτ*
"≤"≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤A
1111 11v11%L1111 11v11%L

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

ব্যাখ্যা

1। ╓S@Ri

বর্তমান তারিখ / সময় ( ╓S) এর সেকেন্ডে পুশ করুন । অন্তর্নিহিত পরিসীমা 1 থেকে সেকেন্ডে ( @) সেকেন্ড করুন ( ), এটি বিপরীত করুন ( R), শেষ উপাদানটি পান (i ) পান যা সর্বদা 1 থাকে।

2। ΓΓ-Γ-Γ-

Γ -1, সুতরাং এটি (-1) - (-1) - (-1) - (-1), যা 2।

3। αê⌠

αêএলারের সংখ্যা (২.7১৮৮৮ ...), সিলিং। 3 ফলাফল।

4। ¡¡¡¡¼

¡কাউন্টারকে ¼বাড়িয়ে দেয়, কাউন্টারকে ঠেলে দেয়।

5। 5

আক্ষরিক মাত্র।

6। ▀lll▀l

▀lll▀এটি একটি সংকীর্ণ স্ট্রিং আক্ষরিক যা এর সমতুল্য "of >ic"lদৈর্ঘ্য নেয়, সুতরাং ফলাফল 6 হয়।

7। ÑÑÑÑÑÑÑÿWÿk

প্রথমে আমরা 7 টি নতুন লাইন অক্ষর ( Ñ) এবং তারপরে একটি খালি স্ট্রিং ( ÿ) চাপি । স্ট্যাকটি একটি অ্যারে ( W) এ মুড়ে যায় এবং তারপরে সেই অ্যারেতে খালি স্ট্রিংয়ের সূচি পাওয়া যায়।

8। ü`½½

üএকটি স্থান অক্ষর। `এটির ASCII মান (32) চাপায়, তারপরে এটি দ্বিগুণ হয়ে যায় (½½ )।

9। 9

আক্ষরিক মাত্র।

10। ..≥°

..একটি আক্ষরিক .চরিত্র। এটি বর্ধিত ( ) হয়ে যায়, যা একটি সংখ্যা হিসাবে স্ট্রিংকে পার্স করে, এটি কোনও বৈধ সংখ্যা নয় বলে 0 তে ডিফল্ট হয় এবং এটি 1 এ বৃদ্ধি করে Then তারপরে আমরা 10 1 ( °) গণনা করি ।

11। $$J

$ প্রথমদিকে রেজিস্টারটির বর্তমান মানকে ধাক্কা দেয় 1 সুতরাং 2 বার 1 টি চাপুন, একসাথে স্ট্যাকটিতে যোগ দিন এবং মুদ্রণ করুন।

12। 3dd

3 চাপুন এবং এটি দু'বার দ্বিগুণ করুন।

13।

7 ম ফিবোনাচি নম্বরটি পুশ করে।

14। 2≡≡≡Σ

2 চাপুন, স্ট্যাকের উপর দিয়ে 2 2 রেখে তিনবার এটি তিনবার করুন। তারপরে স্ট্যাকের যোগফল নিন ( Σ)।

15। ║F

বেস -220 সংখ্যা আক্ষরিক জন্য ডিলিমিটার। যেহেতু এটি একটি লাইনের শেষে, এটি সমাপ্ত করার দরকার নেই।

16।

গণনা 2 4

17। 0ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~ò~

òবিটওয়াইজ নেগেট, ~গাণিতিক নেগেটিভ হয়। এই অপারেটরগুলির সংমিশ্রণে আমরা 0 বার 17 বার বৃদ্ধি করতে পারি।

18। 6DD++

6 চাপুন, এটি দুবার নকল করুন এবং 6 + 6 + 6 গণনা করুন।

19।

অষ্টম প্রাইম সংখ্যাটি পুশ করুন।

20। τ╛hτ*

10 ( τ) চাপুন , এর প্রাথমিক উপাদানগুলির প্রথম উপাদান ( h) পান ( ), এটি 10 ​​দ্বারা গুণ করুন।

21। "≤"≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤≤A

একইভাবে পূর্ববর্তী স্নিপেটগুলিতে, স্ট্রিংটি "≤"0 হিসাবে পার্স করা হয় We

22। 1111 11v11%L1111 11v11%L

এখানে আমরা 1111 ডিভ 11 মড 11 গণনা করছি যা 2, তারপরে 2 মুদ্রণ করুন এবং তারপরে এটি আবার করুন।


5

পাওয়ারশেল, 12, 91 বাইট স্কোর 14, 176 বাইট

[byte]!![byte]                    # type gets cast to bool false, inverted, to int = 1
-   -$?-shl$?                   # -bool true is -1, shift left, negative. (Tab not space)
3
4
5
6
7
8
9
1+1+1+1+1+1+1+1+1+1
22/2                                           # use the 2
'uuuuuuuuuuuu'.LENGTH                          # string length
0xd
@{z=@{};Y=@{};YY=@{};w=@{};v=@{};U=@{};zz=@{};S=@{};r=@{};q=@{};p=@{};J=@{};K=@{};m=@{}}|% COU*             # count items in hashtable (space)

সম্পাদনা:

  • একটি বিকল্প হিসাবে 1 + 1 + 1 + 1 মুক্ত করার জন্য 13 এর জন্য হেক্স আক্ষরিক 0xd এবং 5 এর পুনর্বিন্যাসের পরামর্শ দেওয়ার জন্য janrjan জোহানসেনকে ধন্যবাদ।
  • অ্যারের দৈর্ঘ্য স্ট্রিংয়ের দৈর্ঘ্যে, [ইনট] থেকে [বাইট] এবং হ্যাশ টেবিলকে মান হিসাবে ব্যবহার করার জন্য হ্যাশ (),""টেবিলকে 15 পন্ডারিং মুক্ত করার মতো কিছু দিয়ে "ZZZZZZZZZZZZZZZA".InDeXof("A")তবে বিন্দু বা 'ই' ব্যবহার করতে পারে না ..

পাওয়ারশেল $ ছাড়া ভেরিয়েবলগুলি করতে পারে না, মৌলিক চিহ্নগুলির সাহায্যে এক্সপেনশনেশন, বিট শিফটিং, পাই, সিল () ইত্যাদি করতে পারে না এবং বেশিরভাগই বুল থেকে / থেকে এবং / সংখ্যার মতো স্ট্রিংগুলিতে ধরণী টাইপ করে, তাই নিম্ন-সিনট্যাক্স সংখ্যা তৈরির জন্য তুলনামূলকভাবে খুব কম সুযোগ রয়েছে।


আপনি 0এখনও ব্যবহার করেন নি, তাই 13 হতে পারে 0xd। আপনি 5এটির সাধারণ স্থানে রাখতে পারেন, এসগুলির সংমিশ্রনের +জন্য মুক্ত 1। এটি আপনাকে 14 এ পৌঁছে দেবে you আপনার যদি অক্ষরগুলি সংরক্ষণ করতে হয় তবে হ্যাশটেবল কীগুলি একাধিক বর্ণের হতে পারে। এবং আপনার কাছে 1s যোগ করার কিছু অতিরিক্ত উপায় থাকলে, আপনি 10= করতে পারেন 1e1
janrjan জোহানসেন

@ আরজান জোহানসেন - ভাল ধারণা, ধন্যবাদ, তাদের সাথে আমার উত্তরটি সম্পাদনা করেছে
টেসেল্লাটিংহেকলার

আমি 2: করার একটি ভিন্ন উপায় খুঁজে পেয়েছি ""-(""-(""-lt(""-""))-(""-lt(""-"")))। এটি সংক্ষিপ্তকরণের জন্য মুক্ত করে $?এবং তারপরে আপনি 1e1আমার প্রস্তাবিত জিনিসটি করতে পারেন ।
janর্জন জোহানসেন

উম অপেক্ষা করুন t1. উভয় সংস্করণই সংঘর্ষে (""-eq"")-(""-(""-eq""))ভাল মনে হয়, qhashtable সহজে প্রতিস্থাপিত হয়।
janrjan জোহানসেন

5

টিআই-বেসিক (83 সিরিজ), 21 21 23 24 25 (1003 বাইট) স্কোর

1:  A=A
2:  int(tan(tan(cos(cos(cos(B
3:  tanh⁻¹(√(√(√(√(√(√(√(√(√(√(C!°√(√(C!°
        √(√(√(√(√(√(C!°√(√(√(√(√(√(C!°√(
        C!°√(√(√(C!°√(C!°√(C!°√(√(√(√(√(
        √(C!°√(C!°√(C!°√(C!°
4:  4
5:  cosh(sinh⁻¹(cosh(sinh⁻¹(...sinh⁻¹(cosh(D    with 25 repetitions of cosh(
6:  6
7:  7
8:  8
9:  9
10: ₁₀^(₁₀^(E
11: 11
12: F nPr F/sin(tan⁻¹(...(sin(tan⁻¹(F nPr F     with 143 repetitions of sin(tan⁻¹(
13: det([[G≤G]...[G≤G]]ᵀ[[G≤G]...[G≤G           with 26 repetitions of G≤G
14: ln(tanh(not(H))...tanh(not(H)))
        ln(tanh(not(H)))^⁻not(H                 with 14+1 repetitions of tanh(not(H))
15: iPart(e^(e^(e^(I
16: sum(dim(identity(sum(dim(identity(sum(
        dim(identity(sum(dim(identity(J≥J
17: K nCr K+K nCr K+...+K nCr K                 with 17 repetitions of K nCr K
18: abs(i-i-...-i                               with 20 repetitions of i
19: rand→L:log(LL...LL→M:log(L→N:N⁻¹M           with 19 L's inside the log
20: mean(seq(OOO,O,O,sinh(sinh(cos⁻¹(O
21: ππ³√(π³√(ππ³√(ππ³√(ππ³√(π³√(³√(ππ³√(π³
        √(π³√(ππ³√(π³√(ππ³√(ππ³√(ππ³√(π³√(
        π³√(³√(ππ³√(ππ
22: 22
23: 3(3(3×√(3(3(3×√(3(3×√(3(3(3×√(3×√(3×√(
        3(3×√(3(3×√(3(3(3×√(3(3×√(3×√(3(3(
        3×√(3(3×√(3×√(3×√(3(3(3×√(3(3×√(3(
        3(3×√(3×√(3(3(3×√3
24: Fix 0
    sin⁻¹(ᴇ0
    AnsAnsAnsAnsAnsAnsAns
25: 5*5

কোন জিনিস এখানে চ্যালেঞ্জ করে এবং কীভাবে তা অনুমতি দেয় না তার একটি তালিকার জন্য http://tibasicdev.wikidot.com/one-byte-tokens দেখুন to

এগুলি সমস্ত সম্পূর্ণ প্রোগ্রাম হতে পারে, যেহেতু কোনও প্রোগ্রামের শেষ লাইনটি স্বয়ংক্রিয়ভাবে মুদ্রিত হয়। তবে (17 টি বাদে, যা একাধিক লাইন দীর্ঘ) তারা হোম স্ক্রিনে স্নিপেটও হতে পারে।

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

ব্যাখ্যা

  • A=A একটি বুলিয়ান 1 কারণ পরিবর্তনশীল A নিজের সমান।
  • B ডিফল্ট হিসাবে 0 হয় tan(tan(cos(cos(cos(B প্রায় 2.21 হয় এবং তারপরে আমরা মেঝেতে থাকি।
  • C!°রেডিয়ানে 1 ডিগ্রি প্রায় 0.017। এর কিছু ধনাত্মক শক্তি হ'ল তানহ (২), প্রায় 0.964। অন্তর্নিহিত গুণটি ব্যবহার করে বাইনারিতে আমরা সেই শক্তিটি এনকোড করি √(এবং তারপরে গ্রহণ করিtanh⁻¹(
  • 4 সোজা
  • cosh(sinh⁻¹(X1+ +এক্স2
  • 6-9 সোজা হয়
  • ₁₀^( 10 এবং 10 ^ 10 ^ 0 = 10 ^ 1 = 10 এর পাওয়ারগুলির জন্য অন্তর্নির্মিত এক-বাইট।
  • 11 11।
  • F nPr Fsin(tan⁻¹(X11+ +1/এক্স2
  • G≤G1, তাই [[G≤G]...[G≤G]]13x1 কলামের ভেক্টর। এর ট্রান্সপোজের পণ্যটি নিজের সাথে নেওয়া ম্যাট্রিক্স দেয় [[13]], যার নির্ধারক 13।
  • not(H)১. tanh(not(H))হ'ল কিছু সংখ্যা 0 বা 1 এর সমান নয়, এবং প্রথম লগের ln(XXX....X)ln(X)^⁻1সংখ্যায় সহজতর হবে Xপ্রদত্ত যে X0 নয় (যাতে লগটি বিদ্যমান) এবং 1 নয় (যাতে আমরা বিভাজন করছি না 0 দ্বারা)।
  • e^(e^(e^(F প্রায় 15.15 এ মূল্যায়ন করে এবং তারপরে আমরা মেঝেতে থাকি।
  • J≥J1 হ'ল identity(1x1 আইডেন্টি ম্যাট্রিক্স তৈরি করে, dim(এর সারি এবং কলামের মাত্রা খুঁজে পায় এবং sum(তাদের 2 যোগ করার জন্য যোগ করে Then 8 পেতে এবং আবারও 16 পাওয়ার জন্য 8x8 ম্যাট্রিক্সের মাত্রা যুক্ত করতে হবে।
  • K nCr K দ্বিপদী সহগ 0 0 বা 1 বেছে নিন 17 একত্রে যোগ করা 17 1 এর 17 দেয়।
  • i-i-...-ii18i এ সরলীকরণ করে এবং abs(18 দেয়।
  • rand→Lএল এ এলোমেলো আসল সংখ্যা সঞ্চয় করে তবে এটি কী তা আমাদের যত্ন করে না। আমরা কম্পিউটিং করছি log(L)⁻¹log(L^19), যা 19 এ সরলীকৃত হয়।
  • sinh(sinh(cos⁻¹(I4 এর উপরে কিছুটা, সুতরাং যার গাণিতিক গড় 20 হয় seq(III,I,I,sinh(sinh(cos⁻¹(Iসেই তালিকাটি দেয় {0 1 8 27 64}
  • কৌতুকের আরেকটি উদাহরণ 3 পেয়েছিল Here এখানে, কিছু শক্তি π21 দেওয়া উচিত; আমরা বিদ্যুৎকে তিনটি স্থানে এনক্রোড করে প্রচ্ছন্ন গুণ এবং ³√(
  • 22 22।
  • ব্যবহৃত কৌতুক আরেকটি দৃষ্টান্ত পেতে 3 এবং 21. আমরা 3 শক্তি যে তিন 23 সমান ব্যবহার এনকোড 3×√(ঘনক্ষেত্র রুট হিসাবে এবং (গুণ জন্য।
  • Fix 0দশমিকের পরে 0 সংখ্যার প্রদর্শন করার জন্য সেটিংস, সমস্ত মানকে পূর্ণসংখ্যায় গোল করে। sin⁻¹(ᴇ0π / 2 এর জন্য মূল্যায়ন করে এবং π / 2 নিজেই 7 বার দ্বারা গুণিত প্রায় 23.59 দেয়, যা 24 এর মধ্যে হয়।
  • 5*525. ( 55 পেতে এটি ব্যবহার করা আরও রক্ষণশীল হবে এবং 25 টি সেখানে ব্যবহৃত দ্রবণটিকে অভিযোজিত করতে পারে But তবে এইভাবে প্রচুর স্থান বাঁচায়, এবং *খুব কার্যকর চরিত্র নয় কারণ সূচিত গুণটি বিদ্যমান))

এক্সম্যাক্সটি ডিফল্ট হিসাবে 10, ইয়াম্যাক্স = 10, ইয়ামিন = এক্সমিন = -10 এবং কিছু অন্যান্য ডিফল্ট মানগুলির সাথে একই same
lirtosiast

@ lirtosiast এগুলি দুটিই বাইট।
মিশা লাভরভ

আমি বিধিগুলির ব্যাখ্যার বিষয়ে নিশ্চিত নই, তবে আমি মনে করি আপনি এখনও কোনও বাইট না বলে (টোকেনের চেয়ে বাইট হিসাবে অক্ষর বিবেচনা করে) এর মধ্যে একটি ব্যবহার করতে পারেন
lirtosiast

আমি এই ব্যাখ্যাটি সম্পর্কে অস্পষ্টভাবে সন্দেহবাদী। যে কোনও ক্ষেত্রে, অক্ষরগুলি বাইট হিসাবে গণনা করা, এটি এক্সফ্যাক্ট = 4 এর মতো কিছু হতে হবে, যেহেতু এক্সম্যাক্স with এর সাথে দ্বন্দ্ব করে ° আমরা সম্ভবত এটির মধ্যে একটি পয়েন্ট, 2-বাইট কমান্ডগুলির বাইরে অন্য একটি পয়েন্ট এবং কেবল টিআই -৪৪-কেবলমাত্র কমান্ডগুলির মধ্যে একটি তৃতীয় পয়েন্ট পেতে সক্ষম হব।
মিশা লাভরভ

4

এসওজিএল , 16 18 20, 109 বাইট, 47 টি অক্ষর ব্যবহৃত হয়েছে score

=                    push ""=""
ρ:¾/U                ceil(isPalindrome("")/(isPalindrome("")*(3/4))) -> ceil(1/(3/4)) -> ceil(4/3)
3                    push 3
MM¼÷                 100/(100*1/4)
æ⁄                   length of "aeiou"
6                    push 6
7                    push 7
Nτ                   log2(256)
9                    push 9
L                    push 10
⁹’                   byte with the 11th SOGL code point
Ιζrkk"⁸              `⁸`s UTF-8 codepoint to string, take off 1st 2 chars
'⁰                   messy compression
īuHHHHHHHHHHHHHH±    floor(0.1) `-1` 14 times, then change sign
aIIIIIIIIIIIIIII     A `+1` 15 times, A = 0
4²                   4^2
lllllllllllllllll”l  length of "lllllllllllllllll"
222222222++++++++    2+2+2+2+2+2+2+2+2
δ“○“-                429-420
Μ℮‘                  compressed string of "2ŗ" where ŗ defaults to 0

4

ব্র্যাচল্যাগ , 16 পূর্ণসংখ্যা, 86 বাইট

1
2
3
4
5
6
7
8
9
ℕ<<<<<<<<<<
≜+₁₁
Ịbkkkkkkkị
Ḥl
ℤ₇×₂ṅ
"____**"pᶜ¹
⟦h>>>>>>>>>>>>>>>>ȧ

এটি অনলাইন চেষ্টা করুন!(ইনপুট নিয়ন্ত্রণ করে কোন প্রোগ্রামটি 1 থেকে এন পর্যন্ত চালিত হয়)

ব্যাখ্যা

                       The output is...

1                      1
2                      2
3                      3
4                      4
5                      5
6                      6
7                      7
8                      8
9                      9
ℕ<<<<<<<<<<            Strictly bigger than ... strictly bigger than 0
≜+₁₁                   0 + 11
Ịbkkkkkkkị             "12" converted to an integer
Ḥl                     The length of "Hello, World!"
ℤ₇×₂ṅ                  -(-7 × 2)
"____**"pᶜ¹            The number of unique permutations of "____**"
⟦h>>>>>>>>>>>>>>>>ȧ    The absolute value of stricly less than ... stricly less than 0

1
প্রোলোগ: 1 সম্পর্কে সবেমাত্র ভেবেছিলেন, যেহেতু আপনার সর্বদা শেষে বিন্দু প্রয়োজন।
মিথ্যা

4

জেলি , 22, 177 বাইট স্কোর

1: Ṇ  : logical NOT. When there is no input, 0 is assumed, so this returns NOT(0)=1
2: ~A~A  : ~ is bitwise NOT and A is absolute value, implicit 0 input
         : 0~ = -1;   0~A = 1;   0~A~ = -2;  0~A~A = 2.
3: 3  : literal 3
4: -ı-²²×-Ḟ:
   -ı-     : literal complex number -1-1j
   ²²×-    : square (2j), then square(-4), then multiply by (×) negative 1 (-) to get 4+0i
   Ḟ       : get the real component, which is 4
5: 5  : literal 5
6: 6  : literal 6
7: 7  : literal 7
8: 8  : literal 8
9: ØDṪ : tail(Ṫ) of list of digits (ØD) to return 9
10: ⁵  : literal 10
11: 11 : literal 11
12: CNCNCNCNCNCNCNCNCNCNCNC : again, 0 is taken as input because there is no input
                            : C is complement and N is negate
                            : so each NC returns 1-(-n)=n+1 and is equivalent to increment, returning 12
13: “>>>>>»L    : encodes "#GlomAbducens" with “>>>>>» then returns the length in characters (13) with L
14: ‘‘‘‘‘‘‘‘‘‘‘‘‘‘   : default input is 0 again, and each ‘ increments it to get 14
15: Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;Ị;ỊS : default input is 0 again.
                                   : each Ị returns abs(0)<1 = 1
                                   : these are concatenated together with ; then summed with S to get 15
16: ⁴  : builtin literal 16
17: ,,,,,,,,,,,,,,,,,ŒḂŒḊ : Each , is the pair dyad: x,y = [x,y] and x,[y,z] = [x,[y,z]]. 
                          : Thus each , increased the depth by 1, then ŒḊ returns the depth: 17
18: 9Ḥ : 9 doubled = 18
19: E+E+E+E+E+E+E+E+E+E+E+E+E+E+E+E+E+E+E : each E returns areallelementsidentical([0]) = 1
                                          : 19 of these are summed with +
20: 44440b44ạ/ : 44440 base 44 = [22,42,0].
               : ạ/ takes the absolute difference of terms: ||22-42|-0| = 20
21: ”TOHH : ”T is the character literal "T". OHH returns its ascii value 84 (O) halved twice (HH) = 21
22: literal 22

একবারে চেষ্টা করুন বা একবারে চেষ্টা করুন (যুক্তিটি হ'ল কোন আউটপুটটি আপনি চান)

অব্যবহৃত অক্ষর:

¡¢£¤¥¦©¬®µ½¿€ÆÇÐÑÞßæçðȷñ÷øœþ !"#$%&'()*.:<=?@BFGIJKMPQRUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}¶°¹³⁶⁷⁸⁹⁺⁻⁼⁽⁾ƁƇƊƑƓƘⱮƝƤƬƲȤɓƈɗƒɠɦƙɱɲƥʠɼʂƭʋȥẠḄḌẸḲḶṂỌṚṢṬỤṾẈỴẒȦĊĖḞĠḢİĿṀṄȮṖṘṠẆẊẎŻḅḍẹḥịḳḷṃṇọṛṣṭụṿẉỵẓȧḃċḋėḟġḣŀṁṅȯṗṙṡṫẇẋẏż«’

আপনি 2 এবং 4A উভয়ের জন্য ব্যবহার করছেন , না?
ডেনিস

@ ডেনিস আমার টিআইও লিঙ্কটি সঠিক ছিল, তবে আমার ব্যাখ্যাটি আলাদা ছিল। স্থির
fireflame241

1
আমি দেখি. আপনি যদি 22¹£€Yপ্রধান লিঙ্কটি রেখে দেন তবে আপনি একবারে সমস্ত স্নিপেটগুলি কার্যকর করতে পারেন B tio.run/##y0rNyan8///hzjauOsc6Ry5jLt0jG3UPbTq0icuUy4zLnMuC6/…
ডেনিস

4

রেং, স্কোর 40, 149 বাইট

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

1.  e
2.  2
3.  ::l
4.  4
5.  5
6.  i`i`i`i`i`i`+++++
7.  7
8.  8
9.  9
10. A
11. ÇÇÇǹ
12. C
13* [[[[[[[[[[[[[mn~
14. E
15. F
16. G
17. H
18. I
19. J
20. K
21. L
22. M
23. N
24. O
25. P
26. Q
27. R
28. S
29. T
30. U
31. V
32. W
33. X
34. Y
35. Z
36. 6²
37. "%"
38* &fæ¦
39. D3*
40. 11±$1±±±±±±±±$11±$1±±±±$±$

সমস্ত বড় হাতের অক্ষর হ'ল সংখ্যা, তাই দুর্দান্ত that's এগুলির দুটি ছাড়া স্নিপেটগুলি। দুটি যে প্রোগ্রাম:

13. [[[[[[[[[[[[[mn~
38. &fæ¦

প্রদত্ত লিঙ্কটি চলমান অবস্থায় স্ট্যাকটি দেখতে দেয়। আমি পরে একটি ব্যাখ্যা লিখব।


4

সিজেএম, স্কোর 27, 168 বাইট

1-3: X , Y,Z

ভেরিয়েবল X, YএবংZ যথাক্রমে 1, 2, এবং 3 এ প্রাথমিক হয়।

4: ",,,,",

স্ট্রিং পুশ করুন ,,,,এবং দৈর্ঘ্য নিন।

5-9: 5 , 6, 7, 8,9

সংখ্যাগত আক্ষরিক।

10-20 : A-K

পূর্বনির্ধারিত পরিবর্তনশীল।

21: U)))))))))))))))))))))

ভেরিয়েবলটি Uআরম্ভ করা হয় 0Uএটি 22 বার চাপুন এবং বৃদ্ধি করুন।

22: 22

সংখ্যাগত আক্ষরিক।

23: ';(((((((((';((((((((

চরিত্রটি পুশ করুন ;এবং এটি পেতে 9 বার হ্রাস করুন 2, তারপরে ;আবার চাপ দিন এবং এটি পাওয়ার জন্য এটি 8 বার হ্রাস করুন 3

24: 4m!

4 এর ফ্যাক্টরিয়াল নিন।

25: TT=TT=+TT=TT=TT=TT=TT=++++

TT=পাহাড় জমে 1। এই কোড সমতুল্য 1 1+1 1 1 1 1++++

26: N:i~W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-

Nএকটি নিউলাইন যুক্ত একটি স্ট্রিং পুশ করে। :iএটিকে ফলনকারী, অক্ষর কোডের তালিকায় রূপান্তর করে [10]~এটি আনপ্যাক করে, দিচ্ছে 10W-এটি একটি যুক্ত করার সমতুল্য। 10 ষোল বার বাড়ানো 26 দেয়।

27: LLLLLLLLLLLLLLLLLLLLLLLLLLL0]0#

২0 তম সূচকে 0 রয়েছে এমন একটি তালিকায় 0 সূচকটি সন্ধান করুন।

অক্ষরগুলি এখনও উপলব্ধ: $%&*./1<>?@MOPQRSV[\^_`abcdefghjklmnopqrstuvwxyz{|}

সম্ভাব্য সম্প্রসারণের জন্য কয়েকটি নোট:

  • ভেরিয়েবলগুলি অন্য কোনও কিছুর জন্য ব্যবহার করতে আমার 10-20 পরিবর্তন করতে হতে পারে। যদি আমি 1 এর চেয়ে বেশি নম্বর পাই তবে আমি ব্যবহার করতে পারি *(এবং সম্ভবত বিটওয়াইজ অপারেটরগুলি, তবে তারা বেশি সাহায্য করবে বলে আমি মনে করি না)।

  • আমার কাছে এখনও আছে S, যা ভাল তা আমাকে করবে।

  • আমি যদি 26 থেকে পরিবর্তন করি N{}/iW-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-তবে :উপলব্ধ হবে।

  • আমি কিছু খালি তালিকা ঠেলাতে এবং বিদ্যমান ভেরিয়েবলগুলির সাথে আরও শূন্য পেতে পারি। আমি πও পেতে পারি, তবে এটি খুব কার্যকর বলে মনে হয় না যতক্ষণ না আমি এটি কোনওভাবে কোনও পূর্ণসংখ্যার কাছে কাস্ট করতে না পারি এবং m(এর জন্য m[) এবং iইতিমধ্যে নেওয়া হয়।

  • অ্যারে হেরফেরের ক্ষেত্রে, আমি এটি করতে পারি:

    • %বা সহ একটি মানচিত্র ব্যবহার করুনf
    • এর সাথে একটি ভাঁজ ব্যবহার করুন *
    • কিছু সেটওয়াইজ অপারেশন করুন
    • বেস রূপান্তর (এটি আশাব্যঞ্জক বলে মনে হচ্ছে তবে আমি কীভাবে বেস নম্বর পাব তা আমি জানি না)
    • ব্যবহার করে অ্যারেগুলি তৈরি করুন |:M1|2|3|

কেবল একটি নোট, আপনি 21 হতে U)))))))))))))))))))))এবং 22 টি করতে পারেন 22যা 1পরবর্তী স্নিপেটের জন্য বিনামূল্যে ।
বিড়াল বিড়াল

@ বিজনেসগেট ধন্যবাদ, সম্পাদিত।
ফলস এসোলং

পাইকে একটি পূর্ণসংখ্যায় রূপান্তর করতে, আপনি এই বিষয়টি ব্যবহার করতে পারেন যে বেস রূপান্তরটি :iডিজিটের তালিকার উপর অন্তর্ভুক্ত করে (যেমন [P]1bদেয় 3)।
মার্টিন ইন্ডার

আপনি যদি একটি 23 উপার্জন কিছু মনে না করেন অনেক আর আপনি ব্যবহার করতে পারে ''পরিবর্তে ';এবং তারপর যথেষ্ট ব্যবহার (ডিজিটের (তাই সম্পর্কে 65k কাছাকাছি মোড়ানো (প্রতিটি অঙ্ক জন্য)। এটি ;অন্য কোনও কিছুর জন্য মুক্ত হবে , তবে আমি নিশ্চিত না যে এটি কতটা কার্যকর।
মার্টিন এন্ডার

@ মার্টিনএন্ডার আমি এটি ব্যবহার করব যদি আমি এর ব্যবহার দেখতে পাই ;তবে এই মুহুর্তে আমি পারব না।
এশোলং ফল

4

হাস্কেল , 13, 86 বাইট স্কোর

pi/pi
sum[sum[]^sum[],sum[]^sum[]]
3
4
5
6
7
8
9
length"eeeeeeeeee"
11
2+2+2+2+2+2
0xD

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

তেরো নম্বর রক্ষা করার সময় আমার চিঠিটি ওভারল্যাপটি ঠিক করার উপায় খুঁজে বের করার জন্য Øরঞ্জন জোহানসেনকে ধন্যবাদ জানাই। (এছাড়াও এই উত্তরটি মুছে ফেলার সময় আমাকে এই সম্পর্কে অবহিত করার জন্য তাদের পথ ছাড়ার জন্য))

pi/piহয় 1.0
sum[]মূল্যায়ণ 0, 0^0করতে 1এবং sum[1,1]করতে 23থেকে 9শুধু নিজেদের ডিকোড।
length"eeeeeeeeee"স্ট্রিংয়ের দৈর্ঘ্য দেয়, যা হয় 10
2+2+2+2+2+2হয় 12
0xDহেক্সাডেসিমাল জন্য 13


আপনার কিছু চিঠি ওভারল্যাপ রয়েছে।
xnor

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