কোডের দৈর্ঘ্যের দ্বিগুণ আউটপুট তৈরি করুন


85

চ্যালেঞ্জ

একটি সম্পূর্ণ প্রোগ্রাম লিখুন যা প্রোগ্রামের দৈর্ঘ্যের চেয়ে স্ট্যান্ডার্ড আউটপুটে দ্বিগুণ বাইট লিখে দেয়।

বিধি

  • প্রোগ্রামটি অবশ্যই স্ট্যান্ডার্ড আউটপুটে ASCII অক্ষর লিখতে হবে।

  • আউটপুট বিষয়বস্তু কোন ব্যাপার না।

  • আউটপুট, বাইটে পরিমাপ হতে হবে ঠিক প্রোগ্রামের দুইবার দৈর্ঘ্য, এছাড়াও, বাইটে মাপা যদি না আপনি বোনাস পূর্ণ করা।

  • যে কোনও অনুবর্তনযোগ্য নতুন লাইন আউটপুটটির বাইট গণনাতে অন্তর্ভুক্ত।

বোনাস

আপনার প্রোগ্রামটি nইনপুট হিসাবে optionচ্ছিকভাবে একটি সংখ্যা নিতে পারে । যদি তা হয় তবে আউটপুটটি অবশ্যই অবশ্যই n * program lengthবাইট হতে হবে । আপনি ধরে নিতে পারেন যে এন সর্বদা একটি ধনাত্মক পূর্ণসংখ্যার হবে। যদি কোনও ইনপুট সরবরাহ করা না থাকে তবে nঅবশ্যই 2 এ ডিফল্ট হবে।

আপনি যদি এটি করেন তবে আপনি আপনার স্কোর থেকে 25 বাইট বিয়োগ করতে পারেন।

সংক্ষিপ্ততম প্রোগ্রামের জয়।

বিধিনিষেধ

  • কোনও মানক ফাঁক নেই।

  • প্রোগ্রামটি কমপক্ষে 1 বাইট দীর্ঘ হতে হবে।

  • দৈর্ঘ্য পরিবর্তন করতে উত্স কোডে অপ্রয়োজনীয় শ্বেতস্পেস যোগ করার দরকার নেই। একইভাবে, মন্তব্যগুলি গণনা করা হয় না।

  • আপনি যদি বোনাসটি না পূরণ করেন তবে প্রোগ্রামটি অবশ্যই কোনও ইনপুট গ্রহণ করবে না। আপনি যদি বোনাসটি পূরণ করেন তবে পূর্ণসংখ্যার একমাত্র ইনপুট হতে হবে।

সর্বনিম্ন স্কোর (বাইটে প্রোগ্রামের দৈর্ঘ্য - বোনাস) জয়ী।

প্রতিটি ভাষার সংক্ষিপ্ত উত্তর সেই ভাষার পক্ষে জিততে পারে ।

লিডারবোর্ড

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

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

# Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

# Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

# Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:

# [><>](http://esolangs.org/wiki/Fish), 121 bytes


1
বোনাসের জন্য, আউটপুটটি ঠিক n * program lengthবাইট হতে হবে , বা এটি সর্বনিম্ন?
এক্সনর

2
এটি সঠিক হতে হবে
ড্যানিয়েল এম

3
দেখে মনে হচ্ছে নেতিবাচক স্কোরগুলি পরিচালনা করতে কোড স্নিপেটকে সংশোধন করতে হবে।
এল'েন্দিয়া স্টারম্যান 23

40
মূলত কিছু ভাষার জন্য -২৫ এর বোনাস বাধ্যতামূলক, যেহেতু এটি একটি নেতিবাচক স্কোর অর্জন করতে দেয়। ভবিষ্যতে, আমি শতাংশ বোনাস ব্যবহার করার পরামর্শ দিচ্ছি বা বোনাসটিকে প্রশ্ন করার জন্য যদি আপনি সত্যিই উত্তরটি চান তবে এটির পরামর্শ দেব। অথবা, কেবল একটি বোনাস নেই।
xnor

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

উত্তর:


138

এইচকিউ 9 + 2 বাইট

QQ

আউটপুট

QQQQ

আমি মনে করি এটি এখানে নিষিদ্ধ নয়।


14
এটি নিষিদ্ধ নাও হতে পারে, তবে এটি খুব আন্ত নয় ... অপেক্ষা করুন, এটি আটটি উপার্জন কিভাবে পেল?
জন ডিভোরাক

58
@ জনডভোরাক যতটা আমি এইচকিউ 9 + অপছন্দ করি, এটি আমার কাছে সৃজনশীল ব্যবহার is এইচকিউ 9 + তৈরি করার সময় সম্ভবত এই ব্যবহারটি কল্পনা করা হয়নি, যা অন্যান্য অন্যান্য এইচকিউ 9 + প্রোগ্রামগুলির তুলনায় বেশি বলা যায়। আমার কাছ থেকে +1
ডিজিটাল ট্রমা

13
আমি জানতাম না যে কিউ "প্রোগ্রামটির উত্স কোড" মুদ্রণ করে। আমি ভেবেছিলাম এটি কেবল একটি Q. মুদ্রণ করেছে খুব গুরুত্বপূর্ণ পার্থক্য চিহ্নিত করার জন্য ভাল!
টিমউই

7
@ LegionMammal978 প্রযুক্তিগতভাবে এটি একটি ধ্রুবক আউটপুট চ্যালেঞ্জ, যার অর্থ হ'ল নন-প্রোগ্রামিং ভাষাগুলি অনুমোদিত।
একটি স্প্যাগেটে

3
এটিতে 120 টি ভোট রয়েছে। QQএকজন দোভাষীকে টাইপ করার জন্য 1,200 প্রতিনিধি ।
স্টান স্ট্রাম

95

শেক্সপিয়ার, 768

হ্যাঁ, শেক্সপিয়র খুব গল্ফ করা ভাষা নয়। আউটপুটস 1,536 স্পেস।

Rosencrantz and Guildenstern: A Series of Tedious Events.

Rosencrantz, a count of extraordinary determination.
Guildenstern, a spacy character.

Act I: The Long Conversation

Scene I: A Tortured Friendship

[Enter Rosencrantz and Guildenstern]

Rosencrantz:
 You are a gentle, noble, valiant, loyal, loving companion.

Guildenstern:
 You are nothing!

Scene II: Asking the Hard Questions

Rosencrantz:
 Speak your mind.

Guildenstern:
 You are as fair as the sum of yourself and a daisy. Are you as
 daring as the sum of a big, bold, fiery, feisty, rough, rowdy,
 ham-fisted, hawk-eyed, broad-shouldered, bright-eyed lad and a
 large, yellow, vicious, hairy, wild, scary, long-tailed,
 sharp-clawed, small-eared lion?

Rosencrantz:
 If not, let us return to scene II.

সম্পাদনা: 256

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

Spl-1.2.1 এ একটি সতর্কতার সাথে নীচে সিতে অনুবাদ করেছে এবং 512 স্পেস আউটপুট করেছে:

Ummm.Ajax,1.Puck,2.Act I:I.Scene I:A.[Enter Ajax and Puck]Ajax:You old old old old old cow.Puck:You are zero!Scene II:B.Ajax:Speak thy mind.Puck:You are the sum of you and a red cat.Are you as big as the square of me?Ajax:If not, let us return to scene II.

15
আপনি যদি এইটি গল্ফ করেন তবে আমি +1 করব।
lirtosiast

1
এটি কোন উপাখ্যানের পদ্ধতি? এমন কিছুর অস্তিত্ব আমি জানতাম না ...
মালভোস

10
ওহ, আপনি এটি গল্ফ করেছেন। পবিত্র আশ্রয়স্থল।
মালভোস

2
@ মালাভস আমি যেভাবে জাদুবিদ্যাকে ভুল বানান দিয়েছিলাম সে সম্পর্কে আমি মজা করছিলাম, দুঃখিত - কি এবং যা সম্ভবত ঠিক
বিড়াল

2
না, আমি আপনার ক্ষমা প্রার্থনা করছি যদি আমি আপত্তিজনক বা প্রতিরক্ষামূলক বলে মনে করি। আমি শুধু ফুতুরামার একটা রেফারেন্স দিচ্ছিলাম! :) একটি গুরুতর নোটে, আমি এখনও এই উত্তর দ্বারা অবাক। আমাদের সাইটে আরও বেশি প্রয়োজন।
মালাভোস

69

প্রত্যাহার করুন, 17 বাইট

................!

16 নওপস তারপরে ডিবাগারটি চাওয়া !হয় এবং মেমোরিটি কনসোলে ফেলে দেয়। মেমরিটি খালি, তবে শিরোনামটি 34 বাইট দীর্ঘ:

-- STATE DUMP --
----------------

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


13
এটি একটি শীতল উত্তর আইএমও।
বিড়াল

67

গণিত REPL, 1 বাইট

#

প্রিন্ট #1


14
প্রশ্নটি "একটি সম্পূর্ণ প্রোগ্রাম লিখতে" বলে; এটি কেবল একটি REPL স্নিপেট।
LegionMammal978

60

সিজোম, -17 বাইট

r2e|i8,*

উত্স কোডটি 8 বাইট দীর্ঘ এবং -25 বাইট বোনাসের জন্য যোগ্যতা অর্জন করে ।

সিজেএম ইন্টারপ্রেটারে এটি অনলাইনে চেষ্টা করুন ।

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

r         e# Read a token from STDIN.
 2        e# Push 2.
  e|      e# Logical OR; keep the token if it's not empty, 2 otherwise.
    i     e# Cast to integer.
     8,   e# Push [0 1 2 3 4 5 6 7].
       *  e# Repeat the array the corresponding number of times.

4
বিষ্ঠা। সাবাশ.
The_Basset_Hound

1
এটা কেমন নেগেটিভ বাইট?
নিক টি

3
@ নিকট 8 বাইট (উত্স কোড) - 25 বাইট (বোনাস)
ডেনিস

16
আপনি যদি ডিস্কের জায়গার বাইরে চলে যান তবে আপনি এর কয়েক মিলিয়ন অনুলিপি সংরক্ষণ করতে পারেন।
রবার্ট ফ্রেজার

না, আমি মনে করি মেটাডেটা এটি ইতিবাচক করে তুলবে
ক্যালকুলেটরফ্লাইন

47

পাইথন 2.6, 10

print`-.1`

প্রিন্টস -0.10000000000000001, যা 20 টি অক্ষর।

নোট করুন স্ট্রিং repr আরও নির্ভুলতা দেখায়। print-.1কেবল মাত্র 13 অঙ্কের নির্ভুলতার জন্য দেয় -.1এবং print.1/3দেয় 0.0333333333333


5
এটি আর পাইথন ২.7 বা ৩.১ এ কাজ করে না।
অ্যান্ডারস ক্যাসরগ

@AndersKaseorg তাই repl.it ভুল, তারপর?
mbomb007

2
@ mbomb007 স্পষ্টতই। গিটিহাব পরামর্শ দেয় যে এটির মধ্যে কেবল এটিই ভুল। আইডিওন সিপিথনের সাথে একমত।
অ্যান্ডারস কাসরগ

আপনার অন্যান্য উত্তর হিসাবে একই মন্তব্য: এই আউটপুট 21 বাইট প্রদান করে একটি নতুন ট্র্যাকিং নিউলাইন, মুদ্রণ না?
মার্টিন এন্ডার

1
মানে print`+.1`?
mbomb007

46

বীজ , 10 বাইট

4 56111240

এটি বেফুঞ্জ প্রোগ্রামে সংকলিত হয় (ব্রুট ফোর্সের দ্বারা পাওয়া)

9k.@

যা রান করার সময় নিম্নলিখিত 20 বাইট তৈরি করে (সিসিবিআইতে পরীক্ষিত, পিছনের স্থানটি নোট করুন):

0 0 0 0 0 0 0 0 0 0 

বেফুঞ্জ 98 এর সাথে অপরিচিত হওয়ার কারণে, আমি এইটির জন্য কয়েকবার স্পিকটি পরীক্ষা করতে হয়েছিল:

  • k আমার কাছে বেশ বিচ্ছিন্ন বলে মনে হচ্ছে, আইপি বারবার নির্দেশের ফলে চলে যাওয়ার কারণে আর এক বার সময় কার্যকর করা হচ্ছে
  • বেফঞ্জ 98 এর স্ট্যাকের নীচে সীমাহীন শূন্য রয়েছে
  • . একটি সংখ্যা হিসাবে আউটপুট এবং তারপরে একটি স্থান

18
.... আমি .... ঠিক .... পারছি না।
ড্যানিয়েল এম।

44

আর, 3 2 বাইট

কোড

!0           # NOT FALSE

আউটপুট

TRUE

বাহ, অবশেষে আর, শেষ পর্যন্ত।

দেখে মনে হচ্ছে যে {}কাজটিও, এটি আউটপুটNULL

বোনাস 33 16 বাইট:

কোড

rep(1,number*16)

আউটপুট

# if number is not defined
> rep(1,number*16)                     
> Error: object 'number' not found     # output is 32 (or 2*16) bytes long error

# if number is defined
> number = 3                            
> rep(1,number*16)                     # output is 16*number bytes long
> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

2
আমি আশা করি ভেরিয়েবলের জন্য "নাম্বার" নামটি ব্যবহার করা "উত্স কোডে অপ্রয়োজনীয়
শ্বেত

26

মতলব, 7 5 বাইট

@ ফ্লোয়ারকে 2 বাইট কম ধন্যবাদ!

123;3

আউটপুট:

এখানে চিত্র বর্ণনা লিখুন

আউটপুটটিতে 10 টি বাইট রয়েছে।newline ans = newline newline 3 newline


1
আসুন আশা করি format compact
কারওর

2
@ সানচিইজস :-) হ্যাঁ, এটি মাতলাবের পছন্দগুলি কীভাবে সেট করা হয়েছে তার উপর নির্ভর করে। তবে format looseএটি ডিফল্ট পছন্দ
লুইস মেন্ডো

2
কীভাবে 123;4? তিনটি বাইট সংক্ষিপ্ত =)
ফ্লাওয়ার

@ ফ্লোয়ার ভাল ধারণা! এটি নিজে পোস্ট করুন!
লুইস মেন্ডো

নাহ, আপনার উত্তর থেকে অনেক বেশি অনুপ্রাণিত হয়ে =)
flawr

25

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

3 বাইট সমাধানের চেয়েও ছোট:

!0

ফেরত পাঠায় trueচলমান পরে।


2
আপনার লক্ষ করা উচিত যে এটি কেবল একটি REPL পরিবেশে কাজ করে
সাইওস

21

পাইথন 2, 11

print`id`*1

অন্তর্নির্মিত স্ট্রিং প্রতিনিধিত্ব মুদ্রণ করুন id, যা 22 টি অক্ষর:

<built-in function id>

*111 অক্ষর কোড পেতে হয়। আপনি করতে পারেন print id;00

আরও বিরক্তিকর বিকল্প 11 টি হ'ল:

print'1'*22
print 9**21

আমি জটিল সংখ্যা নিয়ে ঘুরে বেড়াচ্ছি, তবে দুর্ভাগ্যক্রমে print.8/-9jএকটি চর সংক্ষিপ্ত
Sp3000

এইগুলি কি আউটপুটটির বাইট গণনাটি 23 এ আনা হবে না?
মার্টিন ইন্ডার

1
@ মার্টিনবাটনার সেই নিয়মটি পরে সম্পাদনা করা হয়েছিল, তবে অনুগ্রহ করে নতুন লাইনে print id,;1দমন করার জন্য এটিকে যথেষ্ট পরিমাণে পরিবর্তন করা হয়েছে । এটি কোনও পিছনে স্থান যুক্ত করে না।
xnor

@ xnor print 9**21কাজ করে না। এটি 21 টি অক্ষর। print 9**23যদিও কাজ করে
কোনিশোর রায়

18

ডিসি, 10 - 25 = -15

2?A*Ar^1-n

"কোনও ইনপুট নেই" এর জন্য একটি ফাঁকা রেখা লাগে।

10 ^ (10 * n) - 1 গণনা করে, যেখানে এন ইনপুট, বা ইনপুট ফাঁকা থাকলে 2 হয়। 9প্রয়োজনীয় দৈর্ঘ্যের একটি স্ট্রিং মুদ্রণ করে ।

  • 2 ইনপুট ফাঁকা থাকলে স্ট্যাকটিতে 2 টিপুন
  • ? স্ট্যাকের ইনপুট টিপুন
  • Aস্ট্যাকের জন্য 10 টি চাপুন (ডিসির শর্টকাট রয়েছে A- F10 - 15 এর জন্য)
  • * দুইবার পপ করুন এবং গুণ করুন (10 দ্বারা ইনপুট গুণান)
  • A স্ট্যাকের জন্য 10 টিপুন
  • r বিপরীত শীর্ষ দুটি স্ট্যাক উপাদান
  • ^ 10 ^ বৃদ্ধি (10 * ইনপুট)
  • 1- স্ট্যাকের শীর্ষ থেকে 1 বিয়োগ করুন
  • n কোনও নিউলাইন ছাড়াই মুদ্রণ করুন।

ডাং, এতো চালাক। এবং সেখানে কোড দৈর্ঘ্যের সাথে ভাগ্যবান :) তবে সম্ভবত আপনি নিমন্ত্রিত জন্য একটি ছোট ব্যাখ্যা যুক্ত করা উচিত। এবং আমি মনে করি নিউলাইন গণনা করা, সুতরাং আপনার nপরিবর্তে সম্ভবত ব্যবহার করা উচিত p
দানিরো

17

টিআই-বেসিক, 3 বাইট

1ᴇ5

প্রিন্ট 100000


আসলে, আমি মনে করি যে নিউলাইনটি গণনা করবে, সুতরাং আপনি কেবল 01 বাইটের জন্য করতে পারেন ।
lirtosiast

1
কীভাবে ᴇ3? এবং @ লিরিটোসিস্ট, যেহেতু টিআই-বেসিকের নতুন লাইন নেই সে সম্পর্কে আমি সংশয়বাদী।
জাকব

16

ব্রেইনফাক, 14 বাইট

+++++++[....-]

এটি একটু গাণিতিক অনুশীলন। আসুন +কোড দ্বারা অক্ষরের aসংখ্যা এবং .দ্বারা অক্ষরের সংখ্যা চিহ্নিত করুন b

কোডটি নীচে a*bথেকে aনীচে মানগুলির সাথে বাইট আউটপুট করে 1(এগুলি নন-এএসসিআইআই বাইটস তবে অনুমান অনুযায়ী এটি ঠিক আছে)। কোডটির দৈর্ঘ্য a+b+3। তাহলে আমাদের আছে

a*b = 2 * (a+b+3)

aএবং এর জন্য বিভিন্ন মানের চেষ্টা করে bআমরা দেখতে পাই যে সর্বনিম্ন এর জন্য a+b+3অর্জন করা হয়

a = 4       or       a = 7
b = 7                b = 4

একজন অভিজ্ঞ ব্রেইনফাক প্রোগ্রামার +[[>....]-<<+]বিকল্পটি চিহ্নিত করবে।
অরথপ্লেক্স

@ অরথপ্লেক্স যখন আমি আপনার মন্তব্যটি পড়ি তখনই আমি তত্ক্ষণাত ব্রেইনফাক এবং প্রোগ্রামারকে পোর্টম্যানটেক করতাম: ব্রেইনফ্যাকার
পোকে

15

gs2 , -18 বাইট

সিপি 437 :W↕0!↨.2

হেক্স ডাম্প: 57 12 30 21 17 2e 32

Wএসটিডিআইএন থেকে একটি তালিকায় নম্বর পড়ুন। ↕0তালিকায় একটি 2 যুক্ত করে এবং !প্রথম উপাদানটি বের করে ext তারপরে ↨.(তালিকা)[0,1,2,3,4,5,6] ) এটিকে বহুবার পুনরাবৃত্তি করা হয় 2

এটি ডেনিসের সিজেএম উত্তরের সাথে খুব মিল - জিএস 2 কেবল একত্রিত করে rএবং iএকটি বাইটে।

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


1
প্রথম জিএস 2 উত্তর আমি দেখেছি যে কোনও কার্ড স্যুট অক্ষর নেই!
সাইয়েস

14

পার্ল 5, 16 বাইট - 25 = -9

$_ =$]x($_*2||4)

এটি সমস্যার অদ্ভুত একটি পদ্ধতি।

-pকমান্ড লাইনের যুক্তি দিয়ে চালান Run

আমি নীচে একটি পার্ল উত্তর দেখেছি যা আরও পাঠ্য মুদ্রণের জন্য একটি বিশেষ ভেরিয়েবল ব্যবহার করেছিল - এবং এভাবে তাদের বাইট সংখ্যাটি সংক্ষিপ্ত করে দিন। তাই আমি আরও অনেক ভার্বোজের বিশেষ ভেরিয়েবল ব্যবহার করেছি। এটি 2 টি অক্ষরের পরিবর্তনশীল নাম সহ 8 টি অক্ষর মুদ্রণ করে। সুতরাং, 16 এর বাইট গণনা সহ (এটি 16 করার জন্য একটি সাদা স্থানের অক্ষর দিয়ে প্যাড করা হয়েছে) এটি মুদ্রণ করে 2 * $], যেখানে $]পার্ল সংস্করণটি 5.xxxxxxআপনার পার্ল সংস্করণের উপর নির্ভরশীল হিসাবে মুদ্রিত হয়েছে । ইনপুট ছাড়াই এটি চার বার মুদ্রণ করে, সমান 8*4বা 32, যা কোডের বাইট গণনা দ্বিগুণ।

আমি পার্লকে ভালবাসি।


আমি মনে করি এটি খালি ইনপুট জন্য ব্যর্থ। নিয়ম অনুযায়ী, যদি কোন ইনপুট প্রদান করা হয়, একাধিক 2. ডিফল্ট উচিত
অ্যালেক্স উ:

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

2
আরে, আরও কয়েকটি টিপস যা আপনাকে এখানে প্রোগ্রামের স্ক্রিপ্টে ডিফল্টরূপে সহায়তা করতে পারে popএবং shiftকাজ করতে পারেন @ARGV( এটিতে subতারা কাজ করে @_) যাতে আপনি $n=pop||2প্রথম কোডটি ব্লক ডাউন করার মতো কিছু করতে পারেন ;}এবং আপনার শেষে রয়েছে , যা প্রায় সর্বদা অন্যটিকে }সংরক্ষণ করার জন্য হতে পারে । এমন কিছু যা আপনাকে আরও অক্ষর বাঁচাতে সহায়তা করতে পারে তা হ'ল স্ট্রিং রিপিটেশন অপারেটর x, বিবেচনা করুন print 1x20বা সেই লাইনগুলি বরাবর ... :) আশা করি এটি সাহায্য করে!
ডম হেস্টিংস

@ ডোমহাস্টিংস ম্যান, ধন্যবাদ! আপনার সহায়তার কারণে আমি এটি মোট 2 বাইটে নামিয়েছি :) আপনার পরামর্শের জন্য আপনাকে অনেক ধন্যবাদ।
কোডফুন 64

1
আমি মনে করি আপনি এটি এটি সংক্ষিপ্ত করতে পারেন print"n"x(21*pop||42)। কমান্ড লাইনে perl -e'print"n"x(21*pop||42)' 3 | wc -c
দৌড়াতে

14

পাইথ , 10 9 - 25 = -16

-1 ডেনিস দ্বারা

**N9?zvz2

[ইনপুট] * 9 উদ্ধৃতি অক্ষর, বা ইনপুট ফাঁকা থাকলে 2 * 9 মুদ্রণ করে।

আইসাকের এখানে একটি সংক্ষিপ্ত উত্তর রয়েছে

পাইথ , 1 বাইট

T

প্রিন্ট 10। এটি একটি বিল্ট ইন ভেরিয়েবল যা 10 এ সূচনা করে।


এটি কার্যকর হবে যদি .x ত্রুটিগুলি নিয়ে কাজ করে। এটি কেন হয় না তার কোনও যৌক্তিকতা আছে?
lirtosiast

2
আমার সর্বোত্তম অনুমান যে Qপাইথটি প্রকৃত কোড কার্যকর হওয়ার আগে ইনপুটটি সরিয়ে দেয়। **N9.xvz2প্রত্যাশার মতো কাজ করে তবে এর চেয়ে কম নয় **N9?zvz2
ডেনিস

2
যে কোনও নতুন লেলাইন আউটপুটটির বাইট গণনাতে অন্তর্ভুক্ত। Tআউটপুট 10এবং একটি নতুন লাইন। ব্যবহার করুন d, এটি এমন একটি স্থান যা একটি নতুন লাইন সংযুক্ত করে
স্ট্যান স্ট্রাম

9

ম্যাকারনি 0.0.0 , 23 টি অক্ষর rs

print tobase pow 32 9 2

বাইনারিতে 32 9 টি প্রিন্ট করে , যা 1000000000000000000000000000000000000000000000পিছনে নতুন লাইন ছাড়াই স্বাচ্ছন্দ্যে 46 অক্ষর দীর্ঘ (এটি ) পরিণত হয়।


9

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

~$ cat main.js
+1/0
~$ nodejs main.js
Infinity

আমি মনে করি এটি ES6 ছাড়া সংক্ষিপ্ততম জেএস সমাধান: পি


আপনার নোডজেএসের কোন সংস্করণ রয়েছে? এটি আমার সাথে কাজ করে না।
ডেনিস 14

1
এটি ফায়ারফক্স কনসোলেও কাজ করে।
n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳

1
ট্রেলিং করা নতুন লাইনটি আউটপুট দৈর্ঘ্যের মধ্যে অন্তর্ভুক্ত করা উচিত।
lirtosiast

নোড.জেএস v0.10.40কোনও কিছুই মুদ্রণ করে না কারণ কোনও মুদ্রণ কমান্ড নেই। আপনার কাছে নোড.জেএস এর আলাদা সংস্করণ রয়েছে বা এটি কেবল একটি শেলের মধ্যে কাজ করে যা কোনও লাইনের মূল্যায়ন ছাপায়? (এই ক্ষেত্রে আমি এই উত্তরটি বৈধ হবে বলে মনে করি না)।
নাটোয়ামি

4 বাইট? সঠিক আকার হিসাবে দয়া করে এটি পছন্দ করুন।
স্টার ওএস

9

সি, 27 25

main(){printf("%50f",0);}

2 বাইট বন্ধ ঠক্ঠক্ শব্দ জন্য ধন্যবাদ @Titus


এবং সিতে আমার প্রতিদ্বন্দ্বী 16 বাইট সমাধানের জন্য, এখানে যান: https://codegolf.stackexchange.com/a/111330/16513

^ আমি বলি অ-প্রতিদ্বন্দ্বিতা কারণ ত্রুটি কোডটি সম্ভবত আপনার সংকলকটির উপর নির্ভর করতে পারে, এছাড়াও নোট করুন যে আমি সমাধানটিতে জিসিসি ব্যবহার করছি। এছাড়াও আমি নিশ্চিত নই যে এটি নিয়ম 1 ভঙ্গ করে কিনা, আমি মনে করি এটি সম্ভবত তাই ঘটে আমি এগিয়ে গিয়ে এটিকে অ-প্রতিযোগিতামূলক হিসাবে চিহ্নিত করেছিলাম


1
আমি মনে করি না যে এটি একটি বৈধ সি প্রোগ্রাম হিসাবে গণনা করেছে কিন্তু main(){printf("%0.XXf",0);}কাজ করে।
wefwefa3

2
@ জেরেজেস নো, সি-র "অন্তর্নিহিত ঘোষণা" বিধি রয়েছে যা সাধারণত আপনাকে সঠিক ছাড়াই স্টাফ ব্যবহার করতে দেয় #include। সংকলকটি একটি সতর্কতা নির্গত করবে এবং এটি কখনও কখনও ক্র্যাশ হয়ে যায় তবে এটি সাধারণত কার্যকর হবে
anatolyg

1
@ অ্যালবার্ট রেনশওয়া এছাড়াও, আমার মনে হয় না এটি এখানে কাজ করে ।
জেরেজেস

1
দ্রষ্টব্য যে 27 * 2! = 38.
mbomb007

1
@Zereges। এই কোডটি অপরিবর্তিত আচরণ প্রদর্শন করে না। "অন্তর্নিহিত ঘোষণা" এবং "অন্তর্নিহিত রিটার্ন টাইপ" বৈশিষ্ট্যগুলি সাম্প্রতিক স্ট্যান্ডার্ডগুলিতে হ্রাস করা হয়েছে, তবে তাদের ব্যবহারের অনুমতি রয়েছে এবং ফলাফলগুলি ভালভাবে সংজ্ঞায়িত হয়েছে। এই জাতীয় বৈশিষ্ট্যগুলি ব্যবহারের পরিস্থিতিতে অপরিবর্তিত আচরণের কারণ রয়েছে তবে এই কোডটি এতে জড়িত নয়।
পিটার

7

ভি , 2 বাইট

এই ফলাফল

ÿÿÿÿ

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

ব্যাখ্যা

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

éএকটি কমান্ড যা একটি একক অক্ষর সন্নিবেশ করায়। যাইহোক, এটি একটি কাঁচা বাইট ধরার দ্বারা এটি করে, সুতরাং এটি ÿ"শেষ" হিসাবে ব্যাখ্যা করে না , এটি এটি ব্যাখ্যা করে "এটি আপনার নিজের মধ্যে প্রবেশ করাতে হবে এমন চরিত্র" " এটি একটি চরিত্রের পরিবর্তে 4 বার এই চরিত্রটি .োকায় makes


7

বাশ, 11 বাইট

এখানে একটি ডেটা সংক্ষেপণ সরঞ্জামের মনোরমভাবে হাস্যকর ব্যবহার রয়েছে :) ...

gzip -f<<<2

এখানে আউটপুট (22 ​​বাইট) এর একটি হেক্স ডাম্প ...

0000000: 1f 8b 08 00 e3 ce 32 59 00 03 33 e2 02 00 90 af  ......2Y..3.....
0000010: 7c 4c 02 00 00 00                                |L....

এটি "বর্ধিত ASCII" এর 22 বাইট আউটপুট দেয় (উদাহরণস্বরূপ, চরিত্র অনুসারে 8 বিট)। আপনি যদি প্রশ্ন পোস্টে মন্তব্যগুলি পড়েন তবে এটি ASCII এর ওপি'র সংজ্ঞা মেটাচ্ছে বলে মনে হচ্ছে।
ওয়াসনাম

উপর Tio আমি 16 পেয়েছিলাম, কিন্তু আমার লিনাক্স মেশিনে, আমি 34 পেয়েছিলাম
স্ট্যান Strum

@ স্ট্যানস্ট্রুম, আমি টিআইও কী তা জানি না, তবে লিনাক্সের আওতায় 34 টি বিজোড়। সম্ভবত আপনি স্বাভাবিকভাবে বিভিন্ন সুইচ ব্যবহার করার জন্য জিজপ এলিয়াস করেছেন?
উইসনেম

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

1
আমি সেই লোক নই, এবং আমি আমার নতুন উপার্জনিত 129 টিপিএমের সুবিধা নেব না। আমি দেখতে পাচ্ছি যে আমি এমন কোনও সংস্করণ তৈরি করতে পারি যা আমার লিনাক্স ইনস্টলেশনতে কাজ করে
স্টান স্ট্রাম

6

ডিসি, 19 - 25 = -6

2?19*[1n1-d0<l]dslx

একটি সংখ্যা নেয় (2 ব্যাকআপ হিসাবে স্ট্যাকের দিকে ধাক্কা দেওয়া হয়) এবং এটি 19 দ্বারা গুণ করে a একটি 1(নতুন লাইন নয়) মুদ্রণ করে সংখ্যাটি হ্রাস করে। সংখ্যাটি 0 এর বেশি হওয়ার সময় লুপগুলি।


6

সি ++, 80 বাইট

#include<iostream>
int main(){int i=0;while(i<20){std::cout<<&i;i++;}return 0;}

নিউলাইন চরিত্রটি দুটি অক্ষর নোট করুন। (আপনি যদি এটি না চান তবে একই বাইট গণনায় ফিরে আসতে আই <20 থেকে i <= 19 পরিবর্তন করুন))

নমুনা আউটপুট (প্রতিবার পরিবর্তন হবে)

0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C0088FA0C

একই 8 অক্ষর মেমরি ঠিকানা 20 বার।


কিছু গল্ফিং ইঙ্গিত: একটি forলুপ একটি লুপের তুলনায় ছোট whileএবং আপনাকে ধনুর্বন্ধনী বন্ধ করতে দেয়, এটি ব্যবহার করা সামান্য সস্তা cstdioএবং কেবল printfএকটি স্ট্রিং, এবং আপনাকে কোনও কিছুই ফেরত দেওয়ার দরকার নেই।
লুক

আপনি নিজের অ্যাপ্রোচটি by৩ বাইটে ছড়িয়ে দিতে পারেন: #include<iostream> int main(){for(int i=10;--i;)std::cout<<&i;}তবে ইতিমধ্যে কিছুটা ভিন্ন পদ্ধতির সাথে একটি ছোট উত্তর রয়েছে।
মুভিটিকা

6

সিজোম, -9

q_,{i}{;2}?G*'X*

ব্যাখ্যা

  • q_,

পুরো ইনপুটটি পড়ে এবং এটি পুশ করে, তারপরে দৈর্ঘ্যের দিকে ধাক্কা দেয়।

  • {i}{;2}?

যদি ইনপুটটির দৈর্ঘ্য শূন্যের বেশি হয় তবে এটি একটি পূর্ণসংখ্যায় রূপান্তর করুন। অন্যথায়, ইনপুটটি পপ করুন এবং 2 টিপুন।

  • G*

16 টি (প্রোগ্রামের দৈর্ঘ্য) টিপুন, তারপরে কোনও ইনপুট না থাকলে বা ইনপুট দ্বারা এটি 2 দিয়ে গুণ করে।

  • 'X*

এক্স ধাক্কা দেয় এবং স্ট্যাকের শীর্ষে এটির গুণ করে।


নিবন্ধন করুন এক সেকেন্ডে আপডেট হচ্ছে।
দ্য_বাসেট_হাউন্ড

কমাটি প্রয়োজনীয় নয়, তবে আপনি যৌক্তিকভাবে "যদি" পুরোপুরি এড়াতে পারেন "বা": q2e|iআপনি যে নম্বরটি চান তা দেবেন
অদিতসু

এছাড়াও আপনি 'এক্স এর পরিবর্তে এস ব্যবহার করতে পারেন, একমাত্র সমস্যা হ'ল আউটপুটটি আপনি এটি নির্বাচন না করা পর্যন্ত দৃশ্যমান হবে না (ভাল, আপনি যদি এটি অফলাইনে চালিত করেন এবং কোনও ফাইলে পুনর্নির্দেশ করেন তবে এটি কোনও সমস্যা নয়)
অ্যাডিটসু

আহ .. কিছুই নয়, আমি এখন ডেনিসের উত্তরটি কেবল দেখেছি: পি
অ্যাডিটসু

এমনকি শর্তসাপেক্ষে, আপনি এটি সংক্ষিপ্ত করতে পারেন। আপনার দৈর্ঘ্য গণনা করার দরকার নেই, কারণ খালি স্ট্রিং ইতিমধ্যে মিথ্যা। আপনার খালি স্ট্রিংটি স্ট্যাকের বাইরে পপ করারও দরকার নেই, কারণ এটি আউটপুটটিতে অবদান রাখে না। যা আপনাকে অন্য শাখার জন্য বন্ধনীগুলি এড়ানোর অনুমতি দেয়। আমি এই নিয়ে এসেছেন আগে আমি উত্তরের কোনো দিকে তাকিয়ে: r_{i}2?SB**
রেটো কোরাডি

6

> <> , 19 + 2 (-ভি পতাকা) - 25 = -4 বাইট

l?!2f4+*v
-1o;!?::<

এখানে পরীক্ষা!

ধন্যবাদ কোল এবং এসপি 3000

প্রথমে স্ট্যাকের দৈর্ঘ্য পরীক্ষা করে যদি এটি 0 স্ট্যাকের উপর 2 রাখে। এটিকে 21 (কোডের দৈর্ঘ্য) দ্বারা গুণিত করে, তারপর সেই সংখ্যার ইউনিকোড উপস্থাপনাকে আউটপুট করে 1 দিয়ে হ্রাস করে, 0 পর্যন্ত লুপ করে (ব্রাউজারটি প্রদর্শন করবে না বলে অক্ষরগুলি দেখতে আপনাকে আউটপুটটি পরীক্ষা করতে হবে)


1
হ্যাঁ, আপনার উত্তরটি নষ্ট করে দেওয়ার জন্য দুঃখিত (তবে এটি আমার থেকেও খাটো, যদি এটি আপনাকে আরও ভাল বোধ করে)। সম্পাদনা করুন: ওফস খুব শীঘ্রই প্রবেশ করে, আপনার প্রবেশ এখনই এটি নিয়ম অনুসারে বৈধ নয় "" আপনি ধরে নিতে পারেন যে এন সবসময়ই ধনাত্মক পূর্ণসংখ্যার হয় no আমি এটিও মনে করি এটি একটি খুব বেশি অক্ষর মুদ্রণ করতে পারে (এটি 14 থেকে 0 পর্যন্ত চলে যা আমার গণনা অনুসারে 15 টি অক্ষর, 14 নয়)। আমি যদি সঠিক, l0=?2f6+*vপ্রথম লাইন 1-::0=?;o>হিসাবে এবং দ্বিতীয় হিসাবে এটি সঠিক করা উচিত।
কোলে 0

এইচএম, আপনি কী বোঝাতে চাইছেন তা নিশ্চিত নয়। এটি কোনও অবস্থাতেই 0 মুদ্রণ করা উচিত নয়। প্রাথমিক স্ট্যাক আউটপুট হিসাবে একটি 2 স্থাপন (সম্পাদনা: স্টাফ আমি পেস্ট করতে পারি না) যা অন্তত এই চর কাউন্টারটি ব্যবহার করে 28 টি চর।
টর্কেডো

আপনি এখন যা বলছেন তা আমি বুঝতে পারি। আমি ব্যাখ্যা করেছি "আপনার প্রোগ্রামটি বিকল্প হিসাবে একটি সংখ্যা নিতে পারে, এন, ইনপুট হিসাবে" অর্থ এই ইনপুটটি যদি 2 হয় তবে আমি উত্তরটি সম্পাদনা করব, ধন্যবাদ! (এছাড়াও আমি সংখ্যার পরিবর্তে একটি স্ট্রিং ব্যবহার করে কিছু সঞ্চয় করতে পারি)
টর্কেডো

সাহায্য করে খুশি, বিশেষত এটি> <> হলে।
কোল

2
?!সাধারণত তুলনায় ভাল0=?
Sp3000

6

জাভাস্ক্রিপ্ট (ES5), 68 বাইট - 25 বোনাস = 43

alert(Array(1+(+prompt()||2)).join(document.scripts[0].textContent))

(যদি আপনার ব্রাউজারটি স্নিপেটকে সুরক্ষার কারণে চালানোর অনুমতি না দেয় তবে এই ঝাঁকুনির চেষ্টা করুন http://jsfiddle.net/thePivottt/c3v20c9g/ )

এই স্ক্রিপ্টটি কেবল একটি ব্রাউজারে কমপক্ষে DOM3 (সহ Node.textContent) এবং ECMAScript 5 (বা সম্ভবত কোনও পুরানো সংস্করণ) অনুসরণ করে কাজ করে। আমি যতটা সম্ভব স্ট্যান্ডার্ড অনুসারে এবং সামঞ্জস্যপূর্ণ করার চেষ্টা করেছি। এটিও ধরে নিয়েছে যে স্ক্রিপ্টটি প্রথমটিতে রয়েছেscript নথির উপাদানটিতে রয়েছে।

এটি প্রকৃতপক্ষে স্ক্রিপ্টের একাধিক অনুলিপিগুলিকে সম্মতি জানায় which দুর্দান্ত । নোট করুন যে এসই-তে স্নিপেট সরঞ্জামটি স্ক্রিপ্টের চারপাশে অতিরিক্ত সাদা স্থান রাখে। আমরা সেই সাদা স্থানটিকে উপেক্ষা করতে পারি.trim() পারি তবে ছাড়াই প্রোগ্রামটি নিখুঁত বিবেচনা করে আমি এটি প্রয়োজনীয় মনে করি না। এই HTML5 ফাইলটি পুরোপুরি চলমান দেখতে চাইলে কেবল সংরক্ষণ করুন।

<!DOCTYPE html>
<html>
  <head>
    <title>Minimalist HTML5 page</title>
    <script>alert(Array(1+(+prompt()||2)).join(document.scripts[0].textContent))</script>
  </head>
</html>

এই স্ক্রিপ্টটি ব্যবহার করে promptএবংalert কারণconsole.log কোনও আধুনিক ব্রাউজার এটি ব্যবহার না করে কোনও মানের অংশ নয়। পাস করা পুনরাবৃত্তির সংখ্যাটি যদি কোনও বৈধ সংখ্যা না হয় বা খালি থাকে, তবে এটি ডিফল্ট হয় ২ এ the

কোডটিতে জাভাস্ক্রিপ্টের কয়েকটি আকর্ষণীয় বৈশিষ্ট্য ব্যবহার করা হয়েছে:

  • Array(1+(+prompt()||2))

    • Array(INT) INT কোষের একটি অ্যারে তৈরি করে।

    • +prompt()একটি ইনপুট নেয় এবং এটিকে একটি সংখ্যায় পরিণত করে। যদি আমরা স্ট্রিং হিসাবে ইনপুটটি পাস করি তবে Arrayফাংশনটি কেবল এটি একটি এক-এলিমেন্ট অ্যারেতে আবৃত করবে।

    • +prompt()||2যদি সত্যবাদী হয় তবে ইনপুটটি দেয় , অন্যথায় এটি 2 দেয়।

    • এই পুরো কোডটি এন খালি উপাদানগুলির একটি অ্যারে তৈরি করে, যেখানে পুনরাবৃত্তির পরিমাণ চেয়ে N আরও বেশি।

  • .join(document.scripts[0].textContent)

    • অ্যারের join(STRING)পদ্ধতিটি সমস্ত কক্ষকে একত্রে যুক্ত করে স্ট্রিং তৈরি করে, প্রদত্ত STRING টিকে মানের মধ্যে ফেলে দেয়। এই প্রোগ্রামটিতে অ্যারেতে N + 1 খালি উপাদান রয়েছে বা ঠিক N-এর মধ্যে স্পট রয়েছে। ফলাফলটি প্রদত্ত STRING বারের চেয়ে এন স্ট্রিংযুক্ত একটি স্ট্রিং হবে।

    • document.scripts[o]<script>নথির প্রথম উপাদান।

    • textContentএর Nodeদৃষ্টান্ত তাদের এবং স্ক্রিপ্ট সহ সন্তান নোড, ভিতরে পাওয়া পুরো পাঠ্য দেখায়।


মনে রাখবেন যে আপনি যদি ES6 এর ব্যবহার করেন str.repeatএবং কোডটি নিজেই আউটপুট পান তবে এটি স্কোরটি 26 এ নামিয়ে আনবে তবে এটি কিছুটা বিরক্তিকর: পি
ডমিনো

এর্ম, আমি জানি না যে 26 কোথা থেকে এসেছে, এখন আমি 33 পেয়েছি I সম্ভবত আমার কিছুটা ঘুম হওয়া উচিত।
ডোমিনো

নোট করুন যে কিছু ব্রাউজার সেটিংস একটি স্নিপেটে প্রম্পটের ব্যবহার রোধ করতে পারে। এটি চালানোর জন্য আপনাকে এটি সংরক্ষণ করতে হতে পারে।
ডোমিনো

6

জাভাস্ক্রিপ্ট ES6, 33 - 25 = 8

(a=2)=>Array(a*33).fill(0).join``

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


আমি এই কোডটি কনসোলে চালানোর মতো বলে মনে করতে পারি না। এটা কি ঠিক? "আনকাচড সিনট্যাক্স এরর: অপ্রত্যাশিত টোকেন =>"
মালভোস

@ মালাভোসের জন্য আপনার সর্বশেষতম ফায়ারফক্সের মতো একটি এস comp কমপ্লায়েন্ট ব্রাউজারের প্রয়োজন। ক্রোম ডিফল্ট আরগগুলি আফাইক সমর্থন করে না
ড্যাঙ্কমিমেস

আমি ইউসি ব্রাউজার ব্যবহার করছি, তবে এটা ঠিক! এটি যাইহোক ক্রোমিয়াম এবং জেকো ভিত্তিক। রাতে চেষ্টা করে, "000000000000000000000000000000000000000000000000000000000000000000000000" পেয়েছেন "। নিস! আপনি আমার জন্য আপনার কোড ব্যাখ্যা করতে পারেন? আমি নবাগত।
মালাভোস

2
@ মালাভস হার্ডকোডটি 33আসলে কোডটির দৈর্ঘ্য। এটি দৈর্ঘ্যের সাথে একটি নতুন অ্যারে তৈরি করে 33*aযেখানে aওপি অনুযায়ী ইনপুট প্যারামিটার ডিফল্ট 2 হয়, এটি পূরণ করে এবং একটি যুক্ত স্ট্রিং প্রদান করে।
ডানক্মিমেস

2
একটি অতিরিক্ত উপাদান দিয়ে আপনার অ্যারে তৈরি করে আপনি যোগদানটি পূরণ করতে পারেন Arrary(1+a*<length>)এবংjoin`0`
শন এইচ

5

জুলিয়া, 42 বাইট - 25 = 17

print("@"^42((r=readline())>""?int(r):2))

এটি STDIN ব্যবহার করে একটি লাইন পড়ে readline()। যদি এটি খালি হয়, অর্থাত্ কোনও ইনপুট সরবরাহ করা হয়নি, তবে n কে সংখ্যায় পূর্ণ রূপান্তরিত ইনপুট হিসাবে সংজ্ঞায়িত করা হয়। তা না হলে এন 2. আমরা তখন 42 প্রিন্ট হয় এন @ stdout- এ গুলি।


5

পার্ল, 18 - 25 = -7

print$=x(<>*9||18)

বিশেষ পরিবর্তনশীল $=, ওরফে $FORMAT_LINES_PER_PAGEএর জীবন শুরু করে 60এবং তাই কেবল বাইট আউটপুট যতবার প্রয়োজন তার অর্ধেকবার নকল করা দরকার।


1
আমার খুব অনুরূপ উত্তর ছিল: দুর্দান্ত print$=x9x(pop||2)!
ডম হেস্টিংস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.