রহস্যের স্ট্রিং প্রিন্টার (ডাকাত)


26

পুলিশ থ্রেডটি এখানে পাওয়া যাবে: রহস্যের স্ট্রিং প্রিন্টার (পুলিশ)

আপনার চ্যালেঞ্জ

  • পুলিশ থ্রেড থেকে জমাটি চয়ন করুন এবং সেই থ্রেডের উত্তর থেকে স্ট্রিংটি মুদ্রণ করুন।
  • আপনি যে জমাটি চয়ন করেছেন তা অবশ্যই নিরাপদ হবে না (এটি অবশ্যই 7 দিনের চেয়ে নতুন হওয়া উচিত)।
  • আপনার প্রোগ্রাম, ফাংশন, বা আরপিএল স্ক্রিপ্টকে কপস থ্রেডের মতো একই নিয়মগুলি অনুসরণ করা দরকার। কেবল পুনরুদ্ধার করতে:

    • আপনার প্রোগ্রামটি অবশ্যই 128 টি অক্ষর হতে হবে (যদি কোনও পুলিশ জমা দেওয়া প্রোগ্রামের দৈর্ঘ্যের একটি ছোট পরিসরে থাকে তবে আপনার প্রোগ্রামটিও অবশ্যই সেই দৈর্ঘ্যের ব্যাপ্তিতে থাকতে হবে example উদাহরণস্বরূপ, যদি কোনও পুলিশ কর্মসূচি ≤32 বাইট হয় তবে আপনার প্রোগ্রামটি অবশ্যই 3232 বাইট হতে হবে )।
    • প্রোগ্রামটি চালানোর সময় অবশ্যই একই আউটপুট তৈরি করতে হবে।
    • কোনও ক্রিপ্টোগ্রাফিক ফাংশন নেই।
    • প্রোগ্রাম অবশ্যই ইনপুট নিতে হবে না।
    • কোনও মানক ফাঁক নেই।
  • সমস্ত নতুন জমাটি অবশ্যই একই ভাষা ব্যবহার করবে। এই বিধি তৈরি করার আগে থেকে জমা দেওয়াগুলি ঠিক না, এমনকি যদি তা না করে।

স্কোরিং

স্কোরিং ডাকাতদের জন্য একইভাবে কাজ করে তবে এটি কিছুটা পৃথক:

  • 88 বাইটের যে কোনও প্রোগ্রাম ক্র্যাক করা 1 পয়েন্ট দেয়।
  • একটি 16 ডলার বাইট প্রোগ্রাম ক্র্যাকিং 2 পয়েন্ট দেয়। ≤32 বাইট 4 পয়েন্ট দেয়, এবং আরও।
  • প্রতিটি অতিরিক্ত জমা, দৈর্ঘ্য নির্বিশেষে, +5 পয়েন্ট উপার্জন করে
  • প্রতিটি পুলিশ জমা দেওয়ার সময় কেবল একবার ফাটানো যায় - প্রতিটি জমা দেওয়ার জন্য প্রথম ব্যক্তি পয়েন্ট পায় gets

জমা

প্রতিটি উত্তর অন্তর্ভুক্ত করা আবশ্যক

  • পুলিশ জমা দেওয়ার লিঙ্ক।
  • আপনার প্রোগ্রাম এবং প্রোগ্রামিং ভাষা।
  • আপনার শিরোনামের শেষ সংখ্যা হিসাবে কপির প্রোগ্রাম দৈর্ঘ্য (2 এর শক্তি হিসাবে) রাখুন।

অতিরিক্তভাবে, দয়া করে আপনার উত্তরের একটি লিঙ্ক সহ পুলিশ জমা দেওয়ার বিষয়ে মন্তব্য করুন।

লিডারবোর্ড উত্পন্ন করার জন্য এখানে একটি স্ট্যাক স্নিপেট। স্নিপেটে সমস্যা থাকলে দয়া করে একটি মন্তব্য দিন। আপনি যদি সমস্ত উন্মুক্ত পুলিশ জমা দিতে চান তবে পুলিশদের চ্যালেঞ্জের স্নিপেট দেখুন।

এই প্রতিযোগিতাটি এখন বন্ধ।

সামগ্রিক বিজয়ী: কেনেটিএম

সর্বাধিক জমা: Sp3000

(নোট করুন যে জমা দেওয়ার পরিমাণ স্কোর গণনা করার সময় ক্র্যাক প্রোগ্রামের দৈর্ঘ্য গণনা করা হওয়ায় পয়েন্টগুলিতে হুবহু বিন্দুতে অনুবাদ করে না)।


দ্রষ্টব্য: প্রতিটি অতিরিক্ত জমা 5 পয়েন্ট অর্জন করে
ড্যানিয়েল এম

উত্তর:


29

পাইথ, ডেনিস, ≤ 8

V./Tp*FN

জঘন্য মজাদার - সবচেয়ে শক্ত অংশটি পাইথের মধ্যে কীভাবে এটি সংক্ষিপ্তভাবে করা যায় তা নির্ধারণ করছিল।

বিশ্লেষণ

1234শুরু নির্দেশ যে আমরা সম্ভবত সংখ্যার একটি তালিকা সঙ্গে লেনদেন করছেন, একটি বিভাজক ছাড়া মুদ্রিত। আসুন চেষ্টা করুন এবং অর্থগুলি এমনভাবে বিভক্ত করুন:

1 2 3 4 4 6 5 8 8 9 6 12 10 12 7 16 16 18 12 15 16 8 24 20 24 14 27 18 20 9 32 32 36 24 30 32 16 36 21 24 25 10

কয়েকটি সঠিক ইঙ্গিত রয়েছে যে আমরা সঠিক পথে রয়েছি:

  • সমস্ত সংখ্যার 10 এর চেয়ে কম মূল উপাদান রয়েছে
  • প্রচুর সংখ্যা তালিকার তাদের সূচকের কাছাকাছি

তবে কয়েকটি অদ্ভুততা রয়েছে। সূচকের 23 তে সংখ্যা 24 এবং একমাত্র ক্ষেত্রে যেখানে সূচকের সংখ্যাটি সূচকের চেয়ে বেশি। যাইহোক, বড় সূত্রটি হ'ল কিছু সংখ্যা তাদের প্রতিবেশীদের তুলনায় স্পষ্টতই ছোট, বিশেষত 15 সূচকে 7, 22 সূচকে 8 এবং 30 সূচকে 9।

বুঝেই এই ফর্ম একটি 7-8-9 প্যাটার্ন, আমরা দেখতে পারেন শেষ নম্বর সূচক 42. উপর @Dennis 'সাম্প্রতিক প্রশ্ন দেয়া 10 যে abelian গ্রুপ , OEIS উপর একটি দ্রুত চেক জানায় যে 15, 22, 30, 42একটি subsequence হয় পার্টিশন সংখ্যার । পাইথ পার্টিশনের জন্য একটি বিল্টিন রয়েছে যা আমাদের আটটি অক্ষরের মধ্যে দুটি দেয়:./

কিন্তু গত 10 নম্বর, যা সন্দেহজনক কারণ 10 Pyth একটি preinitialised পরিবর্তনশীল, যেমন হয় দয়া করে মনে রাখবেন T./T10 নম্বরের 42 পার্টিশনের একটি সম্পূর্ণ তালিকা দেয় যা দেখে মনে হয় এটি কার্যকর হতে পারে।

এখন মুদ্রণটি একটি বিভাজক ছাড়াই সম্পন্ন হয়েছে, সুতরাং এটি ব্যবহারের দিকে ইঙ্গিত দেয় p। সম্ভবত আমরা প্রতিটি বিভাজনে লুপ করব, এটিতে কিছু করব, তারপরে মুদ্রণ করব p? এটি আমাদের নিম্নলিখিত টেমপ্লেট দেয়:

V./Tp??N

Vলুপের জন্য কোথায় যা একটি পুনরাবৃত্তীয়ের উপরে লুপ করে, প্রতিটি উপাদানকে ভেরিয়েবলের মধ্যে সঞ্চয় করে N

দ্বিতীয় সর্বশেষ পার্টিশনের একটি তাত্ক্ষণিক দৃষ্টি (5, 5)আকর্ষণ করা আমাদের স্পষ্ট করে তোলে যে আমরা কোনও পণ্য নিতে চাই take গুণ দ্বারা কোনও তালিকা হ্রাস করার সহজ উপায়

u*GHd1

dপ্রশ্নে তালিকা কোথায় । তবে এটি অনেক দীর্ঘ।

দুর্ভাগ্যক্রমে, এখান থেকেই আমাকে একটি ব্রুট ফোরার বের করতে হয়েছিল। আমি পাইথের সাথে কিছুক্ষণ রাখিনি, তাই আমি আরও অনেক নতুন বৈশিষ্ট্য জানতাম না। দুটি মাত্র অক্ষর বাকী ছিল যা পুরোপুরি করণীয় দেখায়।

ব্রুট ফোরার তারপরে ফিরে এল:

V./Tp*FN

যেখানে *Fদ্বিগুণ হয় *(গুণ)। আশ্চর্যজনকভাবে আমি এটি আমার সন্ধানে খুঁজে পাইনি - আমি "ভাঁজ" না করে "হ্রাস" কীওয়ার্ডটি খুঁজছিলাম!


3
এমনকি 7 এ সম্ভব:jk*M./T
জাকুব

@ জাকুব ওহ বাহ, রেঞ্জটি থাকলে <= 7আমি নষ্ট হয়ে যেতাম। আমি ভাষাটি পরীক্ষা করে দেখেছি এটা নিশ্চিত হয়ে গেছে।
Sp3000

10

গণিত, আলফাল্ফা, ≤ 32

GroupOrder[MonsterGroupM[]]

আমি এটি বলতে ঘৃণা করি, তবে আমি কেবল ঘটনাস্থলে নম্বরটি সনাক্ত করেছি।


3
এমনকি আরও ছোট:31!10!27079205916672
কেনেটিএম

2
দাম্মিত, আমি জানতাম যে নাম্বারটি পরিচিত দেখাচ্ছে looked
ডেনিস

9

> <>, ভিটিসিএকেভিএসমোএসি, ≤ 64

'9?':?!;1-$:'@'+o'3'*'='%$30.

হাস্যকরভাবে, কেবলমাত্র এটি পরিসীমা সীমাটিও কম নয়, এটি বহনযোগ্য এবং অনলাইন অনুবাদকের সাথে কাজ করে ।

বিশ্লেষণ

আসুন লক্ষ্য স্ট্রিং দিয়ে শুরু করুন:

yh[cPWNkz^EKLBiQMuSvI`n\Yw|JVXDUbZmfoRC_xrq{TlpHjGt]OadFAsgeyh[

> <> স্ট্রিং স্ট্রিং 'বা "স্ট্রিং মোডে অক্ষরগুলিকে চাপ দেয় তবে মুদ্রণের জন্য cha৩ টি অক্ষর এবং কেবলমাত্র with৪ বাইটের সাথে কাজ করা, মূল অক্ষরের উপস্থিতি (স্ট্যান্ডার্ড লুপপারাউন্ড ট্রিকের ক্ষেত্রে>> অবৈধ নির্দেশাবলী) সরাসরি মুদ্রণ করে অসম্ভব। সুতরাং, আমরা অবশ্যই কোড পয়েন্টগুলি দিয়ে কিছু করছি।

কোড পয়েন্টগুলিতে রূপান্তর করা (আমি এখানে পাইথন ব্যবহার করছি):

>>> L = [ord(c) for c in "yh[cPWNkz^EKLBiQMuSvI`n\Yw|JVXDUbZmfoRC_xrq{TlpHjGt]OadFAsgeyh["]
>>> L
[121, 104, 91, 99, 80, 87, 78, 107, 122, 94, 69, 75, 76, 66, 105, 81, 77, 117, 83, 118, 73, 96, 110, 92, 89, 119, 124, 74, 86, 88, 68, 85, 98, 90, 109, 102, 111, 82, 67, 95, 120, 114, 113, 123, 84, 108, 112, 72, 106, 71, 116, 93, 79, 97, 100, 70, 65, 115, 103, 101, 121, 104, 91]

লক্ষ করুন যে শেষ তিনটি সংখ্যা প্রথম তিনটির মতোই। এটি সম্ভাব্য মডুলো লুপের দিকে ইঙ্গিত দেয়।

আমাদের কয়টি ভিন্ন উপাদান রয়েছে তা একবার দেখুন:

>>> len(set(L))
60

আমাদের মধ্যে 63 টি উপাদান রয়েছে L, যার মধ্যে প্রথম তিনটি শেষ তিনটির সাথে মিলে যায়। এর অর্থ এই যে এই সংঘর্ষটি বাদ দিয়ে অন্য সমস্ত উপাদান অনন্য। এখন ক্ষমতাগুলি একটি মৌলিক সংখ্যার মডুলো নেওয়ার মতো এমন ইঙ্গিত দেয়। আসলে, 60 + 1 = 61প্রধান, যা একটি ভাল চিহ্ন।

আসুন ক্ষুদ্রতম উপাদানটি সন্ধান করার চেষ্টা করি

>>> min(L)
65

এবং এটি সমস্ত উপাদানকে স্কেল করতে ব্যবহার করুন যাতে ন্যূনতম উপাদানটি 1 হয়:

>>> M = [x-64 for x in L]
>>> M
[57, 40, 27, 35, 16, 23, 14, 43, 58, 30, 5, 11, 12, 2, 41, 17, 13, 53, 19, 54, 9, 32, 46, 28, 25, 55, 60, 10, 22, 24, 4, 21, 34, 26, 45, 38, 47, 18, 3, 31, 56, 50, 49, 59, 20, 44, 48, 8, 42, 7, 52, 29, 15, 33, 36, 6, 1, 51, 39, 37, 57, 40, 27]

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

এর শট দেওয়া যাক:

>>> (57*51)%61
40
>>> (40*51)%61
27
>>> all((x*51)%61 == y for x,y in zip(M, M[1:]))
True

বিঙ্গো! নিম্নলিখিত কোডগুলি দিয়ে এখন আমরা ব্যাকট্র্যাক করতে পারি:

x = 57
for _ in range(63):
    print(chr(x + 64), end="")
    x = (x*51)%61

যার পরে অনুবাদ করা হয়েছিল> <>


1
মজার বিষয় হচ্ছে, আমি যা করেছি তার থেকে এটি অনেকগুলি উপায়ে - আমি 37 এবং 112 ব্যবহার করেছিলাম (101 ব্যবহার করতে চাইছি, তবে কোডটিতে ভুল করেছে Ep একটি পঠনযোগ্য ASCII ব্যাপ্তিতে প্রবেশ করুন। +1 ভাল হয়েছে।
অ্যাডিসন ক্রম্প

খুব সুন্দর, আশা করি আমি এটি করতে পারতাম;)
জে আতকিন

7

পাইথ, মালটিসেন, ≤4

C.ZG

ব্রুট ফোর্স এত দীর্ঘ সময় নিয়েছিল যে আমি ম্যানুয়ালি এটি দ্রুত করেছিলাম।

বিশ্লেষণ

C(স্ট্রিংটি বেস 256 ইনটে রূপান্তর করা) পাইথের মধ্যে একটি বৃহত সংখ্যক উত্পন্ন করার সহজতম উপায়, সুতরাং এটি সম্ভবত প্রথম অক্ষর। যদি আমরা 256 বেস থেকে রূপান্তর করি তবে আমরা পাই:

xÚKLJNIMKÏÈÌÊÎÉÍË/(,*.)-+¯¨¬ 

হুম ... খুব আলোকিত নয় not

এখন Gবর্ণমালাটির স্ট্রিং "abc...z", যা দেখে মনে হচ্ছে এটি দীর্ঘ স্ট্রিংয়ের জন্য উত্স হিসাবে উত্স হতে পারে C। আমি যে দস্তাবেজগুলি পেয়েছি সেগুলি অনুসন্ধান করে:

.Z    Compresses or decompresses a string.

যদি আমরা এখানে সংকোচনের সাথে কাজ করে থাকি তবে সমস্ত প্রকারের বর্ধিত ASCII অক্ষর পাওয়া অবাক হওয়ার মতো হবে না। চেষ্টা C.ZGকরে উত্তর দিলাম।


6

ফুরিয়ার, বিটা ক্ষয়, ≤ 32

2~x1~y20(xoy~z*x~yz~xq^~q)

বা বিকল্পভাবে, সিজেমে:

X0I{_2$+}*]2\f#

বিশ্লেষণ

শুরুতে আমরা 2 এর অনেকগুলি ক্ষমতা দেখতে পাই:

2
1
2
2
4
8
32
256
8192
2097152
...

যদি আমরা এই সংখ্যার লগ বেস 2 নিই তবে আমরা পাই:

1 0 1 1 2 3 5 8 13 21 ...

যা শুরু হচ্ছে ফিবোনাচি সিরিজ 1, 0


6

শামুক, মল, ≤2 বাইট

z

এটি আসলে 2 বাইট; চরিত্রটির zপরে একটি নতুন লাইন \n

এটি কীভাবে কাজ করে বা এটি কী করছে সে সম্পর্কে আমার কোনও ধারণা নেই তবে সমস্ত সম্ভাব্য ইনপুটগুলি পরীক্ষা করে দেখার পরে ~+এবং ~,, এটি ছিল কেবলমাত্র 2-বাইট প্রোগ্রাম যা 8আউটপুট হিসাবে উত্পাদিত হয়েছিল।

এবং এই ফলাফলটি পেতে যুগে যুগে সময় লেগেছে । এটিকে "শামুক" :-D বলা যায় না


স্বরে নোট করুন: পরের বার আপনি অজানা সফ্টওয়্যারটি পরীক্ষা করে দেখুন, কোনও ভিএম এর মধ্যে এটি করুন।


5

মরিচা, লিয়াম নরোনহা, 128 বাইট tes

fn main(){print!("AACAAEGAAACIIMOAAACAAEGQQQSYYDFAAACAAEGAAACIIMOHHHJHHLNXXXAGGKMAAACAAEGAAACIIMOAAACAAEGQQQSYYDFOOO");}

স্ট্রিং ভার্ব্যাটিয়ামটি কেবল 120 ​​বাইটে মুদ্রণ করা ...


1
বাহ এটা দেরি হয়ে গেছে যখন আমি এটা করেছি। তাই বোবা দুঃখিত। আমি কোনও প্রয়াস ছাড়াই পাঠ্যটি বেশ দীর্ঘায়িত করতে পারতাম। আমি আসল উত্স পোস্ট করব।
লিয়াম



5

কফিস্ক্রিপ্ট, ব্যবহারকারী 2428118, ≤64

alert 0+(btoa k.substr -2 for k of document.body.style).join ''

(কপোস দ্বারা বর্ণিত কেবল ক্রোম 46.0.2490.71 এ কাজ করে)


আউটপুট স্পষ্টতই সমস্ত "=" এর কারণে সংক্ষিপ্ত বেস 64-এনকোডযুক্ত স্ট্রিংগুলির সংমিশ্রণ। সেগুলি ডিকোড করার পরে আমরা 2-অক্ষরের স্ট্রিংয়ের মতো একটি তালিকা পাই

['nt', 'ms', 'lf', 'ne', 'll', 'on', 'ay', 'on', …

যা বোঝার মতো মনে হয় না। তবে আমি এতে কিছু বিজোড় আইটেম খুঁজে পাই, পছন্দ করি nXএবং করি tY। এগুলি ফিল্টার করার পরে আমরা পাই

>>> # Python
>>>
>>> [i for i in tt if not re.match('[a-z]{2}$', i)]
['nX', 'nY', 'tX', 'tY', 'wX', 'wY', 'r', 'nX', 'nY', 'tX', 'tY', 'nX', 'nY', 'nX', 'nY', 'nZ', 'x', 'y']

এই X এবং Y মূল সোর্স কোড মত ব্যবহার অবস্থানে বৈশিষ্ট্য নির্দেশ করে বলে মনে হচ্ছে offsetX/Y। একটি বিশেষ আকর্ষণীয় nZআইটেম হয়। আমার অনুমানটি যাচাই করতে, আমি "Z" দিয়ে শেষ হওয়া সমস্ত বৈশিষ্ট্য অনুসন্ধান করেছি:

// CoffeeScript
checked = []
f = (o) ->
    if !(o in checked) 
        for k of o
            if /Z$/.test(k)
                console.log(o, k)
            if o[k] instanceof Object
                f o[k]
f window

যা টন দেখায় CSSStyleDeclaration, "webkitTransformOriginZ"। এ থেকে আমাদের দৃ strong় ইঙ্গিত পাওয়া যায় যে তালিকাটি একটি styleঅবজেক্টের সমস্ত কীগুলির শেষ 2 টি অক্ষর দ্বারা নির্মিত , যা উপরের পরীক্ষাটি সত্যই সঠিকভাবে দেখায়।


আপনি এটি পেয়েছেন, অভিনন্দন! আসল উত্স কোড
ব্যবহারকারী 2428118

5

লুয়া <= 4, এগার স্ক্রিপ্টুনফ

চ্যাটে এই উত্তরটি সম্পর্কে প্রচুর ব্যবহারকারীরা উত্তেজিত হয়েছিলেন, তাই আমি অবশ্যই তাদের দুর্দশা থেকে তাদের মুক্তি দিতে পারি। আমি লুয়া জানি না এবং এটি পরীক্ষা করতে সক্ষম ছিলাম না, তবে এটি কাজ না করলে আমি খুব অবাক হব।

4^~9

এটি বেশ সুস্পষ্ট হবে, তবে সম্ভবত কেউই এটি পায়নি কারণ বিটওয়াইজ অপারেটরগুলি কেবল 5.3 সংস্করণে যুক্ত করা হয়েছিল; আইডোন.কমের কেবল সংস্করণ 5.2 রয়েছে।


ফেসপাল আমি বিটওয়াইস অপারেটরগুলিকে অগ্রাহ্য করেছি কারণ তারা কেবল পূর্ণসংখ্যা ব্যবহার করে।
LegionMammal978

5

পাইথন 2, হিস্টোক্র্যাট, 16 ডলার

[[[51002**3/6]]] 

সবচেয়ে বড় ইঙ্গিতটি প্রতিশ্রুতি দেওয়া হয় যে এটি পাইথন 3 এ কাজ করবে না Py পাইথন 3 এ কী পরিবর্তন হয়েছে ? সবচেয়ে বড় সন্দেহজনকটি হ'ল ডিভিশন অপারেটর floatপাইথন 3 এ একটি ফেরত দেয় ।

তাই আমি অনুমান সমাধান ফর্ম হল ⌊α বিটা / n⌋ = C = 22111101102001, exponentiation হিসাবে শুধুমাত্র সংক্ষিপ্ত পথ বিশাল সংখ্যা তৈরি করা।

যদি {α, β, n} সত্যিই একটি সমাধান গঠন করে, তবে (সিএন) 1 / β ≈ α একটি পূর্ণসংখ্যার খুব কাছাকাছি হওয়া উচিত। অতএব আমি প্রতিটি এন এর জন্য ru α, β b নিষ্ঠুর করার চেষ্টা করার জন্য নিম্নলিখিতটি ব্যবহার করি:

(* Mathematica *)
n=2; Sort[Table[{N[Abs[k - Round@k] /. k -> (22111101102001*n)^(1/b), 12], b}, {b, 2, 50}]]

(* Output: {{0.00262542213622, 7}, ...}

   The first number is the "quality" of the solution, lower is better.
   the second number is β.
   Thus α ≈ (nc)^(1/β) = 89
   But (89^7)/2 = 22115667447764, which is still far away from the answer.

*)

N = 6 হলে আসল ফলাফলটি দ্রুত বের হয়।


সাবাশ! এটি হ'ল উদ্দেশ্য সমাধান, এবং আমি কীভাবে প্রত্যাশা করি যে কেউ এটি সমাধান করবে (যদিও এটি প্ল্যাটফর্ম নির্ভর কতটা নির্ভরশীল তা সময়ের আগে আমি বুঝতে পারি নি)।
হিস্টোক্র্যাট

4

ম্যাটল্যাব, স্টিওগ্রিফিন, ≤ 16

[36;87]*' |'*5

ছাপে:

ans =
        5760       22320
       13920       53940

নিস! ভাল লাগছে আপনাকে এটা পছন্দ করেছে :-) আমি তা: 5*'$W'.'*' |'
স্টিভি গ্রিফিন 12:25

আমি এটিকে আরও শক্ত করার কথা বিবেচনা করছিলাম .735 এর পরিবর্তে 5, কর +5, বা এটিকে একটি 3x3ম্যাট্রিক্স বানাতে কিন্তু অনুমেয় এটি আরও মজাদার। বাকি তিনটি বাইট নিয়ে অনেক কিছু করতে পারত।
স্টিভি গ্রিফিন

@ স্টেভিগ্রিফিন কখনই এর .'আগে এসে পৌঁছায় না , তবে পুরো ধারণাটি তৈরি করে - ব্র্যাকেটগুলির আশ্রয় না নিয়ে কীভাবে স্ট্রিং স্থানান্তর করবেন তা ভাবছিলেন।
টম কার্পেন্টার



4

পাইথন, স্পেসম্যানজোশ, ≤ 64

n=0;d=1;L=[]
exec("L+=[10/(100-n)**.5];n+=d;d+=2;"*10)
print(L)

গৌরবময় বিপরীত প্রতীকী ক্যালকুলেটর। ভাল গল্ফ করা হয় না, কিন্তু আরে এটি ফিট করে।

সম্পাদনা: আমি এটি গল্ফ।

print([10/(100-n*n)**.5for n in range(10)])

4

জাভাস্ক্রিপ্ট ES6, সি ও'বা, 8128 বাইট

var x=122,s='0037122342526683102122';for(var i=23;i<=505;i+=2)s+=(x+=i);s;

আমি সন্দেহ করি এটি ঠিক ঠিক যেহেতু আমার কাছে 128 বাইটের কাছাকাছি কোথাও দরকার ছিল না, তবে পুনরাবৃত্তি ক্রম সন্ধান করা মজাদার চ্যালেঞ্জ ছিল।


কি দারুন. আমি সম্পূর্ণ ভিন্ন পদ্ধতি ব্যবহার করেছি। এখনও তা গণনা করে? : 3
কনর ও'ব্রায়েন

@ CᴏɴᴏʀO'Bʀɪᴇɴ সাধারণত হয়। আমি আসলটি সম্পর্কে সত্যই আগ্রহী এবং এটি প্রথম 22 বাইটগুলি কী উত্পন্ন করে তা আমি লুপ
থ্রি

সময় পেলেই পোস্ট করব। আমি মনে করি এটির ফাংশনটি এর s * গুলি - গুলি / (5-গুলি)
কনর

4

থু, পিপারি, <= 64

0::=11
1::=22
2::=33
3::=44
4::=55
a::=bbb
b::=000
::=
aaaaaaa

মূলত মূলত 2016 এর মূল কারণগুলিতে বিভক্ত হয়। 62 টি অক্ষর, সুতরাং আমার অনুমান যে এটি আপনি যা যাচ্ছিলেন অনুরূপ।


কিছু বাইট সংরক্ষণ করতে আপনি 0 :: = 2222 করতে পারেন।
lirtosiast

ফেয়ার পয়েন্ট, যদিও একটু কম মার্জিত মনে হয়।
হিস্টোক্র্যাট


4

> <>, এসপি 3000, <= 8

'l(?; o>

নির্দেশিকা নির্দেশক চারপাশে মোড়ানো এবং নিম্নলিখিত পদক্ষেপগুলি ঘটে:

  • 'l(?; o>'l(?; o>স্ট্যাকের ASCII মানগুলি পুশ করে
  • l স্ট্যাকের স্ট্যাকের আকারটি ধাক্কা দেয়
  • (শীর্ষ দুটি স্ট্যাক উপাদানগুলির তুলনা করুন: size of stackএবংord('>')
  • ?; স্ট্যাকের আকার বড় হলে প্রোগ্রামটি থামায়
  • oঅক্ষর হিসাবে স্ট্যাকের শীর্ষ উপাদান আউটপুট (এটি সর্বদা থাকবে o)
  • > আইপি দিকনির্দেশ সেট করে, এখানে এটি কোনও বিকল্প নেই
  • আমরা প্রথম পদক্ষেপে ফিরে যাই

আউটপুট হয় oooooooooooo

আমরা [space]স্ট্যাকের উপর চাপ দেয় বা পপ করে এবং পরিবর্তে অন্য কোনও বৈধ চরিত্র ব্যবহার করে যা প্রচুর >ধাক্কা দিতে পারে বা পপ করতে পারে তার মাধ্যমে আমরা অনেকগুলি আউটপুট পেতে পারি ।


নিস! রেফারেন্সের জন্য, আমার কাছে ছিল:'l=?;o*
Sp3000


4

সিজেএম, রেটো কোড়াদি, ≤ 4

HJK#

পাহাড় জমে 17 , তারপর 19 20 = 37589973457545958193355601

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

চারটি বাইটে আপনি করতে পারেন এমন অনেক কিছুই রয়েছে। এই বড়টির একটি পূর্ণসংখ্যার কোনওরকম শক্তি বা কল্পকাহিনী জড়িত থাকতে হয়েছিল এবং একটি ফ্যাক্টরিয়ালটির পিছনে জিরো থাকবে।


এটাই সঠিক. আমি আজকের পরে অফিসিয়াল পোস্ট আপডেটটি পরিচালনা করব।
রেটো কোরাডি

4

পাইথ <= 4, ডেনিস

ljyG

বর্ণমালার সমস্ত উপগ্রহের নতুন লাইনে যোগদানের দৈর্ঘ্য এটি।

পরীক্ষা রান:

$ pyth -cd 'ljyG'
==================== 4 chars =====================
ljyG
==================================================
imp_print(Plen(join(subsets(G))))
==================================================
939524095

আমি সংখ্যাটি খুঁজে বের করতে পারি 2^27 * 7 - 1যে এটি একটি শক্তিশালী ইঙ্গিত যা এর উপর ভিত্তি করে yG, যা 2^26উপাদানগুলি দীর্ঘ। আমি তখন অনুমান করেছি যে এটি একটি স্ট্রিংয়ে রূপান্তর করতে হবে এবং এর দৈর্ঘ্য মুদ্রিত হয়েছে। তবে এটি করার একমাত্র উপায় আমি কিছুক্ষণের জন্য ভাবতে পারি ``, repr rep তখন আমি ভেবেছিলাম j, যা পুরোপুরি ফিট করে।


4

সি, টুকুসি, ≤≤৪

main(i){for(i=0;i<11000;++i)if(!(i&2*i))printf("1%d",!(i&1));}

আউটপুট সমস্ত 0 এবং 1, কিন্তু সি সরাসরি বাইনারি মুদ্রণ করতে পারে না, সুতরাং এটি সম্ভবত বুলিয়ান ফলাফল।

0 এর চেয়ে বেশি 1 টি রয়েছে, সুতরাং আমি 0s ( 3, 9, 13, 19, …) এর অবস্থানগুলি রেকর্ড করেছি , যা OEIS A075318 হিসাবে দেখা যাচ্ছে । যদিও এটি কার্যকর নয়, কোনও সংখ্যাটি এই ক্রমের মধ্যে রয়েছে তা নির্ধারণের জন্য কোনও সাধারণ সূত্র নেই।

তবে আমরা লক্ষ করি যে এখানে সমস্ত বিজোড় সংখ্যা রয়েছে, তাই সম্ভবত (x-1)/2 = {1, 4, 6, 9, 12, …}আরও দরকারী তথ্য থাকতে পারে। এবং এটি A003622

A003622 টিকে " A003849 এ 1 এর অবস্থান" হিসাবে সংজ্ঞায়িত করা যেতে পারে , যা আমাদের এখানে ক্র্যাক করা দরকার। এবং A003849 টিকে " A003714 Mod 2" হিসাবে সংজ্ঞায়িত করা হয়েছে , যেখানে A003714 কেবল সমস্ত সংখ্যাসমূহ x & (2*x) == 0। সুতরাং আমরা সমাধান পেয়েছি।

ওআইএস রক্স


সত্যই চিত্তাকর্ষক - আমি কখনই এই সাইটের ব্যবহারকারীদের দ্বারা অবাক হওয়া থামব না
টুকুশি

4

ডায়ালগ এপিএল, ডেনিস, ≤4

*⍨⍟8

গণনাগুলি ln (8) ^ ln (8)। স্ট্যাকএক্সচেঞ্জ আমার উত্তর রূপান্তর বন্ধ করবে? আমি এখানে একটি গুচ্ছ জিনিস টাইপ করব যাতে এটি কোনও মন্তব্যে পরিণত হয় না।


আমি ছিল 8*⍟⍟8কিন্তু সম্পর্কে জানতাম না । চমৎকার কাজ :)
Sp3000


3

পাইথ, এক্সনোর, ≤ 4

C`CG

CG( "abc...z"মূল 256 থেকে বর্ণমালার স্ট্রিং রূপান্তর ) হ'ল সত্যিকারের বৃহত সংখ্যা তৈরির সাধারণ পাইথ উপায়। এর পরে এটি কেবল স্ট্রিংফাই এবং আবার বেস থেকে রূপান্তর।


3

পাইথন 3, মেগো, 128 ডলার

(পাইথন 3.5.0 ব্যবহার করে, পূর্ববর্তী সংস্করণগুলিতে পরীক্ষা করা হয়নি। 105 98 বাইট।)

import sys
a=sys.stdout
sys.stdout=None
from this import*
a.write(s.translate(s.maketrans(d))[4:])

খুব ভালো! আমি এটি 94 এ করেছি, কোডের জন্য আমার পুলিশ পোস্টটি দেখুন।
মেগো


3

মতলব / অকটাভ, ওয়াজল, ≤16

"234"'*"567"

টম কার্পেন্টারের উত্তর হিসাবে একই ধারণা ব্যবহার করা

(যদি এটি কাজ না করে, তবে চেষ্টা করুন :)

[50;51;52]*'567'

@Nan আপডেট দেখুন। উভয়ই 16 ডলার বাইট এবং আদর্শের উপর কাজ করে।
কেনেটিএম

খুশী হলাম। আমার মনে ছিল (1*'234')'*'567', কারণ আপনার প্রথম উত্তর মতলব কাজ করে না।
ওয়াজল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.