এএসসিআইআই এর সংক্ষিপ্ততম সামঞ্জস্যপূর্ণ সাবসেটটি কী আপনার বাকি অংশটি আউটপুট করতে হবে?


42

মুদ্রণযোগ্য ASCII অক্ষর অনুক্রমে (হেক্স কোড 7E করার 20) আছেন:

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

(মনে রাখবেন যে স্থানটি সেখানে রয়েছে))

এই স্ট্রিংটিতে পরিষ্কারভাবে সমস্ত প্রিন্টযোগ্য এএসসিআইআই অক্ষর কমপক্ষে একবার ক্রম বর্ধমান থেকে বাম থেকে ডানে পড়ার ক্ষেত্রে অন্তর্ভুক্ত থাকে তবে ক্রমহ্রাসমান ক্রমে নয়।

স্ট্রিং

REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! NORMAL: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

ক্রমবর্ধমান এবং হ্রাস উভয় ক্ষেত্রে কমপক্ষে একবারে মুদ্রণযোগ্য সমস্ত ASCII অক্ষর রয়েছে । অন্য কথায়, যখন অক্ষরগুলি তাদের সংখ্যাসূচক কোডের সাথে মূল্যবান হয়, দীর্ঘতম ক্রমবর্ধমান এবং দীর্ঘতম হ্রাস পর্বগুলির দৈর্ঘ্য 95 হয় (মুদ্রণযোগ্য ASCII অক্ষরের সংখ্যা)।

চ্যালেঞ্জ

এন মুদ্রনযোগ্য এএসসিআইআই অক্ষরগুলির একটি সুসংগত উপসেট চয়ন করুন , যেমন LMNOP(এন = 5)। কেবলমাত্র সেই এন অক্ষর ব্যবহার করে একটি প্রোগ্রাম লিখুন যার আউটপুটে উপরের উদাহরণের মতো ক্রমবর্ধমান এবং হ্রাসে সমস্ত 95 ASCII অক্ষর রয়েছে ।

বিজয়ী হ'ল সর্বনিম্ন এন এর সাথে জমা দেওয়া by

নোট

  • একটি সুসংগত উপসেট মানে মুদ্রণযোগ্য ASCII গুলি একটি সেট যা সমস্ত একটি অখণ্ড রেখায় প্রদর্শিত হয়, যেমন LMNOPবা 89:;<=>
  • আপনার সংক্ষিপ্ত সাবসেটটি ~মহাকাশ থেকে "ঘুরে বেড়াতে" পারে, তবে এটি এন এর উপর একটি +3 জরিমানা অনুভব করতে পারে তবে {|}~এন = 4 {|}~ !রয়েছে তবে এটি এন = 6 + 3 = 9 রয়েছে।
  • আপনার প্রোগ্রামটিতে আপনি নির্বাচিত সংক্ষিপ্ত উপসেট থেকে কেবলমাত্র এন মুদ্রনযোগ্য ASCII অক্ষর থাকতে পারে। তাদের সকলের উপস্থিতি নেই এবং কোনও ক্রমে একাধিকবার উপস্থিত হতে পারে। (সমস্ত অন-প্রিন্টযোগ্য এএসসিআইআই এবং সমস্ত অ-এএসসিআইআই অনুমোদিত নয় This এর অর্থ ট্যাব এবং নতুন লাইনের অনুমতি নেই))
  • আপনার আউটপুটে কেবল প্রিন্টযোগ্য এএসসিআইআই অক্ষর থাকতে পারে এবং এটি অবশ্যই 10000 টির চেয়ে কম লম্বা হওয়া উচিত।
  • আপনার আউটপুটটির দীর্ঘতম বর্ধনশীল এবং ক্রমহ্রাসমান অনুচ্ছেদগুলির উভয়টির দৈর্ঘ্য 95 (থাকতে হবে (উপরে বর্ণিত হিসাবে)।
  • Stdout যাও আউটপুট। কোনও ইনপুট নেই।
  • এন 96 এর চেয়ে কম ধনাত্মক পূর্ণসংখ্যা।

45
শেষ অবধি, ব্রেনফাকের জন্য নির্মিত একটি চ্যালেঞ্জ!
স্তর নদী সেন্ট

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

1
@ জেপি "বিজয়ী হ'ল সর্বনিম্ন এন এর সাথে জমা দেওয়া by সাধারণ sensকমত্য হল দেরী পর্যায়ে নিয়ম পরিবর্তন করা খারাপ ফর্ম। বিজয়ী উত্তরটি হবে আনারির সংক্ষিপ্ততম প্রোগ্রাম (যা মূলত ব্রেইনফাকের সবচেয়ে সংক্ষিপ্ত প্রোগ্রাম, কেবল ভিন্নভাবে কোডিং করা হয়েছে))
লেভেল রিভার সেন্ট

1
তবে আমি পরামর্শ দেব যে, ইউনারিতে যারা পোস্ট করছেন তারা আমাদের সংখ্যাগুলি গণনা করার পরিবর্তে তাদের কোডের দৈর্ঘ্যের একটি বৈজ্ঞানিক স্বরলিপিতে সংযুক্তি করতে পছন্দ করতে পারেন।
স্তর নদী সেন্ট

1
কোডগল্ফে আপনাকে স্বাগতম, যেখানে সমস্ত প্রশ্নের 90% হাইজ্যাক করা হয়। ;)
TwoThe

উত্তর:


33

ইউনারি, এন = 1

14680262330376163203871465704220787333741951071 বাইট

কেবল '0' বাইট ব্যবহার করে (এএসসিআইআই 49)।

@ কমিন্টারের সমাধান থেকে প্রায় 4.13253e + 60 বাইট গল্ফড। তাকে এখনও কৃতিত্ব :)

মূল ব্রেইনফাক এ:

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

5
হাঃ হাঃ হাঃ! আনারিতে বাইট হ্রাস গণনা পছন্দ করুন, তারা সর্বদা আমাকে হাসায়। অন্তর্নিহিত ব্রেইনফাকের চমৎকার গল্ফ, +1
কমিন্টার্ন

এটি লজ্জাজনক এখনও 14,680,262,330,376,163,203,871,465,694,220 বাইট সর্বাধিক (10,000) এর চেয়ে বেশি। আপনি কি আরও কিছু গল্ফ করতে পারেন?
গাবে

3
@ গ্যাবে: আউটপুটটি 10,000 টি অক্ষরে সীমাবদ্ধ। প্রোগ্রাম দৈর্ঘ্য বেষ্টিত করা হয় না।
নিনেও

@ ন্ননিও: ওহ, তাহলে ভাল চালিয়ে যাও!
গাবে

96

ইউনারি , এন = 1

4132527913354820031118363262102424570092493175835499123283719 (4.1325279e + 60) বাইট

Unary মধ্যে উত্স কোড এখানে পোস্ট করার জন্য স্পষ্টতই খুব বড়। উপরের বাইটের সংখ্যার সমান দৈর্ঘ্যের "0" গুলি পূর্ণ একটি ফাইল টাইপ করে (বা জেনারেট করে) এটি সহজেই পুনরুত্পাদন করা যেতে পারে।

এখানে বাইনারি উপস্থাপনা:

1010010010010110011000010010010010010010010010001111000000010010010010010110011000010010010010010010010010010010010010010010010010010010010001111000110011001010001100010000000111001110011001011100000111

এবং সমতুল্য ব্রেইনফ ** কে কোড (স্পষ্টতার জন্য লাইন ব্রেক):

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

আউটপুট:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

সম্পাদনা: 9.097887e + 87 অপ্রয়োজনীয় অক্ষরগুলি গল্ফ করা হয়েছে।


17
অভিশাপ। এখানে আমি এন = 2 পাওয়ার জন্য বুদ্ধিমান বোধ করছিলাম। +1 এবং মহাবিশ্বে যে পরিমাণে পরমাণু রয়েছে তার চেয়ে আরও বেশি চরিত্র গল্ফ করার জন্য।
nneonneo

55
হাহাহা +1 শুধুমাত্র "9.097887e + 87 অপ্রয়োজনীয় চরিত্রগুলি গল্ফ করে আউট" এর জন্য।
Doorknob

8
আমি জানি না "ইউনারি" অস্তিত্বহীন, তাই আমি এটি আবিষ্কার করতে যাচ্ছি, কেবলমাত্র আমি "ও" অক্ষরটি ব্যবহার না করেই। তারপর আমি এটিতে একটি ডাটাবেস লিখতে যাচ্ছি । এখন যেহেতু এই উত্তরটি আমাকে এটির সাথে পরিচয় করিয়ে দিয়েছে, আমি অনুমান করি যে আমি কেবল ইউনারি পরিবর্তিত করতে পারি ... ওনারি?
ডাঃ রেব্মু

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

6
@ আর .. এমন একটি ডিকম্প্রেসার যা ধরে নেয় যে সমস্ত অক্ষর একইরকম, প্রতারণা নয়, যদি আপনি একটি বিশেষ সংকোচিত ফাইল ফর্ম্যাট তৈরি করেন যা কেবলমাত্র একটি একক অক্ষরকেই মঞ্জুরি দেয়। সেক্ষেত্রে, সমস্ত চরিত্র একইরূপে হওয়া একটি শক্ত তথ্য, অনুমান নয়, সুতরাং ডিকম্প্রেসার সেই সত্যের উপর নির্ভর করতে পারে।
এইচডিভি

51

ব্রেইনফাক, এন = 2

----------------------------------------------------------------------------------------------------------------------------------.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

24,383 বাইট। শুধুমাত্র এবং - ব্যবহার করে। (এএসসিআইআই 45 এবং 46)। এটি এখানে চেষ্টা করুন: http://esoteric.sange.fi/brainfuck/impl/interp/i.html । সম্ভবত সঠিক জায়গাগুলি সহ মোর্স কোড হিসাবে পার্স করা যায়।

ব্রেইনফাকের traditionalতিহ্যবাহী সংজ্ঞা মেনে চলতে একজন দোভাষীর প্রয়োজন, যা (কমপক্ষে) 30,000 বাইট কোষের অ্যারে ব্যবহার করে, এটি সমস্ত শূন্যে সূচনা করা হয়।


খুব ভালো. আমি বিছানায় যাওয়ার পরে আমার কাছে এটি ঘটেছিল :
লেভেল রিভার সেন্ট

কিভাবে কাজ করে? শেষে শুধুমাত্র একটি আউটপুট আছে, আমি বুঝতে পারি না এটি কীভাবে পুরো 95 টি চরিত্রের স্ট্রিংটিকে আউটপুট করতে পারে।
লু

4
@ লিওকিং আপনার আরও পর্যবেক্ষণকারী হওয়া দরকার সেখানে 256-126 = 130 রয়েছে -, তার পরে উতরিত অংশটি .-.-.etcপরে আরোহী অংশ (255 এর গোষ্ঠী -a এর পরে .) যতদূর আমি বলতে পারি এটি সেখানে রয়েছে। ব্যাখ্যার জন্য আমার উত্তরটিতে সম্পাদনাও দেখুন।
স্তর নদী সেন্ট

1
ওহ দুঃখিত, আমি যখন বরাবর স্ক্রোল করেছি তখন আমি ভেবেছিলাম এটি কেবল একটি স্ট্রিং যা শেষে -একটি মাত্র .:)। আমার খারাপ।
লু

4
+1 "সম্ভবত সঠিক জায়গাগুলি সহ মোর্স কোড হিসাবে পার্স করা যায়।"
এমওরি

23

সিজোম - এন = 3; 7659 বাইট

''(((((((''((((((''(((((''((((''(((''((''('''(')'))')))'))))')))))'))))))')))))))'))))))))')))))))))'))))))))))')))))))))))'))))))))))))')))))))))))))'))))))))))))))')))))))))))))))'))))))))))))))))')))))))))))))))))'))))))))))))))))))')))))))))))))))))))'))))))))))))))))))))')))))))))))))))))))))'))))))))))))))))))))))')))))))))))))))))))))))'))))))))))))))))))))))))')))))))))))))))))))))))))'))))))))))))))))))))))))))')))))))))))))))))))))))))))'))))))))))))))))))))))))))))')))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))'))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))'))))))))))))))))))))))))))))')))))))))))))))))))))))))))'))))))))))))))))))))))))))')))))))))))))))))))))))))'))))))))))))))))))))))))')))))))))))))))))))))))'))))))))))))))))))))))')))))))))))))))))))))'))))))))))))))))))))')))))))))))))))))))'))))))))))))))))))')))))))))))))))))'))))))))))))))))')))))))))))))))'))))))))))))))')))))))))))))'))))))))))))')))))))))))'))))))))))')))))))))'))))))))')))))))'))))))')))))'))))')))'))')'(''''(''((''(((''((((''(((((''((((((''(((((((

এটি http://cjam.aditsu.net/ এ চেষ্টা করুন


13
কি..এইটা ঠিক করুন ...
ক্যালভিনের

1
@ ক্যালভিনের শখগুলি কেবলমাত্র বাড়ানো এবং চরিত্রগুলি হ্রাস করে :)
অদিতসু

52
আপনি কি নিশ্চিত যে এটি এলআইএসপি নয়?
avalancha

18

ব্রেইনফ ** কে, এন = 4

আমার প্রথম ব্রেইনফাক প্রোগ্রাম। ব্লকের বাইরে 3 টি অক্ষর ব্যবহার করা হয়েছে +,-.(Ascei 43 থেকে 46.)

410 বাইট (ডাবলকে একক করে কমিয়ে আনতে পারলে একটি .প্রোগ্রাম থেকে মুছতে ~~পারে ~))

ASCII টেবিলের সেই অঞ্চলে কমান্ডগুলির তালিকা এখানে রয়েছে (আমার ইনপুট কমান্ডের প্রয়োজন নেই):

+   increment (increase by one) the byte at the data pointer.
-   decrement (decrease by one) the byte at the data pointer.
.   output the byte at the data pointer.
,   accept one byte of input, storing its value in the byte at the data pointer.

ভাগ্যক্রমে অবশিষ্ট কমান্ডগুলি <>[](ডেটা পয়েন্টার সরিয়ে নেওয়া এবং শর্তযুক্ত জাম্প সম্পাদন করা) প্রয়োজন হয় না!

: স্বচ্ছতার জন্য 3 লাইন বিভক্ত 1: বর্ধিত পর্যন্ত ডাটা ছুঁয়েছে 32 2: আউটপুট এবং তথ্য পৌছানোর 126. পর্যন্ত বৃদ্ধি 3: ডাটা পৌছানোর 32 পর্যন্ত আউটপুট এবং হ্রাস।

++++++++++++++++++++++++++++++++

.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.

.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

আউটপুট

 !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

এন = 2 সম্পাদনা করুন

@ নিওনিওর উত্তর অনুসারে, এন = 2 এর জন্য +255 টি -চিহ্ন সহ প্রতিটি প্রতিস্থাপন করা সম্ভব । কোড এবং আউটপুটটির কিছু পুনর্বিন্যাস (তারপরে নীচে প্রদর্শিত হবে) এর অর্থ প্রথম লাইনটি 256-126 = 130 -চিহ্নগুলিতে হ্রাস করা যেতে পারে । আমি বিছানায় যাওয়ার পরে আমার কাছে এটি ঘটেছিল এবং ননেওও আমাকে এতে মারধর করে। https://codegolf.stackexchange.com/a/35801/15599


হ্যাঁ, আপনি এর ~পরিবর্তে ব্যবহার করতে পারেন ~~যেহেতু ক্রমবর্ধমান এবং হ্রাস পর্বগুলি এখনও থাকবে।
ক্যালভিনের

এই প্রশ্নের জন্য কোথাও একটি ব্রেইনফাক প্রোগ্রাম থাকতে হয়েছিল;)
ওয়েলওয়েস্ট

আমাকে এটি মারধর করুন ....
জোশপবারন

7

সি; এন = 43 = 40 + 3

এখানে আমি যেমন সাধারণ অক্ষরগুলি + - * /, অঙ্কগুলি 0-9, কমা ,এবং সেমিকোলন এড়ানো করি ;

সুতরাং আমি কেবল অপারেশন ব্যবহার করে বিভিন্ন সংখ্যা প্রকাশ করতে বাধ্য হয়েছিলাম & % ~

আরও গল্ফিং সম্ভব হতে পারে (63 এবং 95 নম্বরগুলির জন্য ছোট উপস্থাপনা সন্ধান করা পাঠকের জন্য অনুশীলন)।

main(){
if (printf(" !"))
if (putchar('"'))
if (printf("#$%%&'"))
if (putchar('i'%(~' '&'a')))
if (putchar('j'%(~' '&'a')))
if (putchar('k'%(~' '&'a')))
if (putchar('l'%(~' '&'a')))
if (putchar('m'%(~' '&'a')))
if (putchar('n'%(~' '&'a')))
if (putchar('o'%(~' '&'a')))
if (putchar('p'%(~' '&'a')))
if (putchar('q'%(~' '&'a')))
if (putchar('r'%(~' '&'a')))
if (putchar('s'%(~' '&'a')))
if (putchar('t'%(~' '&'a')))
if (putchar('u'%(~' '&'a')))
if (putchar('v'%(~' '&'a')))
if (putchar('w'%(~' '&'a')))
if (putchar('x'%(~' '&'a')))
if (putchar('y'%(~' '&'a')))
if (putchar('z'%(~' '&'a')))
if (putchar('{'%(~' '&'a')))
if (putchar('|'%(~' '&'a')))
if (putchar('}'%(~' '&'a')))
if (putchar('~'%(~' '&'a')))
if (putchar('~'%(~'!'&'a')))
if (putchar(~(~('~'%(~'!'&'a'))&~(~' ' & '!'))))
if (putchar(~'!'&'a'))
if (putchar(~' '&'a'))
if (putchar(~' '&'b'))
if (putchar(~' '&'c'))
if (putchar(~' '&'d'))
if (putchar(~' '&'e'))
if (putchar(~' '&'f'))
if (putchar(~' '&'g'))
if (putchar(~' '&'h'))
if (putchar(~' '&'i'))
if (putchar(~' '&'j'))
if (putchar(~' '&'k'))
if (putchar(~' '&'l'))
if (putchar(~' '&'m'))
if (putchar(~' '&'n'))
if (putchar(~' '&'o'))
if (putchar(~' '&'p'))
if (putchar(~' '&'q'))
if (putchar(~' '&'r'))
if (putchar(~' '&'s'))
if (putchar(~' '&'t'))
if (putchar(~' '&'u'))
if (putchar(~' '&'v'))
if (putchar(~' '&'w'))
if (putchar(~' '&'x'))
if (putchar(~' '&'y'))
if (putchar(~' '&'z'))
if (putchar(~' '&'{'))
if (putchar(~' '&'|'))
if (putchar(~' '&'}'))
if (putchar(~' '&'~'))
if (putchar(~(~(~' '&'~')&~(~' ' & '!'))))
if (putchar(~('!'%' ')&'a'))
if (printf("abcdefghijklmnopqrstuvwxyz{|}~}|{zyxwvutsrqponmlkjihgfedcba"))
if (putchar(~('!'%' ')&'a'))
if (putchar(~(~(~' '&'~')&~(~' ' & '!'))))
if (putchar(~' '&'~'))
if (putchar(~' '&'}'))
if (putchar(~' '&'|'))
if (putchar(~' '&'{'))
if (putchar(~' '&'z'))
if (putchar(~' '&'y'))
if (putchar(~' '&'x'))
if (putchar(~' '&'w'))
if (putchar(~' '&'v'))
if (putchar(~' '&'u'))
if (putchar(~' '&'t'))
if (putchar(~' '&'s'))
if (putchar(~' '&'r'))
if (putchar(~' '&'q'))
if (putchar(~' '&'p'))
if (putchar(~' '&'o'))
if (putchar(~' '&'n'))
if (putchar(~' '&'m'))
if (putchar(~' '&'l'))
if (putchar(~' '&'k'))
if (putchar(~' '&'j'))
if (putchar(~' '&'i'))
if (putchar(~' '&'h'))
if (putchar(~' '&'g'))
if (putchar(~' '&'f'))
if (putchar(~' '&'e'))
if (putchar(~' '&'d'))
if (putchar(~' '&'c'))
if (putchar(~' '&'b'))
if (putchar(~' '&'a'))
if (putchar(~'!'&'a'))
if (putchar(~(~('~'%(~'!'&'a'))&~(~' ' & '!'))))
if (putchar('~'%(~'!'&'a')))
if (putchar('~'%(~' '&'a')))
if (putchar('}'%(~' '&'a')))
if (putchar('|'%(~' '&'a')))
if (putchar('{'%(~' '&'a')))
if (putchar('z'%(~' '&'a')))
if (putchar('y'%(~' '&'a')))
if (putchar('x'%(~' '&'a')))
if (putchar('w'%(~' '&'a')))
if (putchar('v'%(~' '&'a')))
if (putchar('u'%(~' '&'a')))
if (putchar('t'%(~' '&'a')))
if (putchar('s'%(~' '&'a')))
if (putchar('r'%(~' '&'a')))
if (putchar('q'%(~' '&'a')))
if (putchar('p'%(~' '&'a')))
if (putchar('o'%(~' '&'a')))
if (putchar('n'%(~' '&'a')))
if (putchar('m'%(~' '&'a')))
if (putchar('l'%(~' '&'a')))
if (putchar('k'%(~' '&'a')))
if (putchar('j'%(~' '&'a')))
if (putchar('i'%(~' '&'a')))
if (printf("'&%%$#"))
if (putchar('"'))
if (printf("! "))
{}
}

আসকি সাবসেটটি 32 ... 41 এবং 97 ... 126।

কোডটিতে নিউলাইন চরিত্রগুলি অনুমোদিত কিনা তা আমি নিশ্চিত নই; যদি তা না হয় তবে কেবল তাদের সরিয়ে দিন।


নিউলাইনগুলি অনুমোদিত নয় তবে আপনি সেগুলিতে এটি মুছে ফেলতে পারেন এটি এখানে কোনও সমস্যা নয়।
ক্যালভিনের

খুশী হলাম। লিঙ্কারটিকে অপব্যবহারের বাইরে কোনও সি সমাধানের জন্য সর্বনিম্ন এন হওয়া উচিত - এটি পুরো মূল () জিনিস ...
কমিন্টার

5

ঘূর্ণি , এন = 2, 6486 বাইট

মাত্র 2 টি অক্ষর ব্যবহার করে 01,।

000110000011110000100000100000100000100000100000100000100000100000100000100110000011100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001111100000100010011110001000000011111000001000100111100010000000111110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001001111000100000001000011110000010001000001100

আউটপুট:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

আমি মনে করি লুপগুলি ব্যবহার করে আমি আরও গল্ফ করতে পারি, তবে 0 এবং 1 এর সাথে কোডিং ভয়ঙ্কর ছিল, তাই আমি এটি করব না।

মন্তব্য

00011000001111 // init math.val to O
0000100000100000100000100000100000100000100000100000100000100 // math.val to 32, mem to 32
110000 // set IO to print
0111001111000100000001111100000100 // print ascii(32), mem to 33
01001111000100000001111100000100 // print ascii(33), mem to 34
01001111000100000001111100000100 // print ascii(34), mem to 35
01001111000100000001111100000100 // print ascii(35), mem to 36
                                 // skipped
01001111000100000001111100000100 // print ascii(l23), mem to l24
01001111000100000001111100000100 // print ascii(l24), mem to l25
01001111000100000001111100000100 // print ascii(l25), mem to l26
0100 // print ascii(l26)
111100010000000100001111000001000100 // mem to l25, print ascii(l25)
111100010000000100001111000001000100 // mem to l24, print ascii(l24)
111100010000000100001111000001000100 // mem to l23, print ascii(l23)
                                     // skipped
111100010000000100001111000001000100 // mem to 34, print ascii(34)
111100010000000100001111000001000100 // mem to 33, print ascii(33)
111100010000000100001111000001000100 // mem to 32, print ascii(32)
0001100 // KTHXBAI

নোট যে আছে Oএবং lযেমন 0এবং 1


4

পাইথন 2.7 এন = 45 = 42 + 3

এটি এটিকে ব্যবহার করে string.printable, বাছাই করে এবং ছিটকে পড়ে stdout। আমি সন্নিবেশ করার মাধ্যেমে কয়েকটি অক্ষর সংরক্ষণ .মধ্যে stdout.writeব্যবহার করে evalএবং স্ট্রিং ব্যবহার করে formating ordআমি ব্যবহার করতে পারে অক্ষরের মান।

from string import printable
from sys import stdout
eval("map(stdout%swrite,sorted(printable,None,ord))"%chr(ord('+') + ord('z')-ord('w') ))
print ""
eval("map(stdout%swrite,reversed(sorted(printable,None,ord)))"%chr(ord('+') + ord('z')-ord('w') ))

পুরানো সাথে - এন = 49 = 46 + 3 Out

দুর্ভাগ্যক্রমে, অজগর string.printableতালিকার অন্তর্ভুক্ত থাকা সত্ত্বেও এটি অ্যাসিআই ক্রমে নয়, এবং এটি *বা ক ছাড়া এটি ব্যবহার করার কোনও উপায় নেই ., সুতরাং এটি নিজে হাতে করতে কম অক্ষর লাগে।

চরিত্রের ব্যাপ্তি ব্যবহার করে:

abcdefghijklmnopqrstuvwxyz{|}~ AND   !"#$%&'()*+,-.

print ''.join((chr(i)
  for i in range(
    len('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'),
    len('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
  )))
print ''.join((chr(i)
  for i in range(
    len('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'),
    len('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'),
    -len('x')
  )))

সুস্পষ্ট সংস্করণ: এন = 63 = 60 + 3

অক্ষরের ব্যাপ্তিটি ব্যবহার করে এটি সুস্পষ্ট সংস্করণ:

[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   AND   !"#$%&'()*+,-./01234567 `:

print ''.join([chr(i) for i in range(0x20,0x7E)])
print ''.join(reversed([chr(i) for i in range(0x20,0x7E)]))

কিছুটা নিটপিকি মন্তব্য, কিন্তু আপনি নিজের প্রথম অক্ষরের পরিসীমাটিতে 1 টি অন্তর্ভুক্ত করেন নি। আপনি আমাকে কিছু সময়ের জন্য ভাবছেন কেন আপনার 0 এর দরকার পড়বে
ডুনো

@ ডুনো এটি দেখানোর জন্য ধন্যবাদ, তবে কেন আমি এমনকি যখন আমি আরও একটি len('x')2 টি অক্ষর সংরক্ষণ করি তখন কেন আমি 1 ব্যবহার করি না ।

আমি ঠিক বুঝতে পেরেছি যে আপনার কোড নিউলাইনগুলি ব্যবহার করে। এগুলি অনুমোদিত নয়, কারণ তারা মুদ্রণযোগ্য আসকি নয়।
ক্যালভিনের

@ ক্যালভিনের শখগুলি দুঃখজনকভাবে অজগরটি খুব গল্ফ বান্ধব নয়, আমি কী করব তা দেখতে পাচ্ছি।

1
দেখে মনে হচ্ছে আপনার importসমাধানটি কেবলমাত্র যদি আপনার কাছে থাকে তবে এটি কাজ করে ;যা যথেষ্ট পরিমাণে অক্ষর যুক্ত করে।
গ্যাবে

4

সি; এন = 61 = 58 + 3

এত বড় সাবসেট ব্যবহারের জন্য ক্ষতিপূরণ দেওয়ার জন্য, আমি আমার কোডটি গল্ফ করেছি।

a;main(d){for(;d&&++a,d||--a;putchar(a+31),a-95||--d);}

ASCII সাবসেটটি 32 ... 59 এবং 97 ... 126।

=চরিত্রটি এড়ানো মজাদার চ্যালেঞ্জ ছিল !


ওহ, দুর্দান্ত, যদিও আনাতোলিগের উত্তর চতুরতার সাথে এড়াতে পরিচালনা করে ;। অন্য উত্তরটির অনুলিপি না হয়ে আপনি নিজের উত্তরটি প্রসারিত করতে এটি ব্যবহার করতে সক্ষম হতে পারেন।
এইচডিভি

1
না ......... ;-)
অ্যানাটলিগ

3

পাইথন 2.7 এন = 28 + 12 + 3 = 43

অক্ষর ব্যবহার করে cdefghijklmnopqrstuvwxyz{|}~এবং তারপরে প্রায় মোড়ানো!"#$%&'()*+

exec "print ''"
   + chr(ord('+') + len('xxx'))        # .
   + "join(chr(i) for i in r"
   + chr(ord('c') + ~len('x'))         # a
   + "nge(ord(' ')"                    # 32
   + chr(ord('+') + len('x'))          # ,
   + " ord('~') + len('x'))) + ''"     # 127
   + chr(ord('+') + len('xxx'))        # .
   + "join(chr(i) for i in r"
   + chr(ord('c') + ~len('x'))         # a
   + "nge(ord('~')"                    # 126
   + chr(ord('+') + len('x'))          # ,
   + " ord(' ') + ~len('')"            # 31
   + chr(ord('+') + len('x'))          # ,
   + " + ~len('')))"                   # -1

ব্যবহার এড়াতে ,.-আমাকে কিছু কৌশল ব্যবহার করতে হয়েছিল। আমি ব্যবহৃত execতাই আমি স্ট্রিং যা আমাকে ব্যবহার করার অনুমতি দেওয়া কোডটি করতে পারেন chr(ord('+') + len('xxx'))জন্য .এবং chr(ord('+') + len('x'))জন্য ,। আমার যে কোনও জায়গায় আমার দরকার -1, আমি আকারে 0 ডলার ব্যবহার করেছি ~len('')। এড়াতে a, আমি ব্যবহার করেছি chr(ord('c') + ~len('x'))(99 - 2)

যে স্ট্রিংটি রচিত হয় সেগুলিতে N = 48 থাকে, অক্ষর ব্যবহার করে abcdefghijklmnopqrstuvwxyz{|}~এবং পরে মোড়ানো wra!"#$%&'()*+,-.

print ''.join(chr(i) for i in range(ord(' '), ord('~') + len('x')))
    + ''.join(chr(i) for i in range(ord('~'), ord(' ') + ~len(''), + ~len('')))

নোট করুন এবং মন্তব্যগুলি কেবল পঠনযোগ্যতার জন্য Note


2

রুবি - এন = 48

রুবিকে রুবি হতে দিন এবং মোড়ানো-জরিমানার জরিমানাটি আলিঙ্গন করুন।
এন = 48 <- 15 ('' - '।') + 30 ('এ' - '~') + 3

eval "for c in ' '..'~' do putc c end #{('i'.ord-'.'.ord).chr} for c in ' '..'~' do putc ('~'.ord+' '.ord-c.ord).chr end"

অথবা

eval "(' '..'~').each { |c| putc c } #{('i'.ord-'.'.ord).chr} (' '..'~').each { |c| putc ('~'.ord+' '.ord-c.ord).chr }"



পুরানো:
এন = 72 {সরলরেখার স্কোরিং} <- 72 ('.'-' u ') + অবৈধ নিউলাইন

format = 67.chr
format << 42.chr
a = []
for i in 33..126 do a << i end
t = a.dup
for i in 33..126 do a << t.pop end
puts a.pack format

"বিপরীত" এর 'ভি' এড়াতে এখানে কিছু জ্বলজ্বল রয়েছে। আমি এটি ছেড়ে দিয়েছি কারণ আমি প্যাক ("সি *") হ্যাকের খুব পছন্দ করি।


1

x86_64 মেশিন কোড, মাচ-ও ফর্ম্যাট

এন = 2, 32768 চর

সম্পাদনা করুন: পাস্তবিন নিচে রয়েছে, সুতরাং আপনি এখানে সম্পূর্ণ পাঠ্যটি খুঁজে পেতে পারেন: http://www.ionoclast.com/random/golf.bin.txt


আপনার পুরো কোডটি কোথাও উপলব্ধ? যদি তা না হয় তবে আপনি সম্পূর্ণ কোডটি বাহ্যিকভাবে পোস্ট করতে পারেন; উদাহরণস্বরূপ, পেস্টবিন.কম এ
ডুরকনব

সংকলিত নির্বাহযোগ্য 33455 বিট বা বাইট? আপনার কাছে সাধারণত বিচিত্র সংখ্যক বিট থাকে না এবং ব্যতিক্রম টেবিলটি ছিনিয়ে নেওয়ার জন্য কলং এবং জিসিসি কিছু কৌশল ছাড়া এ জাতীয় ছোট এক্সিকিউটেবল উত্পাদন করে না। এই প্রোগ্রামটি আনওয়াইন্ড টেবিল সহ 8520 বাইটে সংকলিত হয়েছে: #include <unistd.h> int main() { char const s[] = "~}|{zyxwvutsrqponmlkjihgfedcba`_^]\\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#\"! !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"; write( 1, s, sizeof s ); } সমাবেশের আরও অনেক ভাল করা উচিত।
পোটোসওয়টার

আসলে, এটি হ'ল 4k == 32768 বাইনারি অক্ষর characters আমি মনে করি এসও এর চর গণনা কোডে আমি একটি বাগ পেয়েছি।
আয়নোক্লাস্ট ব্রিঘাম

1

রুবি, এন = 27

$মাধ্যমে ব্যবহার >

$><<(''<<32<<33<<34<<35<<36<<37<<38<<39<<40<<41<<42<<43<<44<<45<<46<<47<<48<<49<<50<<51<<52<<53<<54<<55<<56<<57<<58<<59<<60<<61<<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<<126<<125<<124<<123<<122<<121<<120<<119<<118<<117<<116<<115<<114<<113<<112<<111<<110<<109<<108<<107<<106<<105<<104<<103<<102<<101<<100<<99<<98<<97<<96<<95<<94<<93<<92<<91<<90<<89<<88<<87<<86<<85<<84<<83<<82<<81<<80<<79<<78<<77<<76<<75<<74<<73<<72<<71<<70<<69<<68<<67<<66<<65<<64<<63<<62<<61<<60<<59<<58<<57<<56<<55<<54<<53<<52<<51<<50<<49<<48<<47<<46<<45<<44<<43<<42<<41<<40<<39<<38<<37<<36<<35<<34<<33<<32)

0

স্কালা, এন = 69

\u0028\u0027\u0020\u0027\u0074\u006f\u0027\u007e\u0027\u0029\u002b\u002b\u0028\u0027\u007e\u0027\u0074\u006f\u0027\u0020\u0027\u0029

অক্ষরগুলি 01246789\bdefu(ইউনিকোড পলায়ন) লেখার অভিনব উপায় হিসাবে ব্যবহার করে (' 'to'~')++('~'to' ')map print

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