स्क्रिप्ट जो एक स्क्रिप्ट को आउटपुट करती है जो किसी दिए गए इनपुट को प्रिंट करती है


29

एक कोड का एक टुकड़ा लिखें जो एक स्ट्रिंग को इनपुट के रूप में लेता है, और उसी भाषा में कोड के एक टुकड़े को आउटपुट करता है, जो जब चलता है, तो प्रारंभिक इनपुट स्ट्रिंग को आउटपुट करेगा।

यह अक्षर AZ, az और 0-9 के किसी भी संयोजन को संभालने में सक्षम होना चाहिए।

पायथन में उदाहरण:

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

इसके इनपुट को देखते हुए testing123, यह वापस आ जाएगा print('testing123')

चूंकि यह , बाइट्स में सबसे छोटा जवाब जीत जाएगा।


क्या यह एक फ़ंक्शन हो सकता है?
पूरी तरह से

@manatwork (S) उन्होंने अभी इसे संपादित किया है।
NoOneIsHere

इनपुट एक स्ट्रिंग होना चाहिए? या यह एक पूर्णांक हो सकता है?
झबरा

पूर्णांक और स्ट्रिंग इनपुट दोनों को संभालने में सक्षम होना चाहिए।
क्वार्ट्जिक

2
क्या हम मेटा पर डिफॉल्ट्स के अनुसार फंक्शन आउटपुट कर सकते हैं?
JAD

जवाबों:


28

पी एल , 0 बाइट्स

कोड:

इसे ऑनलाइन आज़माएं!

स्पष्टीकरण:

Pl में एक खाली प्रोग्राम केवल एक कैट प्रोग्राम है, जो इनपुट के समान सटीक आउटपुट करता है।

Pl में, सभी ASCII वर्ण अनिवार्य रूप से चर हैं, लेकिन जब चर मौजूद नहीं है (अभी तक), pl मानता है कि वे एक स्ट्रिंग का हिस्सा हैं।


3
मुझे पता था कि इस तरह की एक भाषा थी, हालांकि इसे नहीं पा सकते थे :(
स्टीफन

2
उसी नस में, कैट को देखें, जो पायथन की तरह एक व्याख्या की गई भाषा है। एक catदुभाषिया के साथ सबसे आधुनिक लिनक्स डिस्ट्रोस जहाज । ;)
क्क्सप्लसोन

1
यह समाधान /// के लिए भी काम करता है यदि आप इनपुट को प्रोग्राम सोर्स कोड से जोड़ते हैं (चूंकि /// में इनपुट के लिए कोई तंत्र नहीं है)। /// कई भाषाओं में से एक है (मुझे लगता है) जहां प्रोग्राम की शुरुआत में अल्फ़ान्यूमेरिक वर्ण बस आउटपुट होते हैं।
टान्नर स्विट

6
आप ungolfed संस्करण पोस्ट कर सकते हैं? ;)
मैक्सथौसैंड

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 बाइट +++++++++++++++को +++[>+++++<-]>( ब्रेनफुक कॉन्स्टेंट्स से ) बदलकर बचा सकते हैं
ग्रेविटोन

@ ग्रेविटन ओह, कूल, धन्यवाद
कॉनर ओ'ब्रायन

आपने इसे व्याख्या में प्रतिस्थापित नहीं किया
विनाशकारी नींबू

4
आप ब्रेनफॉक नहीं जानते हैं? मैं आपको एक टिप्पणी में सिखाऊंगा! हम 0सूचक के साथ एक मान के टेप पर शुरू करते हैं । +मूल्य बढ़ाता है, मान को -घटाता है, >पॉइंटर को दाएं घुमाता है, <पॉइंटर को बाएं ,घुमाता है, पॉइंटर को ASCII कैरेक्टर के रूप में पढ़ता है, .पॉसिबल के मान को ASCII कैरेक्टर के रूप में आउटपुट करता है, [लूप शुरू करता है, और इसके बाद ]जंप [करता है। सूचक का मान नहीं है 0। मैं समझाने में बुरा हूँ, लेकिन यह कितना आसान है ब्रेनफैक। और अच्छा गोल्फ कोनोर!
Zacharý

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

केवल एक बार Upminster पर जाकर समाप्त करें, फिर से संचय करने के बजाय संचायक में नया मान रखने के लिए। ASCII मान को वर्ण में बदलने के लिए इसे चार्टिंग क्रॉस पर ले जाएं और इसे स्ट्रिंग में जोड़ें। अंतिम दो पंक्तियाँ वहाँ हैं क्योंकि मैंने विनिर्देशन को गलत किया है, इसलिए मैं यहाँ रुकूँगा और पहले अपना कार्यक्रम नीचे गोल्फ करूँगा।


(अस्वीकरण: मैंने अभी-अभी यह भाषा सीखी है) ठीक उसी दृष्टिकोण के बारे में, जिसके बारे में मैं सोच सकता हूं (= / 1 = १)। लेकिन आप कार्यक्रम की शुरुआत में सिर्फ एक बार ही अपमिनिस्टर को सेट क्यों नहीं करते?
user202729


लगता है कि मैंने कल्पना को गलत समझा । लेकिन यह वही है जो वहाँ कहता है ... किसी को विकि को संपादित करने की आवश्यकता है।
user202729

7

जेली , 1 बाइट

वू बिल्डिंस!

अंतर्निहित इनपुट इनपुट करता है।

इसे ऑनलाइन आज़माएं!

एक और दिलचस्प एक:

⁾“”j

इनपुट द्वारा स्ट्रिंग "" "" से जुड़ता है।

इसे ऑनलाइन आज़माएं!


1
दूसरे के लिए मुझे लगता है कि आप ”“;-1 के लिए कर सकते हैं ।
एरिक आउटगॉल्फ़र

7

चारकोल, 1 बाइट

θ

डिफ़ॉल्ट रूप से, ASCII वर्णों की एक स्ट्रिंग .. ~बस खुद को प्रिंट करती है, इसलिए यह केवल इनपुट प्रिंट करने के लिए बनी हुई है।


मैं इसी उत्तर को जोड़ने जा रहा था। :-)
चार्ली

@CarlosAlejo वैसे तो ऐसा नहीं है कि कोई अलग जवाब था ...
नील

2
खैर वहाँ है : पी
केवल

@ ASCII- केवल टचे!
नील

6

सी (जीसीसी) , 89 87 58 56 बाइट्स

जेकब के लिए धन्यवाद दो बाइट्स सहेजे गए!

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

इसे ऑनलाइन आज़माएं!


"यह अक्षर AZ, az और 0-9 के किसी भी संयोजन को संभालने में सक्षम होना चाहिए।" आप आखिरकार बच निकलने की रणनीति के साथ जाना चाह सकते हैं।
जैकब

@ जकोब हाँ, मैंने अभी पढ़ा है कि: /, धन्यवाद
कॉनर ओ'ब्रायन

जब मैंने पढ़ा कि मैंने जावा समाधान के लिए एस्केपर रेगेक्स लिखना भी समाप्त कर दिया था। ओह।
जैकब

@ जकोब हां, मेरे लिए भी यही है, लेकिन ईगल के साथ। आरआईपी
कॉनर ओ'ब्रायन

आप puts2 बाइट्स को बचाने के लिए मुद्रित प्रोग्राम में उपयोग कर सकते हैं , है ना? या यह एक समस्या है कि यह एक नई रूपरेखा को जोड़ता है?
जेकब

5

जाप , 2 बाइट्स

iQ

इसे ऑनलाइन आज़माएं!

iएक फ़ंक्शन है जो इनपुट में एक निर्दिष्ट सूचकांक पर एक निर्दिष्ट स्ट्रिंग सम्मिलित करता है। Qवह चर है जो किसी उद्धरण चिह्न के लिए डिफॉल्ट करता है ", और चूंकि कोई इंडेक्स नहीं दिया गया है, इसलिए यह डिफॉल्ट करता है 0। अंतिम परिणाम स्ट्रिंग की शुरुआत में डाला गया एक उद्धरण चिह्न होता है, जिसे जाप ऑटो चलाते समय खत्म कर देता है।

के अलावा कुछ युक्त तार पर यह काम करता है ", {या, \जाहिर है स्ट्रिंग इसलिए इस मामले को नहीं है अक्षरांकीय वर्ण से मिलकर करने की गारंटी दी है, हालांकि।


4

पायथन 2 , 22 बाइट्स

print'print%r'%input()

इसे ऑनलाइन आज़माएं!


2
एक वैकल्पिक 22 बाइट समाधान है print'print'+`input()`
नॉटजागन

यह काम नहीं करेगा। inputपायथन 2 में बराबर है eval(raw_input())। तो यह काम करने के लिए एक pythonic अभिव्यक्ति होना चाहिए।
Zizouz212 16:14

हां, यह अनुमति है। --- मुझे उपयुक्त मेटा मिल जाए ...--- अहा, यह मिल गया।
अक्टूबर को पूरी तरह से


4

MATLAB / ऑक्टेव , 15 बाइट्स

@(t)['disp ',t]

इसे ऑनलाइन आज़माएं!

मैंने इस तथ्य को पूरी तरह से अनदेखा कर दिया कि कार्यक्रम को केवल अल्फ़ान्यूमेरिक वर्णों को संभालने की आवश्यकता है, या, महत्वपूर्ण रूप से, अंतरिक्ष वर्णों को संभालने की आवश्यकता नहीं है। इसका मतलब है कि हम 'कमांड' सिंटैक्स का उपयोग कर सकते हैं, जो काफी कम बाइट्स का उपयोग करता है।

MATLAB, 27 बाइट्स

पूर्णता के लिए, यहां एक संस्करण है जो मनमाना इनपुट को संभाल सकता है:

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

स्ट्रिंग लेने वाले एक अनाम फ़ंक्शन को परिभाषित करता है t, और इसे प्रोग्राम में कनवर्ट करता है। उत्सुकता से, यह ओक्टेव में काम नहीं करता है, जो लगता है कि क्या mat2strकरना चाहिए के विभिन्न विचार हैं।


मैं इसका परीक्षण नहीं कर सकता, लेकिन मुझे लगता है: @(t)['disp ',mat2str(t)]काम करना चाहिए ...?
स्टू ग्रिफिन

@StewieGriffin वह काम नहीं करता क्योंकि mat2strउद्धरण चिह्नों को जोड़ता है, जो कमांड सिंटैक्स में आवश्यक नहीं हैं। मेरे पास फ़ंक्शन सिंटैक्स mat2strइनपुट में रिक्त स्थान को संभालने के लिए संयुक्त था , लेकिन चुनौती को फिर से तैयार करने पर, यह वास्तव में आवश्यक नहीं है, लगभग आधे में बायटेकाउंट काट रहा है। धन्यवाद!
Sanchises

मुझे लगा कि यदि इनपुट में रिक्त स्थान हैं तो उद्धरण चिह्नों को आवश्यक था लेकिन मैं गलत हो सकता हूं। मैंने यह नहीं देखा कि इनपुट केवल अल्फ़ान्यूमेरिक था या ...
स्टीवी ग्रिफिन


@StewieGriffin आप सही हैं, मैंने कमांड सिंटैक्स के काम करने के तरीके को गलत बताया है। हालांकि, कमांड सिंटैक्स सुपरराइज से भरा हुआ लगता है: इसे ऑनलाइन आज़माएं!
Sanchises

3

Befunge-98 (FBBI) , 21 16 12 बाइट्स

-5 बाइट्स धन्यवाद NieDzejkob
-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

QBIC , 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

मूल रूप से , 87 बाइट्स

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 

इसे ऑनलाइन आज़माएं!

मेरे जवाब का एक बंदरगाह यहाँ । इनपुट और आउटपुट लेने के लिए पहले से ही एक चुनौती मौजूद थी क्यूबिक कोड जो उस इनपुट का उत्पादन करता था, और मेरे पास क्यूबिकली में एक उत्तर था ... लाभ?


कुछ बाइट्स सहेजें - %6एस और @6एस से तर्कों को हटा दें ; उन्हें अब अंतर्निहित रूप से कहा जा सकता है। (आप क्यूबिफायर थ्रेड पर आपके उत्तर पर भी कर सकते हैं।)
एमडी एक्सएफ


2

इसके लिए विफल रहता है1
NoOneIsHere

2
@NoOneIsHere को इनपुट के रूप में एक स्ट्रिंग लेने की चुनौती है। यदि आप '1'फ़ंक्शन को पास करते हैं तो यह सही ढंग से आउटपुट करता हैprint'1'
ओवर्स

ओह मुझे खेद है। मैंने उस पर ध्यान नहीं दिया।
NoOneIsHere

1

SOGL V0.12 , 2 बाइट्स

$+

यह कोशिश करो!(स्टैक पर इनपुट की अपेक्षा करता है इसलिए ,आसानी से उपयोग के लिए जोड़ा जाता है)

$स्टॉक्स पर इनपुट के बाद , धक्का देता है +


आप `` `के लिए उपयोग कर सकते हैं "
NoOneIsHere

@NoOneIsHere हाँ, यह समझ में आता है .. जहाँ यह सबसे उपयोगी है, को छोड़कर हर जगह इसका इस्तेमाल किया ।-।
दिजिमा

1

पर्ल 6 , 19 बाइट्स

say "say "~get.perl

कोशिश करो

यह एनएफसी में किसी भी यूनिकोड इनपुट के लिए काम करना चाहिए


क्या आप अंतरिक्ष को हटा सकते हैं?
NoOneIsHere

@NoOneIsHere या तो स्थान को हटाने से पंक्ति त्रुटि में दो शब्दों का परिणाम होगा। पर्ल 6 में महत्वपूर्ण व्हाट्सएप है, लेकिन यह केवल महत्वपूर्ण है कि इसमें या तो वहां होना है, या वहां नहीं होना है। (हालांकि दोनों से बाहर निकलने के तरीके हैं)
ब्रैड गिल्बर्ट b2gills


1

PHP , 12 बाइट्स

<?=$argv[1];

इसे ऑनलाइन आज़माएं!

यह कमांड लाइन से इनपुट के साथ पैरामीटर तर्क के रूप में चलाया जाना है। और हाँ, यह केवल इनपुट स्ट्रिंग को आउटपुट करता है - लेकिन यह वैध PHP है: बाहर कुछ भी<?php ?> सीमांकक के उत्पादन अप्रमाणित है।

यहाँ एक प्रदर्शन के रूप में कार्रवाई में 'test123' इनपुट द्वारा निर्मित स्क्रिप्ट है: इसे ऑनलाइन आज़माएं!


1
अगर इनपुट स्ट्रिंग सम्‍मिलित है <?php, तो यह आपके लिए बहुत सही काम नहीं करेगा ;)
एंड्रिया

@Andrea प्रश्न पढ़ें: "यह AZ, az और 0-9 वर्णों के किसी भी संयोजन को संभालने में सक्षम होना चाहिए।" इसलिए '<? Php' अमान्य इनपुट है ...
WebSmithery

1
जाग, यह बहुत आसान है :(
एंड्रिया

1

MATL , 2 बाइट्स

&D

इसे ऑनलाइन आज़माएं!

बस स्ट्रिंग का उपयोग करके उद्धरणों में लपेटता है &D, जो MATLAB के बराबर MATLAB है mat2str, एक फ़ंक्शन जो विशेष रूप से कुछ बनाने के लिए बनाया गया है, जब eval'd' मूल मैट्रिक्स (या इस मामले में, स्ट्रिंग) देगा।

परिणामी 'प्रोग्राम' सिर्फ इनपुट स्ट्रिंग है जिसे कोट में लपेटा गया है, जो इस प्रकार स्टैक पर धकेल दिया जाता है, और अंतर्निहित रूप से प्रदर्शित होता है।



1

बैच, 14 बाइट्स

@echo @echo(%*

विशेष वर्णों के लिए भी काम करता है, यदि वे इसके "बजाय s का उपयोग करके उद्धृत किए जाते हैं ^


शायद @echo.@echo.%*ज्यादा सही होगा? इनपुट संभावित रूप से खाली हो सकता है।
कॉनर ओ'ब्रायन

@ ConorO'Brien वैसे मुझे पहले की आवश्यकता नहीं है .क्योंकि यह कभी खाली नहीं होता है, और मैंने (दूसरे मामले के लिए उपयोग किया है क्योंकि यह अधिक विश्वसनीय है ., लेकिन फिर भी सुझावों के लिए धन्यवाद!
नील

एनपी! मैं बस के बीच समरूपता की तरह @echo.रों lol
कोनोर ओ ब्रायन



1

ब्रेन-फ्लैक , 92 68 बाइट्स

-22 बाइट्स के लिए धन्यवाद गेहूं विज़ार्ड के

के लिए +2 शामिल है -cr

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

इसे ऑनलाइन आज़माएं!

# 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

अजगर , 2 1 बाइट

z

इसे ऑनलाइन आज़माएं!

बस इनपुट आउटपुट। उद्धरणों में होने के लिए तार की आवश्यकता होती है।

-1 बाइट कर्लकास्टर का धन्यवाद


क्या आप बस कर सकते हैं +\"? ( \xchar शाब्दिक + निहित Q)
ETHproductions

@ETHproductions और भी बेहतर,+N
NoOneIsHere

अच्छा, मुझे पता नहीं है कि पाइथ काफी अच्छी तरह से :-)
ETHproductions

1

गाजर , 1 बाइट

#

यह काम किस प्रकार करता है

# //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

एक विकल्प, 1 बाइट पर भी है:

$

यह उपरोक्त के समान ही काम करता है लेकिन केवल इनपुट की पहली पंक्ति लेता है। इनपुट के रूप में देखना केवल यही होगा कि [A-Za-z0-9]यह ठीक है।


केवल इस कल्पना को ध्यान में रखते हुए कि आपको AZ, az और 0-9 को संभालने की आवश्यकता है, क्या यह प्रतिस्पर्धा नहीं है?
jkelm

@jkelm मुझे वह हिस्सा याद आ गया होगा, फिर हाँ यह प्रतिस्पर्धा है।
TheLethalCoder

क्या यह इनपुट के लिए काम करेगा 01?
एक स्पेगेटो

@quartata मेरा मानना ​​है कि, जब से मैंने गाजर का उपयोग किया है तब से यह एक समय हो गया है।
लाथेलकोडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.