স্বতন্ত্রতা (ডাকাত এর থ্রেড) থেকে বিপরীত ইঞ্জিনিয়ার


11

পুলিশের প্রোগ্রামের আউটপুট ( o) প্রদান করে, বাইট-কাউন্ট ( n) এবং cব্যবহৃত অনন্য বাইটের সংখ্যা ( ) ব্যবহার করা হয়েছে, যার সাথে কোডের আউটপুটটির সাথে মিল রয়েছে এমন অনন্য বাইটের nসাথে লম্বা লম্বা কোডের একটি সামঞ্জস্য অংশ রয়েছে ।co


এটি ডাকাতদের সুতো । সমাধানগুলি পোস্ট করুন যা আপনি এখানে ক্র্যাক করেছেন।

সিওপিএস থ্রেড এখানে অবস্থিত


ডাকাতদের এর মতো সমাধান পোস্ট করা উচিত:

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

    [Solution]

(Explanation)

বিধি

  • আপনি আপনার প্রোগ্রামের জন্য কোনও ইনপুট নাও নিতে পারেন।
  • প্রোগ্রামটিতে অবশ্যই কমপক্ষে 1 বাইট ব্যবহার করা উচিত তবে 255 বাইটের বেশি হতে পারে না।
  • আউটপুট নিজেও 255 বাইটের মধ্যে সীমাবদ্ধ।
  • প্রোগ্রামটির একাধিকবার সম্পাদন করার সময় অবশ্যই ধারাবাহিক আউটপুট ফলাফল থাকতে হবে।
  • যদি আপনার জমা 7 দিনের মধ্যে ক্র্যাক না হয় তবে আপনি এটিকে "নিরাপদ" হিসাবে চিহ্নিত করতে পারেন।
    • এটি নিরাপদ হিসাবে চিহ্নিত করার সময়, উদ্দিষ্ট সমাধানটি পোস্ট করুন এবং এটি হিসাবে স্কোর করুন c*n

জয়লাভ

  • সর্বনিম্ন c*nস্কোর সহ অচিহ্নিত পোস্টটি পুলিশের থ্রেডে জয়লাভ করে।
  • যাকে সর্বাধিক ক্র্যাক করে ডাকাতদের থ্রেডটি জিতে যায়, টাই ভেঙে প্রথম দিকে ক্র্যাক করে।
  • এটি 10 ​​টি নিরাপদ উত্তর, বা কয়েক সপ্তাহ পরে সিদ্ধান্ত নেওয়া হবে।

আদেশ সহকারে

  • আপনি যদি কৌতুকপূর্ণ বোধ করেন তবে আপনি ব্যবহারকারীকে একটি স্পয়লার ট্যাগ ব্যবহার করে অ্যালগরিদম বলতে পারেন ।

দ্রষ্টব্য: এছাড়াও, দয়া করে ফাটলগুলিকে উজ্জীবিত করতে ভুলবেন না, তারা সাধারণত চিত্তাকর্ষক অংশ।

উত্তর:



4

এমএটিএল , 4 বাইট, 4 অনন্য বাইট, স্টিও গ্রিফিন

1X2p

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

ব্যাখ্যা

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

আপনি সমস্ত পূর্বনির্ধারিত আক্ষরিক জানেন ... আমি না ... এটি আমার মতো ঠিক ছিল না, তবে এটি অবশ্যই এর পণ্য 'double'। :)
স্টিভি গ্রিফিন

@ স্টিভিগ্রিফিন আহ, আমি দেখছি, তাই আপনি এরকম কিছু ব্যবহার করেছেন 1X%p। আসলে আমি কেবল কয়েকটি পূর্বনির্ধারিত আক্ষরিক জানি। আমি 9:"@X1pDপরিবর্তনের সাথে জোর করে Xএবং1
লুইস মেন্ডো

4

এমএটিএল , 6 বাইট, 3 অনন্য, লুইস মেন্ডো

FFFTZF

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

আমি সঙ্গে সঙ্গে আউটপুট স্বীকৃতি

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

unityক্যের 4-তম শিকড় হিসাবে এবং আমি জানতাম যে এর ফলে fftএটি [0 0 0 1]ঘটবে।

এটি FFFTধাক্কা দেবে [0 0 0 1]এবং এটি কীভাবে কাজ করে আমি এখনও নিশ্চিত নই। সম্পাদনা: লুইস মেন্ডো ব্যাখ্যা করেছেন যে 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]
লুইস মেন্ডো

@ লুইস মেন্ডো আপনাকে ধন্যবাদ, এটি এখন পরিষ্কার।
জিউসেপ

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

জাভাস্ক্রিপ্ট (ES6), ব্রায়ান এইচ।

সর্বশেষ ট্রেলিং '5' ঠিক করার জন্য @ মিল্ককে ধন্যবাদ

f=f=>1/44.4

console.log(f())

একটি স্বতন্ত্র অক্ষর: ., /, 1, 4, =, >,f


1
এটি শেষে অতিরিক্ত 5 আউটপুট দেয়:_=_=>1/44.4
দুধ

@ মিল্ক এটি দেখতে আরও ভাল দেখাচ্ছে। আপনি যদি এটি পোস্ট করতে চান তবে আমাকে জানান এবং আমি এটি মুছব।
আর্নৌল্ড

এটি দুর্দান্ত, আপনি চাইলে আপনার পোস্টটি আপডেট করতে পারেন। আমি আপনার ক্র্যাক বন্ধ থেকে এটি পেয়েছি।
দুধ

বলেছেন যে এটি একটি সহজ: পি
ব্রায়ান এইচ।

3

ওল্ফ্রাম ভাষা (গণিত) , 8 বাইট, 3 অনন্য, জেনি_ম্যাথি thy

7!!!/77!

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

ভাঙ্গন: Factorial[7!!] / Factorial[77]যেখানে !!ডাবল ফ্যাক্টরিয়াল।

প্রথমে আমি 0শেষের দীর্ঘ ক্রমটি লক্ষ্য করলাম তাই আমি অনুমান করি এটি কোনওরকম ফ্যাক্টরিয়াল হতে পারে। FactorIntegerবৃহত্তম ফ্যাক্টর দেয় 103, তাই আমি চেষ্টা করি n/103!এবং পরের বৃহত্তম (নেতিবাচক) প্রধান ফ্যাক্টরটি পাই 73। জন্য কিছু সময় দেয় কারণের tweaking 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µḤ!×! (পিছনে স্থান সহ)
ব্যবহারকারী 202729

অথবা 8,⁴!P2 টি ট্রেলিং স্পেস (বা qঅন্য কিছু প্রয়োগ না করা বাইট) সহ
জোনাথন অ্যালান


2

পাওয়ারশেল , 7 বাইট, 5 স্বতন্ত্র বাইটস, অ্যাডমবর্কবর্ক

1PB#---

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

আউটপুট 1125899906842624সমান 2^50এবং 2^50 Bytesসমান 1 Pebibyte। আসল কোডটি মাত্র 3 বাইট, তাই আমি শেষে একটি মন্তব্য যুক্ত করেছি।


খুশী হলাম। আমি ভেবেছিলাম একটি মন্তব্যে মন্তব্য করা লোককে লুপের জন্য টস করবে তবে দেখে মনে হচ্ছে আমি ভুল ছিল। :)
অ্যাডমবর্কবার্ক

2

এক্সেল, 22 বাইট, 16 অনন্য বাইট, ইঞ্জিনিয়ারস্টাস্ট

একটি সম্ভাব্য সমাধান হ'ল:

=BAHTTEXT(2^(480-300))

অনন্য চরিত্রগুলি হয় =BAHTEX()^02348-

আমি স্বীকৃতি দিয়েছি যে আউটপুট দেখার সময় BHTTEXT ব্যবহার করা হয়েছিল। থাই থেকে ইংরাজীতে ফিরে আউটপুটটি অনুবাদ করে, আমি সংখ্যার মানটি সন্ধান করতে সক্ষম হয়েছি। আমি এটি 2 এর পাওয়ার বলে অনুমান করেছি যা এটি আসলে ( 220 ) 2 480-300 = 180 এক্সপ্রেশনটি তখন তৈরি করা হয়েছিল যাতে সলিউশনে 22 বাইট রয়েছে যাতে 16 টি স্বতন্ত্র থাকে।


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

হ্যাঁ, আমার চিন্তাটি সঠিক ছিল। প্রাইমগুলির তালিকাটি সহজ। মোনাডিক ;বাক্সযুক্ত অ্যারের তালিকাটিকে সাধারণ রৈখিক একটিতে সমতল করে । ফলাফলের এক্সপ্রেশনটিতে দুটি পি এবং দুটি ডট রয়েছে, তাই বাইট গণনাটি সঠিক।



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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.