दो अंतर बनाता है - लुटेरों


29

मुख्य पुलिस चुनौती के लिए, यहां क्लिक करें

सूचना - यह चुनौती अब बंद हो गई है। जो भी दरारें अभी पोस्ट की गई हैं, उन्हें लीडरबोर्ड पर नहीं गिना जाएगा और स्वीकृत उत्तर नहीं बदलेगा।

चुनौती

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

जब आप किसी के कोड को क्रैक करते हैं, तो उनके उत्तर पर अपनी दरार के लिंक के साथ एक टिप्पणी छोड़ दें।

का प्रारूपण

# [<language>, <username of program owner>](<link to answer>)

## Description

<description of change and how you found it>

## Code

<changed code>

जीतना

जिस व्यक्ति ने सबसे ज्यादा समाधान फटा है वह जीतता है।

लीडरबोर्ड

13 दरारें:

  • डेनिस

8 दरारें:

  • एलेक्स वान Liew

5 दरारें:

  • Sp3000
  • isaacg

3 दरारें:

  • लुइस मेंडो
  • jimmy23013
  • डोम हेस्टिंग्स

2 दरारें:

  • mbomb007
  • Sluck49

1 दरार:

  • नंबर एक
  • Jakube
  • ProudHaskeller
  • डेविड झांग
  • Samgak
  • paul.oderso
  • rayryeng
  • mgibsonbr
  • n̴̖̋h̷͉a̷̭̿h̸̡̅ẗ̵̨d̷̰ĥ̷̳
  • स्टीवी ग्रिफिन
  • abligh

1
@ mbomb007 क्या आप इस पोस्ट को संपादित करने से बच सकते हैं, क्योंकि इससे मेरे लिए यह जानना कठिन हो जाता है कि मैं लीडरबोर्ड को अपडेट करते समय कहां हूं
बीटा डेके

जवाबों:


10

मौरिस द्वारा सी.जे.एम.

विवरण

मॉरिस का मूल कोड निम्नलिखित है:

"f~"     e# Push that string on the stack.
    :i   e# Cast each to integer. Pushes [102 126].
      :# e# Reduce by exponentiation. Pushes 102^126.

CJam के गणितीय संचालकों में से कोई भी एक संख्या नहीं देगा जो छोटे इनपुट के लिए बड़ी है, इसलिए :#इसे संशोधित नहीं किया जा सकता है। चूंकि #, जब घातांक के लिए उपयोग किया जाता है, केवल पूर्णांकों को इनपुट के रूप में लेता है, :iसाथ ही हटाया नहीं जा सकता। यह इनपुट को संशोधित करने के लिए केवल एक जगह छोड़ता है: स्ट्रिंग"f~"

कोई फर्क नहीं पड़ता कि स्ट्रिंग कितने वर्ण रखती है, परिणाम एक बाएं-सहयोगी पावर टॉवर होगा। CJam 0 से 65535 (सरोगेट्स के अपवाद के साथ) की सीमा में वर्णों का समर्थन करता है, इसलिए हमें आउटपुट को b n × k × j , जहाँ b , n , k और j के रूप में व्यक्त करना है। उस सीमा में पूर्णांक हैं।

पूर्णांक का दशमलव लॉगरिदम, जो संशोधित कोड से परिणाम होता है, लॉग 10 (2.44 × 10 242545 ) = लॉग 10 (2.44) + 242545 से थोड़ा छोटा है , इसलिए हम उचित मान ज्ञात करने के लिए सभी संभावित आधारों के लॉगरिदम द्वारा इस मान को विभाजित कर सकते हैं। के लिए n × कश्मीर × j

असल में:

$ cjam <(echo '65536,2>{2.44AmL242545+1$AmL/i:I#s8<"24399707"=}=SIN')
5 347004

पहले 8 अंको की तुलना पर्याप्त थी।

इसका मतलब है कि हम के रूप में उत्पादन व्यक्त कर सकते हैं 5 347,004 = 15625 57,834 = 125 9 × 102 × 126 , तो यह करने के लिए पर्याप्त होता है की जगह "f~"के साथ "㴉"या"} f~"

कोड

"㴉":i:#

या

"}  f~":i:#

ध्यान दें कि एएससीआईआई कोड में रिक्त स्थान वास्तव में एक सारणीबद्ध होना चाहिए।

ऑनलाइन इंटरप्रेटर में इस कोड को निष्पादित करने का प्रयास करना शायद एक बुरा विचार है, लेकिन यहां आप कमांड लाइन से परिणामों को कैसे सत्यापित कर सकते हैं:

$ wget -q https://bpaste.net/raw/f449928d9870
$ cjam <(echo '[15625 57834]:c`":i:#") > mauris.cjam
$ cat mauris.cjam; echo
"㴉":i:#
$ cjam mauris.cjam | diff -s - f449928d9870
Files - and f449928d9870 are identical
$ echo -en '"}\tf~":i:#' > mauris-ascii.cjam
$ cat mauris.cjam; echo
"}  f~":i:#
$ cjam mauris-ascii.cjam | diff -s - f449928d9870
Files - and f449928d9870 are identical

11
केवल सीजेएम में डेनिस को हरा नहीं है
घातक

आपने यह कैसे पता लगाया कि किस नंबर का उपयोग करना है?
एलेक्स वान एलवाईई

@AlexVanLiew जानवर बल। मैं वर्तमान में एक स्पष्टीकरण लिख रहा हूँ। मैं बस चाहता था कि इससे पहले कि कोई और करे, दरार पोस्ट हो जाए।
डेनिस

@ डेनिस: काफी साफ। मैं यह एक कोशिश कर रहा था, लेकिन मैं CJam नहीं जानता; मुझे लगा कि वास्तव ~fमें इस कार्यक्रम में कहीं न कहीं इसका उपयोग किया गया है।
एलेक्स वान एलवाईईवाई

1
@ मौरिस सवाल यह है कि जब कार्यक्रम में सिर्फ दो अक्षर बदले जाते हैं (जोर मेरा), तो मैंने मान लिया कि यह ठीक था। वैसे भी, संख्या को कारक बनाना सबसे कठिन हिस्सा था।
डेनिस

15

रूबी, हिस्टोक्रेट

विवरण

जोड़कर स्केलर के बजाय एक सरणी होने के लिए x को बदला गया *

9संख्या जोड़कर अंतिम को एक स्ट्रिंग के बजाय बदल दिया गया?

परिणाम एक तत्व के साथ एक सरणी से बना है ( [9]) 9 बार गुणा किया जाता है और फिर इसके साथ फंसाया जाता है"9" विभाजक के रूप में जाता है।

कोड

x=*9;puts x*9*?9

12

पायथन 2, मैलाफिश

विवरण

परीक्षणों और क्लेशों के माध्यम से जिसमें बड़ी संख्या में कारक शामिल हैं और गर्भनिरोधक कारकों की तलाश में, मुझे एहसास हुआ कि 87654 को 58116 में बदलना पर्याप्त होगा। फिर, मैंने 58116 को 87 * 668 के रूप में फैक्टर किया। तब मुझे एहसास हुआ कि 01234 = 668, इसलिए मुझे सिर्फ 87654 को 87 में बदलने और 01234 को पूरी तरह से हटाने की आवश्यकता थी। यह एक टिप्पणी के साथ पूरा किया है।

कोड

print (sum(range(054321)*9876)*87)#654)/01234

हां, लगभग मेरे पास यह कैसे था (मेरा था print sum(range(054321)*9876)*87#654)/01234)
ब्लू

चतुर चतुर! मुझे खुशी है कि किसी को यह मिल गया, और यह "संख्याओं के साथ खेलना" की तुलना में अधिक दिलचस्प था!
एलेक्स वान एलवाईई

11

शेक्सपियर, उपरोक्त

दृश्य III में, किसी को निम्नलिखित स्निपेट में क्लॉडियस को क्लाउडियो में बदलना होगा:

[Enter Claudio]

Claudius:
 Thou art as stupid as the sum of thee and the product of the 
 product of me and Helen and Helena

[Exeunt]

संशोधित कोड:

The Hidden Change.

Helen, a young woman with a remarkable patience.
Helena, a likewise young woman of remarkable grace.
Claudio, a remarkable man much in dispute with Claudius.
Claudius, the flatterer.
The Archbishop of Canterbury, the useless.


          Act I: Claudius's insults and flattery.

          Scene I: The insulting of Helen.

[Enter Claudius and Helen]

Claudius:
 Thou art as hairy as the sum of a disgusting horrible fatherless 
 dusty old rotten fat-kidneyed cat and a big dirty cursed war.
 Thou art as stupid as the product of thee and a fat smelly 
 half-witted dirty miserable vile weak son.

[Exeunt]

          Scene II: The complimenting of Helena.

[Enter Claudio and Helena]

Claudio:
 Thou art the sunny amazing proud healthy peaceful sweet joy.
 Thou art as amazing as the product of thee and the pretty
 lovely young gentle handsome rich Hero. Thou art as great 
 as the sum of thee and the product of a fair golden prompt good honest 
 charming loving noble king and a embroidered rich smooth golden angel.

[Exeunt]

          Scene III: The insulting of Claudio

[Enter Claudius and Helen]

Helen:
 Thou art as stupid as the sum of the sum of thee and a cat and me.
[Exit Helen]

[Enter Claudio]

Claudio:
 Thou art as stupid as the sum of thee and the product of the 
 product of me and Helen and Helena

[Exeunt]

          Scene IV: The Final Countdown

[Enter The Archbishop of Canterbury and Claudius]

Claudius:
 Thou art the sum of you and a cat.

The Archbishop of Canterbury:
 Am I better than a fine road?

Claudius:
 If not, let us return to the insulting of Claudio.

[Exit The Archbishop of Canterbury]

[Enter Claudio]

Claudius:
 Open your heart!
 Open your heart!
[Exeunt]

@AboveFire द्वारा लिंक किए गए कंपाइलर का उपयोग करके यह प्रिंट करता है 11


2
क्या आप कृपया यह स्पष्ट कर सकते हैं कि कौन से वर्ण बदले गए? आगे पीछे देखना आसान नहीं है।
mbomb007

लानत है, 15 मिनट देर से। बधाई हो।
सुमिरदा -

2
जीबस एच। मसीह। अच्छी नौकरी!
रेयरेंग - मोनिका

1
@ mbomb007 मुझे आशा है कि मेरे संपादन ने इसे स्पष्ट कर दिया है। अब से पहले: खेद :)
plannapus

3
@plannapus Haha, यह ठीक है, लेकिन इसे साफ़ करने का इरादा तरीका "सुअर" द्वारा "राजा" शब्द को बदलना था। इस परिवर्तन के साथ, हेलेना 0 के बराबर थी और "आप और मेरे उत्पाद का योग"। और हेलेन और हेलेना "1 के बराबर था। मैंने उन सभी शब्दों की एक सूची बनाई थी जो दो अक्षरों के साथ उलटे हो सकते हैं और उनमें से बहुत सारे का उपयोग मेरे कोड में किया गया है (उदाहरण: आनंद-> हॉग-> बेटा, युद्ध-> बिल्ली, रोड-> टॉड, हीरो-> हेल, शाप-> पर्स, हेलन-> हेलेना, क्लॉडियो-> क्लॉडियस और कई अन्य) केवल दो चीजें जो शेक्सपियर प्रोग्राम को 2 चर के साथ बदल सकती हैं, वह परिवर्तनशील है, परिवर्तनशील एक संज्ञा और एक गोटो का परिवर्तन।
उपरोक्त



7

सी, लैंबडाबेटा

विवरण

बारी main(a,_)में main(_)। मुख्य का पहला तर्क है, argcजिसे प्रारंभिक रूप में दिया गया है 1

कोड

main(_){puts(_*_-1||_*_*_-1||_*_*_*_-1?"Expected Output":"?");}

यही समाधान मेरे मन में था। अच्छा पकड़ा। संयोग से अगर argv मेमोरी सेल 1 में लोड होना होता है तो यह काम नहीं करेगा। मैं किसी भी प्रणाली के बारे में नहीं सोच सकता जो ऐसा करेगी जो उस पृष्ठ पर विभिन्न व्याख्या की गई भाषाओं को भी चला सकती है।
लैम्ब्डाटा

6

पायथन 2, आर.पी.बेलरन

सेट की समझ में बाहरी सूची समझ को बदलें। आंशिक रूप से @ mbomb007 को क्रेडिट, जिन्होंने "बोरिंग" समाधानों में से सभी को समाप्त कर दिया (स्वैपिंग xऔर yउसके आसपास, ऑपरेटरों को घुमाते हुए, रेंज बदलते हुए)।

'~'*sum({(x,y)[x%2] for x in[y for y in range(8)]})

स्पष्टीकरण:

मूल में, [(x,y)[x%2]for x in[y for y in range(8)]]निम्न सूची बनाता है:

[0, 7, 2, 7, 4, 7, 6, 7]

इसका कारण यह है पायथन 2.7, में yभीतरी सूची समझ में लीक यह के अंतिम ज्ञात मूल्य (7 जो, एक सीमा के अंत में, है) में संलग्न गुंजाइश में। तो, टपल में, yहमेशा 7. होता है x, हालांकि, सामान्य से सूची में जाता है, 0 से 7. तक होता है। जब xभी है, तो इसका मूल्य चुनता है x, जब यह विषम होता है, तो यह चुनता है y(जो हमेशा 7 है)। मैंने देखा कि अगर मैंने ठीक एक 7 और बाकी के सभी मूल्यों को शामिल किया x, तो मुझे 19 मिला; तब मुझे एहसास हुआ कि मैं बाहरी समझ को एक सेट समझ में बदल सकता हूं, जो सभी डुप्लिकेट मानों को खत्म कर देगा और मुझे ठीक 19 के साथ छोड़ देगा।

यह बहुत चालाक था, मुझे नहीं लगता कि मैंने पहले कभी एक सेट समझ का उपयोग किया है। कुडोस।


नहीं। यह वह नहीं है। print len('~'*sum([(x,y)[x%2]for x in[y for y in range(6)]]))लौटता है 21। बस कोड को एक वैरिएबल पर असाइन करें फिर प्रिंट करें यदि यह आपके द्वारा वांछित स्ट्रिंग के बराबर है। यदि आप देखते हैं True, तो आप इसे फटा।
mbomb007

विचित्र। _मुझे धोखा दिया, मुझे लगता है।
एलेक्स वान एलवाईई

@ mbomb007 मुझे मिल गया।
एलेक्स वान एलवाईई

आप समझ गए। बहुत बढ़िया।
rp.beltran


5

बैश, डेनिस

मूल कोड:

echo {{{1..9}}}

मूल उत्पादन:

{{1}} {{2}} {{3}} {{4}} {{5}} {{6}} {{7}} {{8}} {{9}}

संशोधित कोड:

echo {,{1..9},}

संशोधित आउटपुट:

1 2 3 4 5 6 7 8 9

स्पष्टीकरण:

बैश में आप ब्रेसिज़ की एक जोड़ी के अंदर वस्तुओं की अल्पविराम से अलग की गई सूची को आउटपुट कर सकते हैं, जैसे:

echo {a,b,c}

प्रिंट

a b c

तो संशोधित कोड कुछ नहीं, संख्या 1..9, कुछ भी की एक सूची प्रिंट कर रहा है।


5

MATLAB, लुइस मेंडो

मूल कोड:

-sin(2:.5:3)    
ans =    
   -0.9093   -0.5985   -0.1411

नया उत्तर:

psi(2:.5:3)
ans =
    0.4228    0.7032    0.9228

विवरण:

में बदल -sinगया psi, MATLAB में बहुविवाह समारोह। -संकेत द्वारा दिया जाता है pऔर nनिकाल दिया जाता है।


4

सी, लैंबडाबेटा

विवरण

बदलें -1में *0इतना है कि गुणन का परिणाम है 0(एक falsy मूल्य)।

कोड

main(a,_){puts(_*_*_*_*_*0?"Expected Output":"?");}

ओह, ऐसा लग रहा है कि मैंने अपनी गोल्फिंग के दौरान (सुरक्षा दोष?) पेश किया है। अगर मैं इसे ठीक कर सकता हूं तो मैं इसे देखने के लिए मूर्खतापूर्ण व्यवहार करूंगा। हालांकि अच्छा कैच।
लैंबडाबेटा

4

ब्रेनफक, कुर्सगी

विवरण

पहले निकालें >और पहले बदलने <के लिए.

Brainfuck.tk पर परीक्षण किया गया । ध्यान दें कि SE कुरूप अक्षरों को खाने के कारण आउटपुट कुरासोगी के पद से बिल्कुल मेल नहीं खाता है ।

कोड

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

@ मुडीफिश ने इस उत्तर को अपनी दूसरी टिप्पणी में जोड़ा, लेकिन मुझे अभी भी कौरसगी की पुष्टि का इंतजार है
Sp3000

4

फैंटम, कैन

अस्पष्टता के माध्यम से सुरक्षा सुरक्षा का एक बहुत ही खराब रूप है (विशेषकर जब फेंटम डॉक्स में एक दूसरे के बगल में दो तरीके सही होते हैं और जो कोई भी जानता है कि फ्लोट कैसा दिखता है, उसे तुरंत पता चल जाएगा कि क्या करना है)।

Float.makeBits32(1123581321)

1
आपने मुझे 1 मिनट दिया !!! अच्छी तरह से खेला
ऊपर

1
Haha तुम मुझे मिल गया, मुफ्त दरार का आनंद लें
Cain

@ कैन उस जानबूझकर ऊ
The_Basset_Hound

1
@ BassetHound मेरा मतलब है, यह एक सामाजिक प्रयोग था, यह देखने के लिए कि क्या लोग दरार के लिए कुछ अस्पष्ट भाषा सीखने से परेशान होंगे। मुझे कुछ वास्तविक काम करने के लिए इसे कठिन बनाना चाहिए था।
कैन

4

सीजाम, बसेट हाउंड द्वारा

25me

25 की गणना करता है । इसे ऑनलाइन आज़माएं।

ऑनलाइन दुभाषिया मेरे ब्राउज़र में थोड़ा अलग परिणाम देता है, जो एक गोल मुद्दा लगता है।

जावा दुभाषिया प्रिंट 7.200489933738588E10, जो वांछित आउटपुट है, लेकिन एक अलग प्रारूप में है।


हे, यह आसान था। खासकर सीजेएम भगवान के लिए। सही बात।
The_Basset_Hound

4

अजगर 2, Sp3000

विवरण

बदल दिया 01234करने के लिए 0x1234और minकरने के लिए 9in

तथ्य जो 4669 = (01234-1)*sum(m<<m in R for m in R)भ्रामक है।

कोड

R=range(0x1234);print sum(m<<9in(m,n)for m in R for n in R)

अच्छी तरह से किया! मैं था m<<m in(m,n), लेकिन मुख्य बात बदलने के लिए था minकरने के लिए in
Sp3000

4

MATLAB / ऑक्टेव, स्टिव ग्रिफिन

विवरण

अनाम फ़ंक्शन में इनपुट को नकारने की आवश्यकता है g, साथ ही फ़ंक्शन के स्केलिंग कारक gको 7 के बजाय 2 में बदलना है :

कोड

>> f=@(x)x^.7;g=@(x)2/f(x);g(-7)

ans =

  -0.3011 - 0.4144i

मेरे (अब हटाए गए) उत्तर पर आपकी टिप्पणी के लिए धन्यवाद। मैंने एक नया (बहुत समान) पोस्ट किया है जिसे वुल्फरामअल्फा का उपयोग करके क्रैक किया जा सकता है। मेरा मानना ​​है कि यह उचित है।
डॉ। बेलिसियस


3

जावा, TheNumberOne

विवरण

कार्यक्रम Random.next()एक प्रारंभिक बीज Integer.MAX_INTऔर दशमलव में परिवर्तित सभी हेक्स संख्या के साथ एक-बंद कार्यान्वयन है । बीज को पूरक में बदलकर MAX_INTउत्पादन उत्पन्न करता है:

class T{public static void main(String[]a){System.out.print(((~Integer.MAX_VALUE^25214903917L)&281474976710655L)*25214903917L+11L&281474976710655L);}}

(चूंकि बिल्कुल दो बदलाव होने चाहिए, किसी भी प्रकार का नो-ऑप परिवर्तन चुनें: एक जगह को जोड़ना, एक अतिरिक्त अर्धविराम, आदि)


1
अच्छा, तुम भी बदल गया हो सकता था Integer.MAX_VALUEमें Integer.MAX_VALUE+1याInteger.MIN_VALUE
TheNumberOne

ओह, तुम्हें पता है क्या? मैंने कोशिश की, +1लेकिन जब से मैं पायथन में कर रहा था, यह सिर्फ एक लंबे, आहा पर लुढ़का हुआ था। यह मेरा पहला विचार था, वास्तव में।
एलेक्स वान एलवाईईवाई

3

ब्रेनफक, एबोरफायर

यह कार्यक्रम इस कोड का एक संशोधन है जो मुझे एक कुकी उत्तर है। यह उत्तर पहले उपयोगी वर्णों की उपयोगी असि कोड की एक तालिका की पूर्व-गणना करके काम करता है, और फिर तीन लूप द्वारा तीन सशर्त बयान दिए जाते हैं जो एक होने से दर्ज होते हैं1 सही स्थिति में ।

मैंने कैसे कोड को तोड़ा इसकी शुरुआत यह है कि बदले हुए आउटपुट में दोहराव पैटर्न ज्यादातर वही है जो मुद्रित होता है यदि आप तीसरे लूप में प्रवेश करते हैं तो बाईं ओर स्थानांतरित कर दिया जाता है।

++++++++++[->++++++++<]>>++++++[-<---------->]<-------[----------->>>-<<+<[->->+<<]]>>>+<<>>>+++[->++++++++++<]>(<)++ .<+++++++++[->>>>>>>++++++++++<+++++<++++++++++++++<++++++++++<+++++<++++++++++<<]++++++++++>>+++++...>++>++>-->+>(>)++++<<<<<<<.<<<[->>>>>>.<<>>>>>.<<<<<.>>>>>.<<<<<>>>.<<<<.>>>>>.<<<<.>>>>>.<<<<<.>>>>.<<<<<.>>>>.<<...>.<<<<<<]>[->>>>>.<<...>>>.<<<<.>>>>>.<<<<...>>>>.<<<<<.>>>>.<<...>.<<<<<]>[->>>>.<<>>>>>>.<<<<<<..>>>.<<<<.>>>>>.<<<<>>>>>>.<<<<<<.>>>>>>.<<<<<<>>>>.<<<<<.>>>>.<<...>.<<<<]

(अतिरिक्त वर्ण कोष्ठक के साथ चिह्नित हैं)


3

पायथन 2, मैलाफिश

विवरण

बदलें <<करने के लिए <>(के पदावनत संस्करण !=) और 0x156करने के लिए 0156, के लिए कोड बिंदु"n" (जो लंबाई 23 स्ट्रिंग में 3 बार दिखाई देता है'<built-in function sum>' )।

कोड

print sum((ord(i)<>0156 for i in `sum`))

3

जावास्क्रिप्ट, रज़वान द्वारा

विवरण

संशोधित आउटपुट स्पष्ट रूप से यूलर की प्राकृतिक संख्या है, जिसे इस रूप में एक्सेस किया जा सकता है Math['E']

परिवर्तित करने से ''करने के लिए '3'और 32करने के लिए 36, String.fromCharCodeउत्पन्न करता हैE

कोड

a=1,b=a*2,c=a+b,d=[a+b];while(c>b)c-=a;for(i=1;i<=c;i++)d.push(i);i='3'+c*d['length']*d['length'];alert(Math[String.fromCharCode(i.charCodeAt(0) * i.charCodeAt(1) / 36)])

हाँ, यह सही है। फिर भी यह वास्तव में कुछ गहरा था लेकिन ऐसा लगता है कि आप इसे इस चाल के साथ बायपास कर सकते हैं। मैं कुछ और सोचूंगा और वापस आऊंगा।
रजवन

3

फैंटम, कैन

विवरण

सरणी अनुक्रमण पहले से ही सेट है, इसलिए मुझे केवल 55 बनाने की आवश्यकता है। ईमानदारी से, सबसे कठिन हिस्सा भाषा को डाउनलोड करना था।

कोड

[7115432d/9,219.or(64),37,55,55][3]

(एक अल्पविराम डाला, 0-> 3)


अच्छी तरह से बकवास, यह इच्छित समाधान नहीं था, मेरी लाल हेरिंग एक वास्तविक समाधान था
कैन

3

शेक्सपियर, उपरोक्त

सही नहीं है - क्षमा करें :(

जब मैं घर से काम करूंगा तो उसमें आगे देखेंगे। मूल क्लाउडियो का मूल्य 1132462081 और क्लाउडियस का मूल्य 1 है।

अंतिम दृश्य में क्लाउडियो का मूल्य दो बार छपा है,

[Enter Claudio]

Claudius:
 Open your heart!
 Open your heart!

मंच पर दूसरे व्यक्ति का अपना x2 = प्रिंट मूल्य खोलें (क्लाउडियो)। इसलिए यदि आप क्लाउडियो को क्लाउडियो (2 वर्ण) में बदलते हैं - तो क्लाउडियस का मूल्य मुद्रित होगा - जो कि 1 - 2 है

The Hidden Change.

Helen, a young woman with a remarkable patience.
Helena, a likewise young woman of remarkable grace.
Claudio, a remarkable man much in dispute with Claudius.
Claudius, the flatterer.
The Archbishop of Canterbury, the useless.


          Act I: Claudius's insults and flattery.

          Scene I: The insulting of Helen.

[Enter Claudius and Helen]

Claudius:
 Thou art as hairy as the sum of a disgusting horrible fatherless 
 dusty old rotten fat-kidneyed cat and a big dirty cursed war.
 Thou art as stupid as the product of thee and a fat smelly 
 half-witted dirty miserable vile weak son.

[Exeunt]

          Scene II: The complimenting of Helena.

[Enter Claudio and Helena]

Claudio:
 Thou art the sunny amazing proud healthy peaceful sweet joy.
 Thou art as amazing as the product of thee and the pretty
 lovely young gentle handsome rich Hero. Thou art as great 
 as the sum of thee and the product of a fair golden prompt good honest 
 charming loving noble king and a embroidered rich smooth golden angel.

[Exeunt]

          Scene III: The insulting of Claudio

[Enter Claudius and Helen]

Helen:
 Thou art as stupid as the sum of the sum of thee and a cat and me.
[Exit Helen]

[Enter Claudio]

Claudius:
 Thou art as stupid as the sum of thee and the product of the 
 product of me and Helen and Helena

[Exeunt]

          Scene IV: The Final Countdown

[Enter The Archbishop of Canterbury and Claudius]

Claudius:
 Thou art the sum of you and a cat.

The Archbishop of Canterbury:
 Am I better than a fine road?

Claudius:
 If not, let us return to the insulting of Claudio.

[Exit The Archbishop of Canterbury]

[Enter Claudio]

Claudio: << changed Claudius to Claudio
 Open your heart!
 Open your heart!
[Exeunt]

नहींं, क्लाउडियो का मूल्य 1 xD नहीं है। अगली बार किस्मत तुम्हारा साथ देगी।
१०:३१

@AboveFire - crud .. मैं इसे घर पर देखने पर एक और देखूंगा, वास्तव में मुझे लगा कि मेरे पास है :(
एलेक्स कार्लसन

यह मेरा पहला अनुमान था, भी, लेकिन मुझे इसे आज़माने का मौका नहीं मिला, फिर भी। वैसे भी, अभी तक मुझे समझ में नहीं आया है कि आर्कबिशप के साथ एक ही है, इसलिए जब मुझे घर मिलेगा तो मैं उस पर एक नज़र डालूंगा।
सुमिरदा -

3

जिमी जैज़क्स द्वारा VBA

बदल IRRगया MIRRऔर बदलकर 5, तो 3 पैरामीटर हैं।

एक्सेल की IRRकार्यप्रणाली कैसे काम करती है , इसकी तलाश करते हुए मैंने यह पाया । एक लेख था: एक्सेल का MIRR फंक्शन IRR फंक्शन को कैसे ठीक कर सकता है । इसने मुझे छीन लिया। चतुर प्रयास, यद्यपि। मैंने पहले कभी VBA का उपयोग नहीं किया था, इसलिए यह दिलचस्प भी था।

Sub q()
Dim a(2) As Double
a(0)=-5
a(1)=10
msgBox MIRR(a,0.2,3)
End Sub

अच्छा लगा। तकनीकी रूप से मैंने M और। सोचा था कि कुछ वित्त कार्यों का उपयोग करके प्रोग्रामर को स्टंप किया जा सकता है लेकिन प्रलेखन द्वारा पता चला है। अच्छी नौकरी
जिम्मीजैक्स

3

मतलाब / ऑक्टेव, जोनास

विवरण

अंतिम पंक्ति में, स्ट्रिंग में 'बदलने के लिए जोड़ेंarg''arg' , जो तब ASCII संख्याओं के रूप में व्याख्या की जाएगी। और फिर 'कॉलम प्रारूप को बनाए रखने के लिए अंत में एक और जोड़ें ।

'मूल कोड में लगभग अनावश्यक मुख्य सुराग था। इसके अलावा, इस तथ्य में, तथ्य यह है किarg को अलग से परिभाषित किया गया था (सीधे sinलाइन के भीतर ) संदिग्ध लग रहा था।

कोड

format long
arg = [.1 .2 .3];
sin('arg'*exp(9))'

3

बीसी, एब्लेज

गणित के संचालकों को सम्मिलित किया। एक बार हल करने के लिए लगभग 1 मिनट का समय लगा जब मैंने देखा कि bc क्या था और इसमें क्या गणित का संचालन था। पहली बात जो मैंने सोचा था कि यह विभाजन था, लेकिन आम कारक नहीं थे जो अच्छे दिखते थे। इसलिए मैं तुरंत घातांक और मापांक के लिए गया। अपेक्षित आउटपुट के मापांक b / c के लिए कम से कम 15 अंक आवश्यक थे। उसके बाद, मैंने दो बार अनुमान लगाया और पाया।

4518^574%615489737231532

3

लुआ, ट्रेफॉक्स

विवरण

"_G" वैश्विक तालिका है, जिससे "_G.load" वैश्विक फ़ंक्शन "लोड" को संदर्भित करता है। किसी फ़ंक्शन को स्ट्रिंग में कनवर्ट करने से फ़ंक्शन का पता वापस हो जाता है, जो तब लंबाई-ऑपरेटर "#" द्वारा स्ट्रिंग की लंबाई में बनाया जाता है।

कोड

G={load="lfkjgGsHjkU83fy6dtrg"}
print(#tostring(_G.load))

इसके अलावा, चूंकि यह मेरी पहली पोस्ट है, मैं मूल उत्तर पर टिप्पणी नहीं कर सकता।


मैंने पुलिस के जवाब पर एक टिप्पणी छोड़ दी है। वैसे, यह मेरे लिए काफी काम नहीं करता है। मुझे पता है 0x321a40c6d0कि अंतिम उत्पादन के लिए, मुझे पता है 22
डेनिस

मुझे यकीन नहीं है कि आप 22 क्यों हो रहे हैं ... मैंने जो कुछ भी परीक्षण किया वह 18 या 26 था।
ट्रेफॉक्स


अहा, मैं बहुत करीब था! मुझे पता था कि मुझे वैश्विक की जरूरत है load, और मुझे पता था _Gकि वैश्विक प्रतीक तालिका को संदर्भित किया जाता है ... मैंने दोनों को एक साथ नहीं रखा।
एलेक्स वान एलवाईयू

3

पायथन, आर.पी.बेल्ट्रान

विवरण

मैंने देखा कि एक अंक के सामने आवश्यक अक्षर हमेशा 2 थे। तीसरे को बदलने \wके लिए \dरिक्त स्थान को छोड़कर सही पत्र के सभी मिल गया। \Dकेवल वही \समूह था जो मुझे पत्र और रिक्त स्थान की अनुमति देता था।

कोड

import re;''.join(re.findall('\D(?=\w\d)','t74q joh7 jv f9dfij9j bfjtf0e nnjen3j nnjrb6fgam3gtm5tem3hj s3eim7djsd3ye d5dfhg5un7ljmm8nan3nn6n k m2ftm5bsof5bf r5arm4ken8 adcm3nub0 nfrn6sn3jfeb6n d m6jda5 gdif5vh6 gij7fnb2eb0g '))

w-> D, w-> dरेगेक्स में।


3

पायथ, इसाॅग

विवरण

मूल कोड निम्न कार्य करता है:

 CG      Convert "abcdefghijklmnopqrstuvwxyz" from base 256 to integer, yielding
         156490583352162063278528710879425690470022892627113539022649722.
   ^3y21 Compute 3^(2 * 21).
%        Calculate the modulus.

चूंकि 156490583352162063278528710879425690470022892627113539022649722 - 58,227,066 देता 156490583352162063278528710879425690470022892627113538964422656 , के बराबर होती है जो 2 26 × 3 × 7 × 7477 × 381,524,422,711 × 17007550201751761 × 2288745700077000184147 , वांछित उत्पादन की जगह द्वारा प्राप्त किया जा सकता है ^3y21कुछ के साथ कि इस उत्पाद के एक भाजक के लिए मूल्यांकन करता है और से बड़ा है 58,227,066

^मूल कोड में पता चलता है कि हम इसका इस्तेमाल हो सकता है की एक शक्ति गणना करने के लिए 2 , 3 कि हम प्रपत्र की एक फिटिंग भाजक गणना कर सकते हैं 3 × 2 n

दोनों गुमराह कर रहे हैं। 3 के एक Levenshtein दूरी के साथ समाधान ( %CG^2 26, %CG^y2 13,%CG^4y13 ) या 4 ( %CG.<3y13) आसानी से पाए जाते हैं, लेकिन दूरी 2 पर समाधान एक अलग दृष्टिकोण की आवश्यकता है।

लोअरकेस वर्णमाला ( G), 26 अक्षर होते तो अपनी शक्ति सेट (छोटे अक्षरों के सभी सख्ती से बढ़ रही दृश्यों का सेट) है 2 26 तत्वों। के साथ प्रतिस्थापित y2करकेyG , हम इस पावर सेट की गणना करते हैं।

हम द्वारा सेट की दूरी प्राप्त कर सकते हैं की जगह 3के साथl है, जो पत्तियों हमारे साथ ^lyG1, यानी, 2 26 पहले घात।

कोड

%CG^lyG1

ध्यान दें कि यह केवल पर्याप्त उपलब्ध मेमोरी वाले कंप्यूटर पर काम करेगा (मोटे तौर पर 6.43 GiB के अनुसार time), इसलिए यह ऑनलाइन दुभाषिया के साथ काम नहीं करेगा।

यहां बताया गया है कि आप कमांड लाइन से परिणाम कैसे सत्यापित कर सकते हैं:

$ \time -v pyth -c '%CG^lyG1'
58227066
        Command being timed: "pyth/pyth.py -c %CG^lyG1"
        User time (seconds): 30.73
        System time (seconds): 2.12
        Percent of CPU this job got: 100%
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:32.85
        Average shared text size (kbytes): 0
        Average unshared data size (kbytes): 0
        Average stack size (kbytes): 0
        Average total size (kbytes): 0
        Maximum resident set size (kbytes): 6742564
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 0
        Minor (reclaiming a frame) page faults: 2269338
        Voluntary context switches: 1
        Involuntary context switches: 58
        Swaps: 0
        File system inputs: 0
        File system outputs: 0
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 0

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