अनोखेपन से उलट इंजीनियर (रॉबर्स थ्रेड)


11

पुलिस के कार्यक्रम के उत्पादन ( o), बाइट-काउंट ( n) और यूनिक बाइट्स ( c) की संख्या को देखते हुए, कोड के संगत टुकड़े के साथ आते हैं जो बाइट्स के nसाथ लंबे समय तक cअद्वितीय बाइट्स के साथ आता है जो पुलिस के आउटपुट से मेल खाता है o


यह लुटेरों का धागा है । उन समाधानों को पोस्ट करें जिन्हें आपने यहां क्रैक किया था।

COPS थ्रेड यहां स्थित है


लुटेरों को इस तरह से समाधान पोस्ट करना चाहिए:

#[Language], `n` Bytes, `c` Unique Bytes (Cracked)[Original Link to Cop Thread]

    [Solution]

(Explanation)

नियम

  • आप अपने प्रोग्राम के लिए कोई इनपुट नहीं ले सकते।
  • कार्यक्रम में कम से कम 1 बाइट का उपयोग करना चाहिए, लेकिन 255 बाइट से अधिक नहीं हो सकता।
  • आउटपुट स्वयं भी 255 बाइट्स तक सीमित है।
  • कई बार निष्पादित होने पर प्रोग्राम का लगातार आउटपुट परिणाम होना चाहिए।
  • यदि आपका सबमिशन 7 दिनों के भीतर क्रैक नहीं किया जाता है, तो आप इसे "सुरक्षित" के रूप में चिह्नित कर सकते हैं।
    • इसे सुरक्षित करते समय, इच्छित समाधान पोस्ट करें और इसे स्कोर करें c*n

जीतना

  • सबसे कम c*nस्कोर के साथ अनियंत्रित पोस्ट , पुलिस के धागे को जीतती है।
  • जिस पर सबसे ज्यादा जीत लुटेरों की थाप से होती है, जल्द से जल्द दरार को तोड़कर।
  • यह 10 सुरक्षित उत्तर, या कुछ हफ्तों के बाद तय किया जाएगा।

चेतावनियां

  • यदि आप अहंकारी महसूस करते हैं, तो आप उपयोगकर्ता को बिगाड़ने वाले टैग का उपयोग करके एल्गोरिथ्म बता सकते हैं ।

नोट: इसके अलावा, कृपया दरारें याद रखें, वे आमतौर पर प्रभावशाली हिस्सा हैं।

जवाबों:



4

MATL , 4 बाइट्स, 4 यूनिक बाइट्स, Stewie Griffin

1X2p

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

व्याख्या

1X2   % Push predefined literal: string 'double'
p     % Product of array. For strings it uses code points. Implicit display

आप सभी पूर्वनिर्धारित शाब्दिक जानते हैं ... मैं नहीं ... यह बिल्कुल वैसा नहीं था जैसा कि मेरे पास था, लेकिन यह निश्चित रूप से उत्पाद था 'double'। :)
स्टेवि ग्रिफिन

@StewieGriffin आह, मैं देख रहा हूँ, इसलिए आपने कुछ पसंद किया है 1X%p। वास्तव में मैं केवल कुछ पूर्वनिर्धारित शाब्दिक जानता हूं। मैं 9:"@X1pDबदलते समय के साथ मजबूर हो गया Xऔर1
लुइस मेंडू

4

MATL , 6 बाइट्स, 3 अद्वितीय, लुइस मेंडो

FFFTZF

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

मैंने तुरंत आउटपुट को पहचान लिया

1+0i 0+1i -1+0i 0-1i

एकता की 4-वीं जड़ों के रूप में, और मुझे पता था कि ए fft पर [0 0 0 1]परिणाम होगा।

मुझे यह पता लगाने में काफी समय लगा कि मुझेFFFT धक्का लगेगा [0 0 0 1]और मुझे अभी भी यकीन नहीं है कि यह कैसे काम करता है। संपादित करें: लुइस Mendo कि समझाया Fऔर T"स्टिकी" हैं, इसलिए का एक अनुक्रम Fऔर Tस्वचालित रूप से horzcatउन्हें एक साथ, इसलिए, FFFTधक्का [0 0 0 1]

यह दस्तावेज में संक्षिप्त रूप से व्यक्त किया गया है (एक बार मैंने इसे देखा):

तार्किक पंक्ति वैक्टर के लिए वर्ग कोष्ठक छोड़े जा सकते हैं; यह है कि संकेतन [T F T]या [TFT]को सरल बनाया जा सकता है TFT। यदि कोई नया तार्किक सरणी अनुसरण करता है, तो विभाजक की आवश्यकता हो सकती है TFT TT:। लेकिन यह अन्य मामलों में आवश्यक नहीं है TFT3.5:।


1
Fऔर T"चिपचिपा" हैं। तो FFTएक पंक्ति वेक्टर को परिभाषित करता है[false, false, true]
लुइस मेंडो

@LuisMendo धन्यवाद, यह अब स्पष्ट है।
ग्यूसेप

4

हास्केल , 29 बाइट्स, 15 अद्वितीय, लिकोनी

f<$>[1..74]
f 47='4'
f f1='3'

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

मेरे पास पहले दो समाधान थे:

do;d<-[2..74];'3':['4'|d==47]    -- 29,16
do;d<-[-41..31];'3':['4'|d==4]   -- 30,15

आह, लैकोनी की टिप्पणी ने मुझे एक एकल अभिव्यक्ति होने के लिए आवश्यक जवाब सोचने के लिए प्रेरित किया ... निकटतम मुझे मिला ["34"!!(0^x^2)|x<-[-46..27]](28, 18)।
लिन

1
इसके अलावा, मुझे नहीं पता था कि आप इस doतरह से एक अर्धविराम रख सकते हैं !
लिन

1
हां, मेरे पास अनुमान लगाने से पहले लंबे समय तक एक जगह थी कि यह मान्य हो सकती है।
एच.विज

@Lynn Laikoni दावा किया है कि समाधान है चैट में एक भी अभिव्यक्ति
H.PWiz


3

जावास्क्रिप्ट (ईएस 6), ब्रायन एच।

धन्यवाद @Milk आखिरी ट्रेलिंग '5' को ठीक करने के लिए

f=f=>1/44.4

console.log(f())

अद्वितीय वर्ण: ., /, 1, 4, =, >,f


1
यह अंत में अतिरिक्त 5 का उत्पादन करता है:_=_=>1/44.4
दूध

@milk जो वास्तव में बेहतर दिखता है। मुझे बताएं कि क्या आप इसे पोस्ट करना चाहते हैं और मैं इसे हटा दूंगा।
अर्नुलद

यह अच्छा है, यदि आप चाहें तो आप अपनी पोस्ट को अपडेट कर सकते हैं। मुझे आपकी दरार बनने से मिली।
दूध

कहा कि यह एक आसान था: p
ब्रायन एच।

3

वोल्फ्राम भाषा (गणितज्ञ) , 8 बाइट्स, 3 अद्वितीय, जेनी_मैथी

7!!!/77!

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

ब्रेकडाउन: Factorial[7!!] / Factorial[77]जहां !!डबल फैक्टोरियल है।

पहले मैं 0अंत में लंबे अनुक्रम को नोटिस करता हूं, इसलिए मुझे लगता है कि यह किसी प्रकार का तथ्य हो सकता है। FactorIntegerसबसे बड़ा कारक देता है 103, इसलिए मैं कोशिश करता हूं n/103!, और अगला सबसे बड़ा (नकारात्मक) मुख्य कारक प्राप्त करता हूं 73। कुछ समय के लिए कारकों को तोड़ देना 105!/77!, तो मुझे लगता है कि "पहले से ही 3 प्रतीक हैं 7, !और /, इसलिए 105 बनाने का तरीका उन प्रतीकों से होना चाहिए!"। इसलिए मैंने कोशिश की 7!!(जो कि कुछ चीजों में से एक है) और सही परिणाम के रूप में 105 पाने के लिए।




2

जेली , 7 बाइट्स, 6 अद्वितीय, एरिक द आउटगोलर

- किसी कारण से मैंने परिणाम में एक अनुगामी शून्य के साथ शुरुआत की। इसके बिना मैंने
8,16!PP
एक समाधान के रूप में दिया होगा ।


8,⁴!PP0

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

कैसे?

8,⁴!PP0 - Main link of a program taking no arguments and no input
  ⁴     - literal sixteen
8       - literal eight
 ,      - pair = [8,16]
   !    - factorial (vectorises) = [8!, 16!] = [40320, 20922789888000]
    P   - product = 40320 × 20922789888000 = 843606888284160000
     P  - product (no effect) = 843606888284160000
      0 - literal zero (just gets printed)
        - leaving STDOUT displaying 8436068882841600000, as required

... 8,⁴!’P6 बाइट्स के लिए, 6 अद्वितीय को क्रैक करना बहुत कठिन होता है क्योंकि 843585965494231681 ( 40319 × 2092278988799 ) का परिणाम इतना तथ्यात्मक आधारित नहीं दिखता है।


वैकल्पिक: 8µḤ!×! (अनुगामी स्थान के साथ)
user202729

या 8,⁴!P2 अनुगामी स्थानों के साथ ( qया कुछ अन्य अनुपयोगी बाइट)
जोनाथन एलन


2

PowerShell , 7 बाइट्स, 5 अद्वितीय बाइट्स, AdmBorkBork

1PB#---

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

आउटपुट 1125899906842624के बराबर है 2^50और 2^50 Bytesइसके बराबर है 1 Pebibyte। वास्तविक कोड सिर्फ 3 बाइट्स है, इसलिए मैंने अंत में एक टिप्पणी जोड़ी।


अच्छा लगा। मैंने सोचा था कि एक टिप्पणी पर लोगों को एक पाश के लिए टॉस होगा, लेकिन लगता है कि मैं गलत था। :)
AdmBorkBork

2

एक्सेल, 22 बाइट्स, 16 अद्वितीय बाइट्स, EngineerToast

एक संभावित समाधान है:

=BAHTTEXT(2^(480-300))

अनूठे पात्र हैं =BAHTEX()^02348-

मैंने माना कि आउटपुट देखते समय BAHTTEXT का उपयोग किया गया था। उत्पादन को थाई से अंग्रेजी में वापस अनुवाद करके, मैं संख्या का मूल्य खोजने में सक्षम था। मैंने अनुमान लगाया कि यह 2 की शक्ति है, जो कि वास्तव में है (अर्थात 2 180 )। 480-300 = 180 की अभिव्यक्ति तब बनाई गई थी ताकि यह सुनिश्चित हो सके कि समाधान में 16 अद्वितीय के साथ 22 बाइट्स हों।


2

ऐलिस , 9 बाइट्स, 8 अद्वितीय बाइट्स, लियो

/Yr@
\no/

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

अनफोल्डेड, यह है nrYo@

n  negate the implicit empty string: creates the string "Jabberwocky".
r  range expansion: produces a string that starts with J, 
   goes up in ASCII order to w, down to c, and then up to y.
Y  separate this string into even and odd positions
o  output the even positions
@  terminate

संयोग से, पहले कॉलम में दर्पणों का उन्मुखीकरण पूरी तरह से अप्रासंगिक है, इसलिए इसे आसानी से 7 अद्वितीय बाइट्स में घटाया जा सकता है।


तुम दर्पण के बारे में सही हो! मैं ऐलिस के साथ बहुत रूखी हो गई हूं :)
लियो


1

जे , 8 बाइट्स, 6 अनूठे बाइट्स, बोल्से बूसियर

;p.p:i.9

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

आउटपुट:

23 _0.677447j0.296961 _0.677447j_0.296961 0.125003j0.726137 0.125003j_0.726137 _0.379097j0.630438 _0.379097j_0.630438 0.518498j0.521654 0.518498j_0.521654

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

इसलिए मैंने कोशिश की:

p. 23;(...those complex numbers)
   2 3 5 7.00001 11 13 17 19 23

हां, मेरा सोचना सही था। Primes की सूची आसान है। मोनाडिक बॉक्सेड ;सरणियों की सूची को सरल रैखिक में समतल करता है। परिणामी अभिव्यक्ति में दो पी और दो डॉट्स हैं, इसलिए बाइट गिनती एकदम सही है।



0

जेली , 8 बाइट्स , 6 अद्वितीय, श्री एक्सकोडर

7x7²¤ḌḤ²

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

कैसे?

7x7²¤ḌḤ² - Main link: no arguments & no input
7        - literal 7
    ¤    - nilad followed by link(s) as a nilad:
  7      -   literal 7
   ²     -   square -> 49
 x       - repeat elements -> [7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7]
     Ḍ   - convert from a decimal list -> 7777777777777777777777777777777777777777777777777
      Ḥ  - double -> 15555555555555555555555555555555555555555555555554
       ² - square -> 241975308641975308641975308641975308641975308641926913580246913580246913580246913580246913580246916
         - implicit print
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.