পূর্ববর্তী উত্তরগুলির প্রথম অক্ষর মুদ্রণ করুন


17

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

আমি র্যান্ডমরাকে ক্রেডিট দিতে চাই, যিনি আমার পুরানো ধারণাটি সম্পর্কে আমাকে সহায়তা করেছিলেন এবং আমাকে এই নতুনটি দিয়েছিলেন।

পূর্ববর্তী বিজয়ীরা

  • রাউন্ড 1: a-বিট ASCII সহ ইস্যাকাক,
    Next bytes: 30 (or 10 if you want that sweet, sweet rep)
    আপনি জানেন, কোড- গল্ফিংটি দুর্দান্ত। লোকেরা একটি চ্যালেঞ্জ নেয়, এবং এটি ধীরে ধীরে আরও ছোট হয়! তবে আসুন এটি অন্যভাবে করি। সুতরাং, এখানে আমার চ্যালেঞ্জ:

  • কোডটি পূর্ববর্তী সমস্ত উত্তরগুলির প্রথম অক্ষর তারা পোস্ট করা ক্রমে মুদ্রণ করবে (প্রথম উত্তর কিছুই প্রিন্ট করে না)

  • কোডটি 100 বাইটে শুরু হয় এবং প্রতিবার 5 টি হ্রাস পায়।
  • যদি দুটি পোস্ট একই উত্তর দিয়ে চলেছে (যেমন, তারা উভয়ই একে অপরের কয়েক সেকেন্ডের মধ্যে পোস্ট করা হয়), তবে নতুনটিকে পুরাতন ব্যক্তির চরিত্রটি যুক্ত করতে হবে এবং 5 বাইট (এমনকি কয়েক সেকেন্ড পরেও) হ্রাস করতে হবে।
  • যে কোনও ভাষা ব্যবহার করা যেতে পারে।
  • আপনার কোড অবশ্যই কোন ত্রুটি উত্পাদন করা উচিত।
  • আপনার কোডটি প্রথম পদক্ষেপের জন্য প্রয়োজনীয় সমস্ত বাইট ব্যবহার করতে হবে।
  • আপনার কোড অবশ্যই STDOUT এ প্রিন্ট করতে হবে।
  • মুদ্রণযোগ্য অক্ষরগুলি ঠিক আছে তবে:
    • তারা প্রথম চরিত্র হতে পারে না (এই প্রশ্নের প্রয়োজনে)
    • আপনি অবশ্যই তাদের সবাইকে জানান যে তারা কোথায়
  • আপনি একাধিক উত্তর পোস্ট করতে পারেন তবে:
    • অন্য পোস্ট করার আগে আপনাকে অবশ্যই দুটি উত্তর অপেক্ষা করতে হবে (সুতরাং আপনি যদি 100 বাইট পোস্ট করেন তবে আপনাকে 85 বাইট পর্যন্ত অপেক্ষা করতে হবে))
  • আপনি পারবেন না:
    • 10 টি বাইটের বেশি মন্তব্য ব্যবহার করুন
    • ভেরিয়েবলগুলি রয়েছে যা পুরো প্রোগ্রামটির জন্য অব্যবহৃত হয়
    • শ্বেত স্পেস দিয়ে প্রোগ্রামটি পূরণ করুন
    • 10 বাইটের চেয়ে বেশি দীর্ঘ ভেরিয়েবলের নাম থাকতে পারে (তবে আপনার 10-বাইটের চেয়ে একাধিক কম ভেরিয়েবল থাকতে পারে)
      (EMBLEM এর প্রথম উত্তরটি এই বিধিগুলির ব্যতিক্রম, কারণ এটি এই বিধিনিষেধের আগে পোস্ট করা হয়েছিল))
  • কোনও মানক ফাঁক নেই। যতক্ষণ না আপনি সমস্ত মজা চ্যালেঞ্জ থেকে সরিয়ে নিতে চান।
  • 3 সপ্তাহের জন্য যখন আর কোনও উত্তর জমা দেওয়া হয় না, তবে সেই উত্তরটি যা সবচেয়ে কম বাইট ব্যবহার করে। (টাই হওয়ার সময়, প্রিন্ট করা দীর্ঘতর স্ট্রিং জয়ী হয়।)

উদাহরণ: তৃতীয় উত্তরটি একটি 90 বাইট দীর্ঘ কোড দুটি অক্ষর আউটপুট করতে হবে (100 বাইট কোডের প্রথম চর তারপর 95-বাইট কোডের প্রথম চর)। প্রথম উত্তরটি আউটপুট দেয় না (চরগুলি পাওয়ার জন্য পূর্বের কোনও উত্তর নেই)।


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

8
সম্ভবত, আমরা আবার 100 বাইটে শুরু করতে পারি, তবে ppuppPq([#fwSmdP[প্রারম্ভিক স্ট্রিং হিসাবে শুরু করতে এবং প্রতিবার স্ট্রিংটি অনুমোদিত বাইটকন্টের চেয়ে দীর্ঘ হয় rest যদিও আমি তখন কোনও বিজয়ী মানদণ্ডের কথা ভাবতে পারি না।
সানচিইস

1
@ স্কিমোনস্টার আপনি কি সত্যই মনে করেন যে একটি 4-বিট চরিত্র সেট রয়েছে যা এর মধ্যে রয়েছে #(PS[dfmpquw? আমরা এখানে তথ্যের ঘনত্বের খুব সীমাতে চলেছি। আপনি যদি কোনও 10-বাইট প্রোগ্রাম না লিখেন যা পূর্ববর্তী সমস্ত উত্তরগুলিকে প্রসেস করে। এটি অপেক্ষা করার উপযুক্ত কিনা তা নিশ্চিত নয়।
সানচিইস

2
@ সানচাইজস আমরা বলছি না যে একটি আছে। আমরা লোকেরা কী করতে পারে তা দেখার সুযোগ দিচ্ছি। যদি কেউ না পারে তবে আমরা এটি পুনরায় চালু করব।
ASCIIThenANSI

6
-1 কেন এই চ্যালেঞ্জটি 15 বাইট সমাধানের পরে মর্যাদার সাথে মরে নি? এটি একটি ভাল পরে এটি পরিবর্তন করা আপত্তিজনক বলে মনে হচ্ছে, "বিজয়ী" উত্তর দেওয়া হয়েছে যাতে আপনি বিভিন্ন বিধি দ্বারা খেলতে পারেন।
জিওবিটস

উত্তর:


34

7-বিট ASCII, 15 বাইট

আপডেট করা: আমি বুঝতে পারি নি যে প্যাডিংটি শেষের দিকে হওয়া উচিত।

সঠিক সংস্করণ, প্যাডেড শেষে:

হেক্সডাম্প (এক্সএক্সডি):

0000000: e1c3 af0e 1438 a8b6 8f37 7a7b 7250 b6    .....8...7z{rP.

মুদ্রণগুলি (কোনটি সঠিক তা নিশ্চিত নয়):

�ï8��z{rP�

áï8¨¶7z{rP¶

পুরানো সংস্করণ, ভুলভাবে সামনে প্যাড করা:

pá×
T[G½=¹([

এখানে ভাষা / ফর্ম্যাটটি--বিট আসকি, যেখানে its বিটের প্রতিটি গ্রুপ একটি এসসিআইআই চরিত্রের সাথে মিল রাখে। এটি এসএমএস ডেটা স্থানান্তর করতে ব্যবহৃত হয়। একটি ডিকোডার এখানে অবস্থিত

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


2
অভিনন্দন! আপনি কেবলমাত্র ব্যক্তি যিনি আমি এর কোডটি অন্তর্ভুক্ত কোডের চেয়ে দীর্ঘতর স্ট্রিং সংক্ষেপে দেখেছি! : ডি
এএসসিআইথেনানসি

@ এ্যাসিআইথেনানসী একটি সংক্ষিপ্ত প্রোগ্রামে একটি স্ট্রিং সংক্ষেপণ করা সহজ। পাইথন প্রোগ্রামটি print('A'*100)100 এর একটি স্ট্রিং মুদ্রণ করে A। কার্যকরভাবে এলোমেলো স্ট্রিং সংকোচন করা সহজ নয়।
ক্যালভিনের শখ 0

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

4
-1 আমার খুব তাড়াতাড়ি এই দিকে নজর দেওয়া উচিত ... এটি ভুলভাবে এনকোড করা হয়েছে বলে মনে হয়। দেখে মনে হচ্ছে আপনি কিছুটা প্যাডিং দিয়ে শুরু করেছেন, তবে আমি ফর্ম্যাট থেকে যা বলতে পারি তা থেকে (এবং এই উত্তরটি ইতিমধ্যে কোনও বিন্যাসের সংজ্ঞাটি প্রসারিত করছে, যেহেতু প্যাকযুক্ত 7-বিট ASCII আসলে কোথাও ব্যবহার করা হয়নি), ডেটা উচিত শুরুতে প্যাড করা, শুরু নয়। এমনকি প্যাডিংয়ের সাথেও আমার মনে হয় বাকিগুলি সঠিকভাবে এনকোড করা হয়নি।
রানার 1112

1
এটি "áï <SO><DC4>8¨¶7z {rP¶" হওয়া উচিত ।
LegionMammal978

25

এলিমেন্ট, 80 বাইট

programs do many fun things, like print the letters p`, p`, u`, and p` in a row.

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


1
খুব চালাক, স্যার। খুব চালাক ...
ASCIIThenANSI

10

ক্লিপ , 20 বাইট

[M"ppuppPq([#fwSmdP"

6
আমি মনে করি আপনি শেষ দাঁড়িয়ে আছেন। যদি না কেউ ppuppPq([#fwSmdP[15 বাইটে সংক্ষিপ্ত করতে এবং এটি আউটপুট দেয়।
সানচিইস

@ সানচিইস যদি কেউ করেন তবে আমি একটি অনুদান প্রদান করব। কারণ এটি ঠিক যে ভাল হবে।
ASCIIThenANSI

3
@ সানচিইস যদি কেবল এমন কোনও গৌরবময় ভাষা থাকত যা pপ্রতিস্থাপনের সমস্ত উপস্থিতি সহ প্রোগ্রামটি আউটপুট করে pp। তারপরে একটি সমাধান হবে pupPq([#fwSmdP[
বিসিএসবি 1001

1
@ বিসিএসবি 1001 হ্যাঁ, আমি সম্প্রতি এরকম কিছু নিয়ে ভাবলাম; একটি গুপ্ত ভাষা যেখানে প্রতিটি কমান্ড এই সাইটের জন্য একটি বিজয়ী চ্যালেঞ্জ সমাধান, এবং পরবর্তী কমান্ডের ইনপুট হিসাবে সেই কমান্ডের আউটপুট ব্যবহার করে। কেউ যদি এর মধ্যে কিছু প্রোগ্রাম করতে পারে তবে দুর্দান্ত লাগবে।
সানচিহেস

1
@ সানচিইজস কিন্তু ইন্টারনেটে গিয়ে কি কোনও মানক লুফোলের নিয়মটি ভেঙে দেবে?
ASCIIThenANSI

5

কমন লিস্প, 65 বাইট

(print(map 'string #' code-char #(112 112 117 112 #x70 80 #x71)))

শেষ 112 টি 80 (কোনওভাবে) এ পরিবর্তন করা উচিত।
LegionMammal978

12
এই উত্তর দিয়ে, একটি অন্ধকারের সূচনা হয়েছিল
ফিনটটপি


4

পাইথন 3, 95 বাইট

pre='public class f{public static void main(String[] a){System.out.print("");}}'
print(pre[0])

4

হাস্কেল, 35 বাইট

main = putStrLn "\&ppuppPq([#fwS\&"

কি করতে চাচ্ছ?
Hjulle

4
@ Hjulle দুটি চরিত্র গ্রহণ করুন। (এটি খালি স্ট্রিংয়ের জন্য একটি পলায়নের কোড))
ব্যবহারকারী19057

4

সম্পাদনা হতে 24 ঘন্টা হয়ে গেছে! চল এটা করি! : ডি

জাভা, রাউন্ড 2, 100 বাইট

public class Bytes{public static void main(String[] args){System.out.print("ppuppPq([#fwSmdP[p");}}

1
এই "রাউন্ড 2" চিহ্নিত করার কীভাবে?
ক্লাদিউ

4

রাউন্ড 2: রুবি, 75 বাইট

"ppuppPq([#fwSmdP[ppnvos".chars.each do|character|;print character;end#4444

আমি ভেবেছিলাম আমার উদ্ধৃতি দিয়ে আমার উত্তর শুরু করে এটিকে কিছুটা চ্যালেঞ্জিং করব! >: D:





3

এফ # স্ক্রিপ্ট, 40 বাইট

System.Console.Write "\u0070puppPq([#fw"

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


1
আপনি স্ক্র্যাচ থেকে 'ডাব্লু' ভুলে গেছেন।
ASCIIThenANSI

আমি মনে করি এটি 50 বাইট জাভাস্ক্রিপ্ট উত্তর থেকে 'f' মিস করছে।
ব্যবহারকারী19057

এটিও ঠিক করা হয়েছে
LegionMammal978

3

রাউন্ড 2: /// , 65 বাইট

\p/CodeGolfIsAwesome!/puppPq/CodeGolfIsAwesome!([#fwSmdP[ppnvos"R

ভেবেছিলাম আমি ব্যাকস্ল্যাশ দিয়ে আরও কিছুটা মশলা করব :)



2

রুবি, 70 বাইট

q = ["publ", "pre", "usi", "p1 ", "pro", "Pri"]
q.each{|s| print s[0]}

আপনাকে এটিকে পুনরায় সাজিয়ে তুলতে হবে ["publ", "pre", "usi", "p1 ", "pro", "Pri"]
LegionMammal978



2

ম্যাটল্যাব, 30 বাইট

disp([112 112 'uppPq([#fwSm'])

সুন্দরভাবে দেখায় যে ডেটা প্রকারের সাথে এমএটিএলবি কতটা আলগা হয়।


2

গণিত, 25 বাইট

Print["ppuppPq([#fwSmd"];

1
আমার কাছে একটি উপন্যাস ছিল 25-বাইট সিজেএম সমাধান যা স্ট্রিংটিকে একটি অ-সরল উপায়ে এনকোড করেছে। দুর্ভাগ্যক্রমে, দেখে মনে হচ্ছে এটি কখনই দিনের আলো দেখবে না। : - /
রানার 1212

@ রানার১১১ আপনি এবং আপনার সমস্ত ছোট ছড়া / তবুও, আমার কাছে এই উত্তরটি ছিল 30 30 বাইটের চিমেডের 20 সেকেন্ড আগে।
LegionMammal978

2

রাউন্ড 2: ব্যাচ, 70 বাইট

REM BATCHS
GOTO B
:C
ECHO ppuppPq([#fwSmdP[ppnvos"
GOTO A
:B
GOTO C
:A

আপনার উক্তিটি নিরর্থক ছিল। ডি:>

সম্পাদনা: এটি কেবলমাত্র আমার কাছে ঘটেছিল যে আমি অক্ষর গণনার পরিবর্তে ফাইল আকারে যাচ্ছি, বাইটগুলি কীভাবে গণনা করা যায় তা নিশ্চিত নয়: পি

সম্পাদনা 2: বাইট পূরণের জন্য একটি মন্তব্য যুক্ত করা হয়েছে। যদি আপনি একটি উইন্ডোজ মেশিনে বাইট গণনা পরীক্ষা করেন, কেবলমাত্র "আরএম ব্যাচস" ভেবে দেখান কেবল "আরএম" আমার ধারণা। : P: P


আমি জেডিট দিয়ে বাইট গণনা করছি; এটি বলে যে আপনার উত্তরটি 63। আপনি মন্তব্য সঙ্গে শূন্যস্থান পূরণ করতে যথেষ্ট কাছাকাছি।
এমবিলেম

1
আহ, ঠিক আছে, আমি সেখানে একটি মন্তব্য আটকাব।
ব্লু

3
কারণ উইন্ডোজ সম্পর্কে newline হয় @EMBLEM এটা \r\n। সেখানে অতিরিক্ত 7 জন \rরয়েছে।
জিমি 23013


2

রাউন্ড 2, > <> , 45 বাইট

4 মন্তব্য মন্তব্য।

'c(v\R"sovnpp[PdmSwf#[(qPppupp'01.uwyz
ol?!;

স্ট্রিংটিতে এখন উভয়ই রয়েছে "এবং 'তাই <<< উত্তর কেবল আর কোনওটি দিয়ে ঘিরে থাকতে পারে না (এভাবে আমি কোনও পালানো এড়ানো হয়নি)।


2

রাউন্ড 2, গল্ফস্ক্রিপ্ট, 35 বাইট

"ppuppPq([#fwSmdP[ppnvos\"R\\v(c'P"

কোনও বর্জ্য বাইট নেই। আবার একটি উদ্ধৃতি দিয়ে শুরু!


7-বিট হওয়া ASCII এখানে কাজ করবে না, এটি শুধুমাত্র 28 বাইট তৈরি করে এবং একটি অতিরিক্ত NUL অন্তর্ভুক্ত
LegionMammal978

আমার চেয়ে চতুর কাউকেই এটি করতে হবে .. সম্ভবত 6 টি বিটে এমন কিছু ভাষা এনকোড আছে যা সঠিক আউটপুট তৈরি করতে চালানো যেতে পারে ..
ক্লাদিউ

না, 6 বিট 24 বাইট তৈরি করবে, কিন্তু আমরা 30. প্রয়োজন
LegionMammal978

@ লিজিওনম্যামাল ৯78৮: ডান, 24 বাইট, তারপরে 8 টি ছয়-বিট নির্দেশাবলী সেগুলি মুদ্রণ করুন বা যা কিছু করুন
ক্লাদিউ

1
আপনি ২ টি উত্তর ফিরে থেকে এস্ট্রোফিকে হারিয়েছেন
14 এমআরএইচ

1

পাইথন 3, 85 বাইট

p1 = 'publ'
p2 = 'pre'
p3 = 'usi'
def cprint():
  print(p1[0], p2[0], p3[0])
cprint()

1

রাউন্ড 2, সি #, 95 বাইট

namespace Cool{class Program{static void Main(){System.Console.Write("ppuppPq([#fwSmdP[pp");}}}

এই "রাউন্ড 2" চিহ্নিত করার কীভাবে?
ক্লাদিউ

1

রাউন্ড 2, এফ # স্ক্রিপ্ট, 55 বাইট

(**)System.Console.Write(@"uppPq([#fwSmdP[ppnvos""R\v")

আমি কেন এটি বৈধ ভাষা বলে মনে করি তার জন্য আমার পূর্ববর্তী এফ # স্ক্রিপ্ট আনওয়ারটি দেখুন ।


1

রাউন্ড 2, আর, 50 বাইট

cat('ppuppPq([#fwSmdP[ppnvos\"R\\v(',file=stdout())

1

রাউন্ড 2, জাভাস্ক্রিপ্ট, 60 বাইট

var _p = "p"; সতর্কতা (_p.repeat (2) + "uppPq ([# fwSmdP [ppnvos \" আর \\ "));

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

1
তারা তাদের ব্যবহার না করার কথা বলে নি। তারা তাদের মধ্যে কমপক্ষে দশটি বাইট ব্যবহার করতে বলেছিল।
সুপারজেডি ২২৪

এর অর্থ হ'ল আপনি 10 বাইট পর্যন্ত প্রয়োজনীয় ভেরিয়েবল ব্যবহার করতে পারেন তবে আপনি অকারণে ভেরিয়েবলগুলি পুরোপুরি ব্যবহার করতে পারবেন না
LegionMammal978

@ রেনবোল্ট আপনি এটির ব্যাখ্যা করছেন "আপনি 10 টির বেশি বাইট (মন্তব্য), (অপ্রয়োজনীয় ভেরিয়েবল), (শ্বেত স্পেসে প্রোগ্রামটি পূরণ করা), বা (ভেরিয়েবলের নামগুলি) 10 বাইটের চেয়ে দীর্ঘ ব্যবহার করতে পারবেন না" কারণ দ্বিতীয় রেফারেন্স, আমি এটিকে "আপনি মন্তব্যগুলির 10 টির বেশি বাইট ব্যবহার করতে পারবেন না), (অপ্রয়োজনীয় ভেরিয়েবলগুলি), (প্রোগ্রামটি হোয়াইটস্পেসে ভরাট করে), বা (ভেরিয়েবলের নাম 10 বাইটের চেয়ে দীর্ঘ) হিসাবে হিসাবে দেখছি।
LegionMammal978

আমি অস্পষ্টতা ঠিক করেছি। প্রশ্নে, var __অনুমোদিত নয় (বাকি প্রোগ্রামে ব্যবহৃত হচ্ছে না), তবে নামকরণ pগ্রহণযোগ্য হবে re
ASCIIThenANSI

1

রাউন্ড 2: জাভাস্ক্রিপ্ট, 90 বাইট

var p = "p"; সতর্কতা (p + p + p + "u" + p + p + p.toUpperCase () + "কিউ ([# fwSmd" + p.toUpperCase () + "[" + পি + পি + " এন "); // পি

এই "রাউন্ড 2" চিহ্নিত করার কীভাবে?
ক্লাদিউ

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