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


29

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

এটি অবশ্যই অক্ষর AZ, আজ এবং 0-9 এর যে কোনও সমন্বয়কে পরিচালনা করতে সক্ষম হবে।

পাইথনের উদাহরণ:

import sys
print "print('" + sys.argv[1]  + "')"

এর ইনপুট দেওয়া হয়েছে testing123, এটি ফিরে আসবে print('testing123')

যেহেতু এটি , তাই বাইটের সংক্ষিপ্ত উত্তরটি জিতবে।


এটি একটি ফাংশন হতে পারে?
সম্পূর্ণরূপে

@ মান্যাটওয়ার্ক (এস) তিনি এখনই এটি সম্পাদনা করেছেন।
NoOneIsHere

স্ট্রিং হওয়া উচিত? বা এটি একটি পূর্ণসংখ্যা হতে পারে?
শেগি

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

2
আমরা কি মেটাতে খেলাপি হিসাবে ফাংশন আউটপুট দিতে পারি?
জেএডি

উত্তর:


28

pl , 0 বাইট

কোড:

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

ব্যাখ্যা:

Pl এ খালি প্রোগ্রামটি কেবল একটি বিড়াল প্রোগ্রাম, ইনপুট হিসাবে ঠিক একই আউটপুট।

Pl তে, সমস্ত ASCII অক্ষরগুলি মূলত ভেরিয়েবল হয়, তবে যখন ভেরিয়েবলটি উপস্থিত থাকে না (এখনও), pl অনুমান করে যে তারা একটি স্ট্রিংয়ের অংশ।


3
আমি জানতাম যে এর মতো ভাষা আছে, যদিও এটি খুঁজে
স্টিফেন

2
একই শিরাতে ক্যাট দেখুন, যা পাইথনের মতো ব্যাখ্যাযোগ্য ভাষা। বেশিরভাগ আধুনিক লিনাক্স একটি catদোভাষীর সাহায্যে জাহাজকে ড্রেস করে । ;)
কুক্সপ্লসোন

1
আপনি যদি প্রোগ্রামের উত্স কোডে ইনপুট যুক্ত করা বিবেচনা করেন তবে এই সমাধানটি /// এর জন্যও কাজ করে (যেহেতু /// ইনপুট করার কোনও ব্যবস্থা নেই)। /// অনেকগুলি ভাষাগুলির মধ্যে একটি (আমার মনে হয়) যেখানে প্রোগ্রামার শুরুতে বর্ণমালার অক্ষরগুলি কেবল আউটপুট থাকে।
ট্যানার সোয়েট

6
আপনি কি বর্ণা ?্য সংস্করণ পোস্ট করতে পারেন? ;)
ম্যাক্সথ হাজার হাজার

17

ব্রেনফাক , 56 55 33 বাইট

গ্রাভিট্রনকে 1 বাইট সংরক্ষণ করা হয়েছে, এবং জো কিংকে 22 বাইট সংরক্ষণ করে ধন্যবাদ!

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

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

আউটপুটটির এমন একটি দোভাষী দরকার যা মেমরির আন্ডারফ্লোতে মোড়ক করে এবং EOI = 0 থাকে। টিআইওর এমন দোভাষী রয়েছে।

ব্যাখ্যা

--[>+<++++++]একক দিয়ে টেপটি আরম্ভ করে +

ইনপুট লুপ:

,[[->.<]>+++.--.-<,]
,                     take input
 [                ,]  while input is nonzero:
  [->.<]                  output `+` input times
        >+++.             output `.` (`+` + 3)
             --.          output `,` (`.` - 2)
                -<        restore `+` and move back to input

অন্যান্য সমাধান

প্রতিটি লাইন তার নিজস্ব সমাধান।

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

1
+1 টি। আমি ব্রেইনফাককে চিনি না, তবে আমি এ জাতীয় সমস্যাটি সমাধান করার চেষ্টা করতে পারি না।
জাকব

আপনি প্রতিস্থাপন 1 বাইট সংরক্ষণ করতে পারবেন +++++++++++++++সঙ্গে +++[>+++++<-]>(এইখান থেকে brainfuck ধ্রুবক )
Graviton

@ গ্রাভিটন ওহ, শীতল, ধন্যবাদ
ও'ব্রায়ান

আপনি ব্যাখ্যাতে এটি প্রতিস্থাপন করেন নি
ধ্বংসাত্মক লেবু

4
আপনি ব্রেনফাককে চেনেন না? আমি আপনাকে একটি মন্তব্যে শেখাব! আমরা 0একটি মান একটি পয়েন্টার সহ, এর একটি টেপ শুরু । +মান বৃদ্ধি করে, মান -হ্রাস করে, >পয়েন্টারটি ডানদিকে <সরায়, পয়েন্টারটি বাম দিকে সরায়, পয়েন্টারকে ,ASCII অক্ষর হিসাবে ইনপুট পড়বে , .পয়েন্টারের মানকে ASCII অক্ষর হিসাবে আউটপুট দেয়, [একটি লুপ শুরু ]করে এবং সংশ্লিষ্টটিতে লাফ [দেয় পয়েন্টারের মান হয় না 0। আমি ব্যাখ্যা করতে খারাপ, কিন্তু ব্রেইনফাক এত সহজ। আর চমৎকার গল্ফ কনর!
জাকারি

13

মর্নিংটন ক্রিসেন্ট , 27640 বাইট

Take Northern Line to Moorgate
Take Circle Line to Moorgate
Take Circle Line to Westminster
Take Circle Line to Hammersmith
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Barbican
Take Circle Line to Victoria
Take Circle Line to Victoria
Take Victoria Line to Seven Sisters
Take Victoria Line to Victoria
Take Circle Line to Victoria
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Bayswater
Take District Line to Barons Court
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Cannon Street
Take Circle Line to Moorgate
Take Circle Line to Hammersmith
Take Circle Line to Cannon Street
Take Circle Line to Hammersmith
Take Circle Line to Cannon Street
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Mile End
Take District Line to Barking
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Bakerloo Line to Paddington
Take Circle Line to Royal Oak
Take Circle Line to Tower Hill
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Bank
Take Circle Line to Baker Street
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Baker Street
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Liverpool Street
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to East Ham
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Sloane Square
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take Circle Line to Cannon Street
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to East Ham
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Plaistow
Take District Line to Mile End
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take District Line to Barking
Take District Line to Bank
Take District Line to Barking
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Wood Lane
Take Circle Line to Liverpool Street
Take Circle Line to Bank
Take Circle Line to Liverpool Street
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to Barking
Take District Line to Bank
Take District Line to Barking
Take District Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Dagenham East
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Victoria
Take Circle Line to Bank
Take Circle Line to Victoria
Take Circle Line to Hammersmith
Take District Line to Mile End
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Victoria
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to Elm Park
Take District Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Bank
Take Central Line to Northolt
Take Central Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Barons Court
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Wimbledon
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Mile End
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Baker Street
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Bakerloo Line to Waterloo
Take Northern Line to Bank
Take Circle Line to Bank
Take Central Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Blackfriars
Take Circle Line to Bank
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Paddington
Take Circle Line to Bank
Take Circle Line to Victoria
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Victoria
Take Circle Line to Wood Lane
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take Circle Line to Paddington
Take Circle Line to Victoria
Take Circle Line to Victoria
Take Victoria Line to Euston
Take Victoria Line to Victoria
Take Circle Line to Victoria
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Wood Lane
Take Circle Line to Paddington
Take Circle Line to Bank
Take Central Line to Northolt
Take Central Line to Bank
Take District Line to Southfields
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Baker Street
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Upminster
Take District Line to Ravenscourt Park
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take District Line to Upminster
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Bank
Take Northern Line to Old Street
Take Northern Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take District Line to Mile End
Take Central Line to Theydon Bois
Take Central Line to Mile End
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Bank
Take Northern Line to Old Street
Take Northern Line to Bank
Take Circle Line to Bank
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Acton Town
Take Piccadilly Line to Cockfosters
Take Piccadilly Line to Acton Town
Take District Line to Acton Town
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Wood Lane
Take Circle Line to Paddington
Take Circle Line to Wood Lane
Take Circle Line to Bank
Take District Line to Elm Park
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take Circle Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Barbican
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Barbican
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to East Ham
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to Elm Park
Take District Line to Bank
Take Central Line to Chancery Lane
Take Central Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Bank
Take District Line to Plaistow
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Bank
Take Circle Line to Farringdon
Take Circle Line to Bank
Take Circle Line to Bank
Take Central Line to Mile End
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Bank
Take Northern Line to Brent Cross
Take Northern Line to Bank
Take Circle Line to Bank
Take Central Line to Mile End
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take Circle Line to Notting Hill Gate
Take Circle Line to Notting Hill Gate
Take District Line to Upminster
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Farringdon
Take Circle Line to Bank
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Farringdon
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Farringdon
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Southfields
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to Elm Park
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to Elm Park
Take District Line to Paddington
Take Circle Line to Blackfriars
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Royal Oak
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to Barons Court
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Blackfriars
Take Circle Line to Paddington
Take Circle Line to Blackfriars
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Royal Oak
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Farringdon
Take Circle Line to Paddington
Take Circle Line to Paddington
Take District Line to Southfields
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Embankment
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to East Ham
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to East Ham
Take District Line to Bank
Take District Line to Barking
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Barbican
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to West Ham
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take District Line to Barons Court
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Victoria
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Wood Lane
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Aldgate
Take Circle Line to Paddington
Take Circle Line to Aldgate
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take District Line to Barking
Take District Line to Paddington
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to Barking
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Moorgate
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Central Line to Chancery Lane
Take Central Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take District Line to Barking
Take District Line to Paddington
Take Circle Line to Westminster
Take Circle Line to Paddington
Take District Line to Plaistow
Take District Line to Bank
Take Circle Line to Moorgate
Take Circle Line to Hammersmith
Take Circle Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Bank
Take Circle Line to Paddington
Take Circle Line to Westminster
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Aldgate
Take Circle Line to Temple
Take Circle Line to Hammersmith
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Bank
Take Circle Line to Westminster
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Tower Hill
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take Circle Line to Notting Hill Gate
Take Circle Line to Notting Hill Gate
Take District Line to Upminster
Take District Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Temple
Take Circle Line to Bank
Take Circle Line to Bayswater
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Bayswater
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take Circle Line to Notting Hill Gate
Take Circle Line to Notting Hill Gate
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Embankment
Take Circle Line to Hammersmith
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Embankment
Take Northern Line to Angel
Take Northern Line to Bank
Take Central Line to Marble Arch
Take Central Line to Bank
Take Circle Line to Bank
Take Circle Line to Westminster
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Mile End
Take Central Line to Bank
Take Circle Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Tower Hill
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take Circle Line to Notting Hill Gate
Take Circle Line to Notting Hill Gate
Take District Line to Upminster
Take District Line to Embankment
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Piccadilly Line to Bounds Green
Take Piccadilly Line to Hammersmith
Take Circle Line to Embankment
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Cannon Street
Take Circle Line to Hammersmith
Take Circle Line to Cannon Street
Take District Line to Acton Town
Take District Line to Acton Town
Take Piccadilly Line to Bounds Green
Take Piccadilly Line to Holborn
Take Central Line to Holborn
Take Central Line to Bank
Take Circle Line to Hammersmith
Take District Line to West Ham
Take District Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Aldgate
Take Metropolitan Line to Chalfont & Latimer
Take Metropolitan Line to King's Cross St. Pancras
Take Victoria Line to Seven Sisters
Take Victoria Line to Euston
Take Victoria Line to Euston
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Stepney Green
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Stepney Green
Take Hammersmith & City Line to Moorgate
Take Circle Line to Moorgate
Take Metropolitan Line to Chalfont & Latimer
Take Metropolitan Line to Moorgate
Take Circle Line to Moorgate
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Upminster
Take District Line to Bank
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take Piccadilly Line to Russell Square
Take Piccadilly Line to Russell Square
Take Piccadilly Line to Acton Town
Take District Line to Acton Town
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Bank
Take District Line to East Ham
Take District Line to Bank
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take District Line to East Ham
Take District Line to Tower Hill
Take Circle Line to Bank
Take District Line to West Ham
Take District Line to Bank
Take Circle Line to Bank
Take Northern Line to Angel
Take Northern Line to Bank
Take Circle Line to Moorgate
Take Circle Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Barbican
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Moorgate
Take Circle Line to Bank
Take Northern Line to Morden
Take Northern Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Victoria
Take Victoria Line to Seven Sisters
Take Victoria Line to Victoria
Take Circle Line to Victoria
Take District Line to Mile End
Take District Line to Embankment
Take Northern Line to Kennington
Take Northern Line to Bank
Take Circle Line to Bank
Take Central Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Liverpool Street
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Aldgate
Take Metropolitan Line to Croxley
Take Metropolitan Line to Aldgate
Take Circle Line to Aldgate
Take Circle Line to Bank
Take Circle Line to Bank
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take District Line to Gunnersbury
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to West Brompton
Take District Line to Gunnersbury
Take District Line to Mile End
Take District Line to Acton Town
Take District Line to Mile End
Take District Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Victoria
Take Victoria Line to Seven Sisters
Take Victoria Line to Victoria
Take Circle Line to Victoria
Take District Line to Mile End
Take District Line to Acton Town
Take District Line to Acton Town
Take Piccadilly Line to Hounslow Central
Take Piccadilly Line to Acton Town
Take District Line to Acton Town
Take District Line to Mile End
Take District Line to Gunnersbury
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Gunnersbury
Take District Line to Paddington
Take Circle Line to Bank
Take Circle Line to Bank
Take Northern Line to Mornington Crescent

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

ব্যাখ্যা

প্রথমে মর্নিংটন ক্রিসেন্টে একটি দ্রুত রিফ্রেশার:

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

যেহেতু মুদ্রণের স্ট্রিংগুলি শক্ত ( মার্টিন এন্ডার মর্নিংটন ক্রিসেন্ট দেখুন "হ্যালো, ওয়ার্ল্ড!" প্রোগ্রাম ), আমাদের সাধারণ টেম্পলেট দরকার যা জেনেরিক স্ট্রিংগুলি আউটপুট দেওয়ার জন্য ব্যবহার করা যেতে পারে। যেহেতু উত্পন্ন প্রোগ্রামগুলির দৈর্ঘ্য কোনও বিষয় নয়, আমি এটি স্থির করেছি:

Take Northern Line to Bank
Take Northern Line to Bank
Take District Line to Paddington

আমাদের প্রতিটি চরিত্র আলাদাভাবে জেনারেট করতে হবে এবং তাদের সাথে একত্রীকরণ করতে হবে, যেহেতু মার্টিনের ব্যবহৃত সাবস্ট্রিং পদ্ধতির সাধারণ ক্ষেত্রে প্রয়োগ করা আরও কঠিন। প্যাডিংটন হ'ল স্টেশন যা স্ট্রিং সংমিশ্রণ সম্পাদন করে। আপনি যখন প্যাডিংটন পৌঁছেছেন, নিম্নলিখিতটি ঘটে:

accumulator, paddington = paddington + accumulator, accumulator

এই আচরণটি প্যাডিংটনকে খালি স্ট্রিংয়ে ইনপুট বলে ধরে নেওয়া শুরু করতে ব্যবহার করা হয়।

Take District Line to Victoria
Take Victoria Line to Seven Sisters
Take Victoria Line to Euston
Take Victoria Line to Euston
Take Northern Line to Bank

সেভেন সিস্টার্সে যান, যা সঞ্চালকটিকে 7 এ সেট করে এবং এটি ব্যাঙ্কে সঞ্চয় করে। মূল্যবোধগুলি অনুলিপি করার একমাত্র উপায় হ'ল হ্যামারস্মিথ হ'ল ব্যাঙ্কের মূল্যের একমাত্র অনুলিপি।

Take District Line to Hammersmith
Take District Line to Cannon Street
Take District Line to Hammersmith
Take District Line to Cannon Street
Take District Line to Bank

1 পাওয়ার জন্য 7 দ্বারা 7 ভাগ করুন, আমাদের সমর্থন করা দরকার সমস্ত ASCII মানগুলির একটি বিভাজক।

Take District Line to Hammersmith
Take District Line to Upminster

প্রতিটি চরিত্রের জন্য, 1 টি আপমিনস্টার অনুলিপি করে শুরু করুন।

Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Upminster

প্রয়োজনীয় হিসাবে আরও বেশী যুক্ত করুন।

Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Bank
Take District Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Bakerloo Line to Paddington
Take Bakerloo Line to Paddington
Take Bakerloo Line to Charing Cross
Take Northern Line to Embankment

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


(অস্বীকৃতি: আমি কেবল এই ভাষাটি শিখেছি) ঠিক একই পদ্ধতির বিষয়ে আমি ভাবতে পারি (7/7 = 1)। তবে আপনি প্রোগ্রামটির শুরুতে কেবল একবারই Upminister সেট করবেন না কেন?
ব্যবহারকারী 202729

@ user202729 কীভাবে এটি কাজ করবে? / মজাদার ঘটনা: পুনরাবৃত্ত Take District Line to Upminsterলাইনগুলি
ফিবোনাচি

আমি দেখতে কেমন অনেকেই ভুল বুঝে ভাবেন বৈশিষ্ট । তবে এটি সেখানে যা বলেছে ঠিক সেটাই ... কারও কাছে উইকি সম্পাদনা করা দরকার।
ব্যবহারকারী 202729

7

জেলি , 1 বাইট

ওহে বিল্টিন!

Builtin ইনপুট unevals।

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

আরও আকর্ষণীয় একটি:

⁾“”j

ইনপুট দ্বারা স্ট্রিং "" "যোগদান করে।

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


1
দ্বিতীয়টির জন্য আমি মনে করি আপনি ”“;-1 এর জন্য করতে পারেন ।
এরিক দ্য আউটগল্ফার 13:55

7

কাঠকয়লা, 1 বাইট

θ

ডিফল্টরূপে, ASCII টি অক্ষরের একটি স্ট্রিং .. ~খালি নিজেকে মুদ্রণ করে, সুতরাং এটি কেবল ইনপুট মুদ্রণ করতে থেকে যায়।


আমি এই একই উত্তর যুক্ত করতে যাচ্ছি। :-)
চার্লি 21

@ কার্লোস আলেজো ঠিক আছে তবে এটির মতো উত্তর নেই বলে মনে হচ্ছে ...
নিল


@ ASCII- কেবলমাত্র টাচé!
নীল

6

সি (জিসিসি) , 89 87 58 56 বাইট

দুটি বাইট সংরক্ষণ করেছেন জাকোবকে ধন্যবাদ!

main(a,c)char**c;{printf("main(){puts(\"%s\");}",c[1]);}

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


"এটি অবশ্যই এজেড, এজেড এবং 0-9 অক্ষরের কোনও সংমিশ্রণ পরিচালনা করতে সক্ষম হবে" " আপনি সর্বোপরি পালানোর কৌশলটি নিয়ে যেতে চাইবেন।
জাকব

@ জাকব হ্যাঁ আমি কেবল এটি পড়েছি: /, ধন্যবাদ
কনার ও'ব্রায়ান

আমি যখন পড়লাম তখনই আমি জাভা সমাধানের জন্য এসকর্টর রেজেক্স লিখতে শুরু করেছিলাম। হতাশাজনক।
জাকব

@ জ্যাকব হ্যাঁ, আমার জন্য একই, তবে এ্যাকাল সহ। RIP
কনর ও'ব্রায়েন

আপনি putsমুদ্রিত প্রোগ্রামটিতে 2 বাইট সংরক্ষণ করতে ব্যবহার করতে পারেন , তাই না? বা এটি কোনও নতুন লাইন সংযোজন করার কোন সমস্যা?
জাকব

5

জাপট , 2 বাইট

iQ

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

iএকটি ফাংশন যা ইনপুটটিতে একটি নির্দিষ্ট সূচীতে একটি নির্দিষ্ট স্ট্রিং সন্নিবেশ করায়। Qএকটি পরিবর্তনশীল যা একটি উদ্ধৃতি চিহ্নকে ডিফল্ট করে "এবং যেহেতু কোনও সূচি দেওয়া হয় না, এই ডিফল্ট হয় 0। শেষ ফলাফলটি স্ট্রিংয়ের শুরুতে quotোকানো একটি উদ্ধৃতি চিহ্ন যা চলমান অবস্থায় জাপট স্বয়ংক্রিয়ভাবে শেষ করে।

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


4

2
একটি বিকল্প 22 বাইট সমাধান হয় print'print'+`input()`
notjagan

এটি কাজ করবে না। inputপাইথন 2 এর সমতুল্য eval(raw_input())। সুতরাং এটি কাজ করার জন্য এটি একটি অজগরিক ভাব হতে হবে।
Zizouz212

হ্যাঁ, এটি অনুমোদিত। --- আমাকে উপযুক্ত মেটা খুঁজে দিন ...--- আহা, এটি খুঁজে পেয়েছে found
সম্পূর্ণরূপে


4

ম্যাটল্যাব / অষ্টাভে , 15 বাইট

@(t)['disp ',t]

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

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

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

সম্পূর্ণতার জন্য, এখানে এমন একটি সংস্করণ যা স্বেচ্ছাসেবীর ইনপুট পরিচালনা করতে পারে:

@(t)['disp(',mat2str(t),41]

স্ট্রিং গ্রহণ করে একটি বেনামী ফাংশন সংজ্ঞায়িত tকরে এবং এটি প্রোগ্রামে রূপান্তর করে। কৌতূহলজনকভাবে, এটি অকটাভে কাজ করে না, যা দেখে মনে হয় যা করা mat2strউচিত তার বিভিন্ন ধারণা রয়েছে ।


আমি এটি পরীক্ষা করতে পারি না, তবে আমার মনে হয়: @(t)['disp ',mat2str(t)]কাজ করা উচিত ...?
স্টিও গ্রিফিন

@ স্টিভিগ্রিফিন এটি কাজ করে না কারণ mat2strউদ্ধৃতি চিহ্ন যুক্ত করে, যা কমান্ড সিনট্যাক্সে প্রয়োজনীয় নয়। আমার mat2strইনপুটটিতে ফাঁকা স্থান পরিচালনা করার জন্য ফাংশন সিনট্যাক্সটি একত্রিত হয়েছিল, কিন্তু চ্যালেঞ্জটি পুনরায় পড়ার সময়, এটি আসলে প্রয়োজনীয় নয়, প্রায় অর্ধেকের মধ্যে বাইকোন্ট কাটা। ধন্যবাদ!
Sanchises

আমি ভেবেছিলাম ইনপুটটিতে শূন্যস্থান থাকলে উদ্ধৃতি চিহ্নগুলি প্রয়োজনীয় ছিল তবে আমি ভুল হতে পারি। আমি খেয়াল করিনি যে ইনপুটটি কেবলমাত্র বর্ণানুক্রমিক ছিল ...
স্টিভি গ্রিফিন


@ স্টিভি গ্রিফিন আপনি ঠিক বলেছেন, কমান্ড সিনট্যাক্সটি যেভাবে কাজ করে আমি ভুল বুঝেছি। তবে, কমান্ড সিনট্যাক্সটি আশ্চর্যরূপে পূর্ণ বলে মনে হচ্ছে: এটি অনলাইনে চেষ্টা করুন!
Sanchises

3

বেফুঞ্জ -98 (এফবিবিআই) , 21 16 12 বাইট

-5 বাইট নিডজেজকোবকে ধন্যবাদ
-4 বাইটস জো কিংকে ধন্যবাদ

#,~'',,',,'@

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

আউটপুট 't,'e,'s,'t,@ একটি ইনপুট জন্যtest

কিভাবে?

প্রাথমিকভাবে পয়েন্টার পূর্ব দিকে চলে:

#,           # skips the next instruction
  ~          push a byte of input
   '',       push ' and print it
      ,      print the byte of input
       ',,   push , and print it 
          '@ push @ to the stack

যদি আর কোনও ইনপুট বাকী না থাকে ~তবে পয়েন্টারের দিকটি বিপরীত করে:

 ,           print @
#            skip nothing
           @ terminate


2

কিউবিআইসি , 7 বাইট

?@?@`+;

ব্যাখ্যা

?           PRINT on the screen
 @  `       a literal
  ?@         question mark and at
     +;     and append the input

নমুনা রান

Command line: lala
?@lala

আউটপুট একটি স্ট্রিং আক্ষরিক যা ইনপুট যুক্ত থাকে, এর আগে একটি PRINTকমান্ড থাকে।


2

দল 11 বাইট

আমি নিশ্চিত যে এটি আরও ছোট করার জন্য খুব দূরে আছে তবে এটি খুব ছোট।

set/p=echo 

ভাঙ্গন:

set             ::Define new variable
   /p           ::Create prompt
     =          ::Define a variable in prompt
      echo      ::Prompt begins with 'echo '

ইংরেজীতে:

ব্যবহারকারীকে একটি নেতৃস্থানীয় বাক্যাংশ দিয়ে ইনপুট চাওয়া হয় echo। তারপরে ব্যবহারকারী যা কিছু টাইপ করতে পারেন এবং প্রোগ্রামটি সমাপ্ত হয় (যেমন; echo hello world!)। এটি আমাদের এমন একটি প্রোগ্রামের সাথে ছেড়ে দেয় যা যখন দৌড়ে যায় তখন আউটপুট আসবে hello world!

হ্যাঁ, সাদা স্থান সেখানে থাকার কথা


আমি ব্যাচ জানি না (এবং এটি অনেক আগে থেকেই) তবে এটি ভুল দেখাচ্ছে। করবে না echoঅংশ টেক্সট কনসোলে এবং প্রোগ্রাম আউটপুট প্রতিধ্বনিত হবে?
জাকব

@ জাকব সুপ্রসন্নভাবে না, এটি প্রাথমিক চ্যালেঞ্জটিতে দেওয়া অজগর উদাহরণের সাথে মূলত কার্যত সমতুল্য।
গ্রাভিটন

ওহো - আমি যা বোঝাতে চেয়েছি তা হল আমি সন্দেহ করি যে প্রোগ্রামটি ব্যবহারকারীর ধরণের পাঠ্যকে আউটপুট করে। এটি সম্ভবত কনসোলে প্রতিধ্বনিত হয়েছে, তাই না?
জাকব

@ জ্যাকব রাইট, যা মুদ্রণের সমান। খনিটি ইকো ফাংশনটি ইকোস করার সময় উদাহরণটি একটি মুদ্রণ ফাংশন মুদ্রণ করে।
গ্র্যাভিটন

ঠিক আছে, তবে উদাহরণটি পুরো প্রোগ্রামটি প্রমিত করে দেয়। আপনার প্রোগ্রাম প্রিন্ট কেবল echo স্ট্যান্ড আউট। আসলে, (আমি ধরে নিই) যদি কোনও ফাইল বা পাইপ থেকে ইনপুট আসে তবে আপনি যে সমস্ত কিছুই দেখতে পাবেন তা হ'ল প্রম্পট। এই ধরনের আউটপুট অনুমতি দেওয়া হয়েছে?
জাকব

2

ভি, 2 বাইট

ii

ভিমে, iসন্নিবেশ মোডে পরিবর্তন হয় এবং পাঠ্য সন্নিবেশ করার অনুমতি দেয়। এই ক্ষেত্রে, এটি কেবল iইনপুট পাঠ্যের সামনে সন্নিবেশ করায় (দ্বিতীয় প্রোগ্রাম তৈরি করতে)। ভি ভিম সামঞ্জস্যপূর্ণ, তবে <esc>প্রোগ্রামের শেষের সাথে একটি অন্তর্নিহিত যোগ করে, তাই এখানে এটি নিয়ে আমার চিন্তা করার দরকার নেই।


2

পাওয়ারশেল, 9 বাইট

"'$args'"

পাওয়ারশেলে একক বা ডাবল উদ্ধৃতিগুলি স্ট্রিংগুলি ধারণ করতে ব্যবহার করা যেতে পারে তবে কেবলমাত্র ডাবল-কোটগুলি পরিবর্তনশীল প্রসারণের অনুমতি দেয়।

এর একটি ইনপুট সহ fooআউটপুট হবে 'foo'যা একটি বৈধ পাওয়ার শেল প্রোগ্রাম যা আউটপুট দেয়foo


2

Cubically, 87 bytes

U3D1R3L1F3B1U1D3~:7+1(-1@3(-1%1)6:1+3111@6%1-31111+004@6:1+11111%6:1+45@6:1-1%6~:7+1)6 

Try it online!

A port of my answer here. There already existed a challenge to take input and output Cubically code that produced that input, and I had an answer in Cubically so... profit?


Save a few bytes - remove the arguments from %6s and @6s; they can now be called implicitly. (You can also do that on your answer on the cubifier thread.)
MD XF




1

Perl 6, 19 bytes

say "say "~get.perl

Try it

This should work for any Unicode input in NFC


Can you remove the space?
NoOneIsHere

@NoOneIsHere Removing either space would result in a two terms in a row error. Perl 6 has significant whitespace, but it is only significant in that it either has to be there, or has to not be there. (there are ways of opting out of both though)
Brad Gilbert b2gills

1

8th, 34 37 bytes

Code

: f >s "\"" tuck s:+ s:+ " ." s:+ . ;

Example

ok> "Print 42" f
"Print 42" .
ok> "Print 42" .
Print 42

1

PHP, 12 bytes

<?=$argv[1];

Try it online!

This is to be run from the command line with the input as the parameter argument. And yes, it simply outputs the input string—but that is valid PHP: anything outside the <?php ?> delimiters is output unprocessed.

Here is the script produced by the 'testing123' input in action as a demonstration: Try it online!


1
this won't work quite right if the input string contains <?php, mind you ;)
Andrea

@Andrea Read the question: "It must be able to handle any combination of characters A-Z, a-z, and 0-9." So '<?php' is invalid input…
WebSmithery

1
aw, that's too easy :(
Andrea

1

MATL, 2 bytes

&D

Try it online!

Simply wraps the string in quotes using &D, which is MATL's equivalent to MATLAB's mat2str, a function specifically made to make something that, when eval'd, will give the original matrix (or in this case, string).

The resulting 'program' is just the input string wrapped in quotes, which is thus pushed on the stack, and implicitly displayed.



1

Batch, 14 bytes

@echo @echo(%*

Works for special characters too if they are quoted using "s rather than ^.


Perhaps @echo.@echo.%* would be more correct? The input could be potentially empty.
Conor O'Brien

@ConorO'Brien Well I don't need the first . because that's never empty, and I used a ( for the second case because that's more reliable than ., but thanks for the suggestions anyway!
Neil

np! I just like the symmetry between the @echo.s lol
Conor O'Brien

1

Ly, 14 bytes

"\""&i"\"&o"&o

Try it online!

Explanation

"\""&i"\"&o"&o

"\""           # push `"`
    &i         # take input
      "\"&o"   # push `"&o`
            &o # output stack
               # test -> "test"&o
               # "test"&o = push "test" and output stack


1

Brain-Flak, 92 68 bytes

-22 bytes thanks to Wheat Wizard

Includes +2 for -cr

{<>(((((()()()()()){}){}){})())<>{({}[()])<>((({}[()])()))<>}{}}<>

Try it online!

# For every character
{

   # Put ")(" on the off stack
   <>(((((()()()()()){}){}){})())<>

   # for 0 to the ASCII value of this character
   {({}[()])

      # Replace the ")" with "(" and add "))"
      <>((({}[()])()))<>

   # End for
   }{}

# end for and switch to the off stack for printing (in reverse order because of -r)
}<>


1

Carrot, 1 byte

#

How it works

# //Takes the input and places it onto the string stack
  //This is then output implicitly

{input} //The next program then consists of the input string
        //This is then placed directly onto the string stack
        //Then output implicitly

An alternative, also at 1 byte is:

$

This works the same as the above but only takes the first line of input. Seeing as input will only ever be [A-Za-z0-9] this is fine.


Considering the spec only claims that you need to handle A-Z, a-z, and 0-9, isn't this competing?
jkelm

@jkelm I must have missed that part, then yes this is competing.
TheLethalCoder

Would this work for input 01?
a spaghetto

@quartata I believe so, it’s been a while since I’ve used Carrot though.
TheLethalCoder
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.