"হ্যালো, ওয়ার্ল্ড!" (কপস থ্রেড)


16

এটি হ'ল পুলিশদের থ্রেড। ডাকাতদের সুতো এখানে

আপনার চ্যালেঞ্জটি হ'ল একটি প্রোগ্রাম বা ফাংশন লিখুন যা একটি নির্দিষ্ট ইনপুট সহ সঠিক স্ট্রিং Hello, World!এবং একটি নতুন লাইন প্রিন্ট করে । মূলধন, ব্যবধান এবং বিরামচিহ্নগুলি অবশ্যই সঠিক হতে হবে।

ইনপুট স্ট্যান্ডার্ড ইনপুট, একটি ফাইল, বা কমান্ড-লাইন / ফাংশন আর্গুমেন্টের মাধ্যমে নেওয়া যেতে পারে। আউটপুট ফেরতের মান, কোনও ফাইলে লেখা বা স্ট্যান্ডার্ড আউটপুটের মাধ্যমে দেওয়া যেতে পারে।

আপনার প্রোগ্রাম অবশ্যই Hello, World!কমপক্ষে একটি ইনপুট জন্য মুদ্রণ করতে হবে। যখন আপনার প্রোগ্রামটিকে ভুল ইনপুট দেওয়া হয় (অর্থাত্ ইনপুট যা এটি মুদ্রণ করে না Hello, World!), এটি আপনার পছন্দ অনুযায়ী যা করতে পারে - ক্র্যাশ, র্যান্ডম ননসেন্স প্রিন্ট করুন, চক নরিসকে কল করুন ইত্যাদি can

আপনি কোনও হ্যাশিং অ্যালগরিদম বা প্রয়োজনীয় ইনপুটটিকে অস্পষ্ট করার অনুরূপ কোনও পদ্ধতি ব্যবহার করতে পারবেন না।

জমা runnable & উপর crackable হতে পছন্দ করা হয় Tio । টিআইও-তে চালনাযোগ্য বা ক্র্যাকযোগ্য নয় এমন জমাগুলি অনুমোদিত, তবে দয়া করে সেগুলি ডাউনলোড / চালানোর জন্য নির্দেশাবলী অন্তর্ভুক্ত করুন।

এক সপ্তাহের পরে, এই চ্যালেঞ্জটি ভবিষ্যতে কপ জমা দেওয়ার জন্য বন্ধ হয়ে যাবে। বিজয়ী হ'ল সংক্ষিপ্ততম কোড যা পোস্ট করার এক সপ্তাহ পরে ("এটি" কোড হিসাবে, এই চ্যালেঞ্জটি নয়) পোস্ট করা হয়েছে। বিজয়ী দুই সপ্তাহ পরে গ্রহণ করা হবে।

পোস্ট করার পরে এক সপ্তাহ কেটে যাওয়ার পরে, দয়া করে আপনার উত্তরটি নিরাপদ হিসাবে চিহ্নিত করুন এবং ইনপুটটি দেখান (এ > ! spoiler quote)। কোনও ডাকাত যদি আপনার জমাটি ক্র্যাক করে (সপ্তাহ শেষ হওয়ার আগে), দয়া করে এটিকে ফাটল হিসাবে চিহ্নিত করুন এবং থামিয়ে দেওয়া ইনপুটটি দেখান (এ > ! spoiler quote)।

আন্যাক্যাকড জমাগুলি সন্ধান করছেন?

fetch("https://api.stackexchange.com/2.2/questions/137742/answers?order=desc&sort=activity&site=codegolf&filter=!.Fjs-H6J36vlFcdkRGfButLhYEngU&key=kAc8QIHB*IqJDUFcjEF1KA((&pagesize=100").then(x=>x.json()).then(data=>{var res = data.items.filter(i=>!i.body_markdown.toLowerCase().includes("cracked")).map(x=>{const matched = /^ ?##? ?(?:(?:(?:\[|<a href ?= ?".*?">)([^\]]+)(?:\]|<\/a>)(?:[\(\[][a-z0-9/:\.]+[\]\)])?)|([^, ]+)).*[^\d](\d+) ?\[?(?:(?:byte|block|codel)s?)(?:\](?:\(.+\))?)? ?(?:\(?(?!no[nt][ -]competing)\)?)?/gim.exec(x.body_markdown);if(!matched){return;}return {link: x.link, lang: matched[1] || matched[2], owner: x.owner}}).filter(Boolean).forEach(ans=>{var tr = document.createElement("tr");var add = (lang, link)=>{var td = document.createElement("td");var a = document.createElement("a");a.innerHTML = lang;a.href = link;td.appendChild(a);tr.appendChild(td);};add(ans.lang, ans.link);add(ans.owner.display_name, ans.owner.link);document.querySelector("tbody").appendChild(tr);});});
<html><body><h1>Uncracked Submissions</h1><table><thead><tr><th>Language</th><th>Author</th></tr></thead><tbody></tbody></table></body></html>



13
আমি যেমন স্যান্ডবক্সে বলেছিলাম, আমি অনুভব করি যে এটি হোলিং ওয়ার্ল্ডের মুদ্রণের জন্য কোডের জন্য কোড এবং অসীম লুপের পরিবর্তে এখানে উত্তর পোস্ট করা যেতে পারে যেহেতু কোনও উত্তর এখানে পোস্ট করা যেতে পারে। আমি ভোট দেইনি কারণ আমি হাতুড়ি দিয়েছি, তবে আমি পুরোপুরি নিশ্চিত হয়েছি যে এটি একটি দ্বিগুণ।
FryAmTheEggman

5
স্পষ্টতই sha3সেই বিভাগে পড়ে তবে অন্যথায় আপনি রেখাটি কোথায় আঁকেন? আমি বলতে চাইছি এটি mod 1e3হ্যাশ ফাংশন, এবং আমি এমনকি এতদূর গিয়ে যুক্তি দিয়েছি যে জমা দেওয়ার অনেকগুলি হ্যাশ ফাংশন হতে চলেছে, কারণ এই চ্যালেঞ্জটি মূলত এ জাতীয় জন্য জিজ্ঞাসা করছে।
flawr

1
গত দিনগুলিতে আমি যে উত্তরগুলি দেখেছি তার উপর ভিত্তি করে, এমন কিছুই উপস্থিত হয়নি যা আমাকে বিশ্বাস করে যে এটি কোনও সদৃশ নয়। আমি আপাতত এই পুলিশ চ্যালেঞ্জ বন্ধ করতে যাচ্ছি, এবং যদি সম্প্রদায় একমত না হয় তবে এটি আবারও চালু করা যেতে পারে, এবং যদি সম্প্রদায় রাজি হয় তবে তারা ডাকাতদের সুতোটিও বন্ধ করতে পারে।
FryAmTheEggman

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

উত্তর:


3

পাইথন 3, 191 186 বাইট (নিরাপদ!)

আমার আগের উত্তর হিসাবে একই, কিন্তু noob eval বিবৃতি ছাড়া, যাতে কেউ আসলে আমার তৈরি সমস্যা সমাধান করতে হবে।

import sys
from numpy import *
e=enumerate
c='Hello, World!'
print(''.join([c[int(sum([c*cos(n*i)for i,c in e(fromiter(sys.argv[1:],float))])+.01)]for n in[2*i+ord(n)for i,n in e(c)]]))

এখন এটি সঠিক পরামিতিগুলির সাথে চালিত করুন python3 hw.py 1 2 3


সম্পাদনা : পূর্ববর্তী সংস্করণটিতে "হ্যালো, ওয়ার্ল্ড!" তে একটি কমা অনুপস্থিত ছিল এবং আমি বুঝতে পেরেছিলাম যে এটির একটি অনাদায়ী গণনা রয়েছে, যা এখন চলে গেছে।


সম্পাদনা 2 : কেবল মজা করার জন্য, এখানে একই কোডের প্রায় অভিন্ন পাইথ সংস্করণ (47 বাইট) রয়েছে:

KEJ"Hello, World!"jkm@J.Rs.e*b.t*dk1K0.e+*2kCbJ

ইনপুট নেওয়া হয়েছে stdinএবং যুক্তির তালিকার আকারে যেমন[1,2,3]

আমি পৃথক উত্তর পোস্ট করার কোনও অর্থ দেখছি না কারণ আপনি যদি পাইথোন 3 সংস্করণটি ক্র্যাক করেন তবে আপনি পাইথ না জেনেও পাইথ সংস্করণটি ক্র্যাক করেন।


উত্তর:

পাইথন 3 এইচডব্লিউ.পি 10.72800138 13.23008796 19.30176276 16.13233012 18.10716041 0.98306644 8.18257475 19.20292132 10.99316856 -2.15745591 6.01351144 5.45443094 10.41260889

কোডের ব্যাখ্যা:

''.join()হ্যালো ওয়ার্ল্ড স্ট্রিংটিকে স্ট্রিং থেকে অক্ষরের একটি অ্যারে তৈরি করে "Hello, World!"। ধাঁধাটি সমাধান করা হয় যখন সেই সূচকগুলি হয় [0,1,2,3,4,5,6,7,8,9,10,11,12]। প্রতিটি সূচক একটি ইনপুট এবং কমান্ড লাইনে প্রদত্ত ধ্রুবক থেকে গণনা করা হয়। ইনপুট একটি হার্ড কোডেড সিরিজ আছেন: [2*i+ord(c) for i,c in enumerate('Hello, World!')]। Funtion যে ইনপুট, ধ্রুবক এবং আউটপুট (indicies) সম্পর্কিত এই হল: sum([c*cos(x*i) for i,c in enumerate(CONSTANTS)])। এটি একটি ক্লাসিক মডেলিংয়ের সমস্যা, যেখানে আপনি আপনার মডেলের সাথে ডেটা ফিট করার চেষ্টা করছেন।

অজগরে সমাধানে পৌঁছনো:

from scipy import optimize
x = [2*i+ord(c) for i,c in eumerate('Hello, World!')]
y = [0,1,2,3,4,5,6,7,8,9,10,11,12].
# make your function: 13 terms means we can achieve 13 exact outputs
def f(x,a,b,c,d,e,f,g,h,i,j,k,l,m):
    return sum([c*cos(x*i) for i,c in enumerate([a,b,c,d,e,f,g,h,i,j,k,l,m])])
# curve fit
ans,_ = optimize.curve_fit(f,x,y)
# check answer
[round(f(a,*ans),0) for a in x] # should be 0-12


2
আপনি যদি না জানতেন literal_eval()তবে astমডিউলটি নিরাপদে প্রকাশের মূল্যায়ন করতে ব্যবহার করা যেতে পারে, যাতে print(কোড ইঞ্জেকশন সমস্যাটি কাজ না করে। এটি সম্ভবত এখানে প্রাসঙ্গিক নয়, তবে আমি কেবল ভেবেছিলাম এটি উল্লেখ করব।
ফলটি Esolanging

2
আপনি কি নিশ্চিত যে এটি মুদ্রণ করতে পারে Hello, World!? এখনও ক্র্যাক হয়নি, তবে দেখে মনে হচ্ছে এটিতে একটি কমা হারিয়েছে (
ইউরিয়েল

ওহ, আপনি ঠিক বলেছেন, এটি কমা হারিয়েছে। আমি এখন এটি সংশোধন করব।
রেক্স্রোনি

@ চ্যালেঞ্জার 5 আপনাকে ধন্যবাদ, আমি এটি জানতাম না।
রেক্স্রোনি

12

টেক্স - 38 বাইট ক্র্যাকড (ইশ)

এটি একটি শট হিসাবে মূল্য, কারণ আমি কোডের ছোট টুকরো কোড লেখার বিষয়ে কোনও সাইটে কল্পনা করতে পারি না টেক্সটি জানতে পারে:

\read16to\x\message{Hello, World!}\bye

এটি চালানোর জন্য, আপনাকে টেক্সের এমন কোনও ফর্ম রাখা উচিত যা ইন্টারেক্টিভ মোডকে অনুমতি দেয় allows এটি একটি ফাইলে সংরক্ষণ করুন এবং এটিতে টেক্স (বা পিডিএফটেক্স, এক্সটেক্স ইত্যাদি) চালান।

সম্পাদনা: আমি বর্তমানে এই আধা-ফাটল বিবেচনা করছি। উদ্দিষ্ট সমাধানটি স্টিডিনের ইনপুট ব্যবহার করে, তবে প্রোগ্রামটি যেভাবে চালিত হয়েছে তার থেকে প্রযুক্তিগতভাবে ইনপুটটি বৈধ। যদি কেউ অভিযুক্ত পদ্ধতিটি পায় তবে আমি আরও বিচক্ষণ টেক্স উত্তরগুলি যুক্ত করব।

এখানে উদ্দেশ্য সমাধান:

I C Ia - প্রথম কীটি নিয়ন্ত্রণ-সি, যা ত্রুটির কারণ হয়ে থাকে। তারপরে, আপনি একটি কমান্ড ইনপুট করতে I (মূলধন i) টিপুন। তারপরে আপনি একটি টাইপ করুন (বা টাইপসেট হতে অন্য কিছু)। সাধারণত, স্টাডাউটে মুদ্রণ করা বার্তাটি একটি স্পেস এবং তারপরে একটি ')' দ্বারা অনুসরণ করা হত। আপনি যখন কিছু টাইপ করেন তখন বার্তার পরে ফন্টের তথ্য আউটপুট দেয়। তার অর্থ একটি নতুন লাইন thrownোকানো হয় এবং ')' পরে সরানো হয়।

এটি আন্ডারহ্যান্ডড হতে পারে তবে এটি খেলার নিয়মের মধ্যে থাকা উচিত।


পিপিসিজিতে আপনাকে স্বাগতম। ভাল প্রথম উত্তর
Новиков

এটি কি যথেষ্ট হবে না tex \ Hello, world!\bye(23 বাইট)?
ওয়ার্নার

@ ওয়ার্নার যা ব্যবহারকারীর ইনপুট দেয়?
গোল্ড ম্যান

এটি কি আসলে ফাটল বোঝাতে চাইছে? : o
ফেলিক্স পামেন

3
texnicallyহায় হায় ভগবান.
এমডি এক্সএফ

7

> <> , 538 বাইট, রেক্স্রোনি দ্বারা ক্র্যাক

v
\">/v>v\v</>"
/!?lp%*2di%*2di
a
v   "        "       "
   "l"      "o"  /  "e"
v   "        "     " "
      "   /       "l"/
v    "!"           "
 //   " " "      \
v     \"d"o"   " "    "
      " " "   "o"r"  "!"
v"   "H"       " "    "
"l"   ""
""    "r" "         "
    \  " "l"       "d"  "
v   "     "      "  "  "H"
   "e"         /","     "
v " " "     "  " "
 "e" "W"  /"d""l"
v " " "     "  "      "
   "H"               "!"
v   "                 "
                        v
>>"Hello world?"       >o<
                        ^

এটি অনলাইনে চেষ্টা করুন , বা আপনি মাছের খেলার মাঠটি ব্যবহার করতে চাইতে পারেন ।

প্রথম তিনটি লাইন STDIN থেকে স্ট্রিংয়ে পড়ে এবং নীচে ধাঁধাতে অক্ষরগুলি রাখার জন্য এর চারকোডগুলি মোড 26 সহ স্থানাঙ্ক হিসাবে ব্যবহার করে >/v>v\v</>। উদ্দেশ্য সমাধানটি হ'ল কেবলমাত্র একটি – জেড অক্ষর দিয়ে তৈরি একটি 20-অক্ষরের স্ট্রিং (যদিও আপনি যা কিছু চান অবশ্যই ব্যবহার করার অনুমতি দিচ্ছেন)।

সমাধান:

উদ্দেশ্য ইনপুট OCEANICWHITETIPSHARK(এটি একটি মাছ!)। গোলকধাঁধার মধ্য দিয়ে যাওয়ার পথটি দেখে মনে হচ্ছে:

v
\">/v>v\v</>"
/!?lp%*2di%*2di
a                |  |
v   "        "   |  |"
| v"l"______"o"__/  "e"
v | "        "     " "
| |   "   /       "l"/
v |  "!"           "|
|//   " " "    v_\  |
v|    \"d"o"   " "  | "
||    " " "   "o"r" |"!"
v"   "H"       " "  | "
"l"___""_______ _/__/_____
""    "r" "    | |  "
|>__\  " "l"   | | "d"  "
v   "     "    | "  "  "H"
|  "e"v________/"," |   "
v " " "     "  " "  |
|"e"|"W"  /"d""l"|  |
v " " "     "  " |  | "
<  "H">__________ __\"!"__
v   "            |  | "
    >____________ __ ___v
>>"Hello world?" |  |  >o<
                 |  |   ^


কর্কশ! আমাকে চিরকাল ধরে নিয়ে গেছে।
রেক্স্রোনি

3
আরে, আমি সন্দেহ করেছিলাম যে উত্তরটি একটি শব্দ হতে পারে, তবে আমি এটিকে ছিন্ন করার কোনও চেষ্টা করি নি। আমি আরও মুগ্ধ দাঁড়িয়ে।
রেক্স্রোনি

6

অক্টাভা, 59 বাইট, ক্র্যাকড

এটি অক্টোবায় ৪.২.০ এ কাজ করে। আমি সমস্ত সংস্করণের সাথে সামঞ্জস্যের গ্যারান্টি দিতে পারি না।

i=input('');printf('%c',i*~all(isequal(i,'Hello, World!')))

দ্রষ্টব্য: এটি কোনও চলমান স্থান বা নতুনলাইন মুদ্রণ করে না। এটি দেখতে এটির মতো:

এখানে চিত্র বর্ণনা লিখুন

এটি মূলত বলেছে: "ইনপুট স্ট্রিংটি মুদ্রণ করুন, যদি না ইনপুটটি 'হ্যালো, ওয়ার্ল্ড!' না হয়, সেক্ষেত্রে এটি কোনও কিছুই (বা নাল-চরিত্র) মুদ্রণ করবে না।


আমি নিশ্চিত নই %cমানে স্ট্রিং বা চর ... সম্ভবত আপনি কিছু লুকিয়ে রেখেছেন? এছাড়াও *~আমাকে কিছুটা সন্দেহজনক
করে তুলেছে

আমি নিশ্চিত নই, তবে ফাটল ?
17

@ ব্রুসফোর্ড আউটপুট শেষে একটি নাল বাইট প্রিন্ট করে, আমি নিশ্চিত যে এটি বৈধ ... লিঙ্ক
এমডি এক্সএফ

1
আমি যথেষ্ট নিশ্চিত যে উদ্দিষ্ট সমাধানটি এই জাতীয় জিনিস kind
জোনাথন অ্যালান

1
@ ব্রুসফোর্ড, না না ছিল \n। আমি ভেবেছিলাম প্রশ্নের পাঠ্যটি " alচ্ছিক ট্রেলিং নিউলাইন " বলেছে ।
স্টিভি গ্রিফিন

5

সিজেএম , 7 বাইট ( ক্র্যাকড )

q5/:i:c

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

উদ্দিষ্ট ইনপুট:

65608656376564465644656476558065568656236564765650656446563665569



@ জোনাথন অ্যালান ডার্ন! যদিও এটি উদ্দেশ্যমূলক ইনপুট ছিল না।
এরিক আউটগল্ফার

5

ক্র্যাকড , তবে এটি যদি উদ্দেশ্যযুক্ত সমাধান না হয় তবে এটি কিছুটা প্রতারণার মতো অনুভব করে।
ডেনিস

@ ডেনিস উদ্দেশ্য সমাধান ছিল ['Hello,' 1 'World!']। প্রতারণা কেন? :-( জন্য ডক / সহায়তা Dবলেছেন 32 নীচে সবচেয়ে ইনপুট অক্ষর স্থান দ্বারা প্রতিস্থাপিত হয়
লুইস Mendo

আমি আমার পক্ষ থেকে প্রতারণা করার অর্থ একটি এলএফ নিউলাইনটিকে একটি সিআর + এলএফ নিউলাইনে রূপান্তরিত করেছি।
ডেনিস

@ ডেনিস আহ, আমি দেখছি ঠিক আছে, আমি মনে করি এটিও পুরোপুরি বৈধ
লুইস মেন্ডো

5

বিস্ফোরণ , 23 বাইট, ক্র্যাকড

@_?&4_-j>5&f^~c>&6\|4>7

আরও আসছে, এটি কেবল শুরু> :)

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

এক্সপ্লোরার ব্যাখ্যা

এই প্রোগ্রামে চারজন এক্সপ্লোরার রয়েছেন। আমি পুরোপুরি নিশ্চিত নই যে অপেক্ষা ( >) সঠিকভাবে কাজ করছে।

@_?

ব্যবহারকারীর ইনপুট ( ?) পড়ুন , টেপটি লিখুন এবং প্রসারিত করুন ( @) নীচে ( _)।

&4_-j>5

4 টি টিকের জন্য ( 4), টেপটি ( &) নীচের দিকে ( _) পরিবর্তন করুন , 5 ( 5) দ্বারা লাফিয়ে , ( -) 19 ( j) কে বিয়োগ করে ।

&f^~c>

১ tic টি টিকের জন্য ( f), টেপটি ( &) উপরের দিকে ( ^) একটি তরঙ্গ ( ~) এ পরিবর্তিত করুন, বিকল্প কোনও প্রভাব ফেলবেন না, +13, কোনও প্রভাব ফেলবে না এবং -13 ( c)।

&6\|4>7

Tic টি টিকের ( 6) জন্য, টেপটি ( &) উভয় দিকে ( ) প্রতিটি সময়ে 4 ( ) |হ্রাস \করে 4, এবং 7 ( 7) দ্বারা লাফিয়ে পরিবর্তন করুন । হ্রাস করার অর্থ হ'ল এটি প্রথমবার 4 টি, দ্বিতীয়বার 8 টি বিয়োগ করে that



@ জোনাথন অ্যালান ব্যাখ্যা যোগ করেছেন, দুঃখিত আমি এত দীর্ঘ সময় নিয়েছি
স্টিফেন

5

জাভাস্ক্রিপ্ট (ES6), 173 169 163 150 151 148 143 বাইট ( ক্র্যাকড )

এর সম্পূর্ণ ভিন্ন কিছু ... আর করি সম্পূর্ণভাবে মন্দ

const e=eval,p=''.split,c=''.slice,v=[].every,f=s=>(t=c.call(s),typeof s=='string'&&t.length<81&&v.call(p.call(t,`\n`),l=>l.length<3)&&e(t)(t))

ব্যবহার: f(something) // returns 'Hello, World!'

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




নিস! এটাই আসল ফাটল।
ভয়েইল

এটা সত্যিই ফাটল ছিল। সাবাশ!
ড্যানইম্যান

এটি আমি অন্য যে কোনও ধাঁধা তৈরি করেছিলাম তা থেকে সরাসরি নেওয়া হয়েছে :) (আমি আসল ধাঁধাটি কোথায় পোস্ট করেছি তা লোকেরা বুঝতে দেব let)
ভয়েইল

4

সি # (.নেট কোর) , 130 152 বাইট, ক্র্যাক করা

+২২ বাইট, আমি নতুন লাইনের পিছনে যেতে ভুলে গিয়েছি ... প্রোগ্রামটি আগের মতোই কাজ করে, কোনও আউটপুটে নতুন লাইন যুক্ত হয়।

a=>a.Distinct().Select((x,y)=>a.Reverse().Skip(y).First()*x%255).Take(a.First()-33).Concat(new int[]{10}).Select(x=>(char)x).ToArray()

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

বাইট গণনা অন্তর্ভুক্ত

using System.Linq;

একটি সূচনা জন্য আমি খুব পাগল না কিছু জন্য গিয়েছিলাম। এটির একাধিক উত্তর থাকতে পারে।

"অফিসিয়াল" ক্র্যাক:

। ! $ 0%> 5 ও 8 '#?) এস * মঙ্গল [MRX` + + 9



4

tcc, 89 বাইট, ডেনিস দ্বারা ক্র্যাক করা

#!/usr/bin/tcc -run
#include <stdio.h>

int main()
{
    puts("\n");
}
#include "/dev/stdin"

এটি টিসিসির গতিশীল রেজোলিউশনের কারণে বিশেষত মন্দ। প্রচুর ফাংশন পূর্বনির্ধারিত এবং সেগুলি ওভাররাইট করার চেষ্টা করা সহজভাবে কাজ করে না।


লোকদের সাথে খেলতে আপনি কি একটি কাজের টিআইও লিঙ্ক তৈরি করতে পারেন? ( এটি নিঃসন্দেহে অসম্পূর্ণ - সম্ভবত এটি সংকলক পতাকা বা অন্য কিছু প্রয়োজন, আমার কোনও ধারণা নেই) টিবিএইচ আমি এমনকি জানি না কী এটি ইনপুট নেওয়ার অর্থ কী ...?
জোনাথন অ্যালান

টিওর টিসিসি কাজ করছে না। এটি পায় না যে এটি পৃথক সংকলন এবং লিঙ্ক ফেজের পরিবর্তে অবশ্যই টিসিসি-রুন হিসাবে ব্যবহার করা উচিত
জোশুয়া

সম্ভবত এটি তখন শেলের মাধ্যমে এটি চালানো যায়, বাশ পাওয়া যায় (যদিও আমি টিসিসি বা ব্যাশ সম্পর্কে খুব কম জানি)। অন্যথায় আমার মনে হয় আপনার লোকদের যাওয়ার জন্য কিছু বিস্তৃত নির্দেশনা দেওয়া উচিত (যদি না আমার ব্যক্তিগত জ্ঞানের অভাব এখানে সমস্যা না হয় - যেমন আমি বলেছিলাম যে আপনার কোডটি কীভাবে কোনও ইনপুট দেয় কীভাবে আমি তাও জানি না, আমি যা দেখছি তা হ'ল putsএবং আমি ভেবেছিলাম ফলাফল।)
জোনাথন অ্যালান

প্রায় একটি ফাটল আছে কিন্তু আমি মোবাইলে এবং mprotectএকটি বোতাম হচ্ছে।
এমডি এক্সএফ


4

বাশ , 62 বাইট, ( আর্কিডেল্সি দ্বারা ক্র্যাক )

[[ ! "${1////x}" =~ [[:alnum:]] ]]&&[[ $# = 1 ]]&&bash -c "$1"

কোনও বর্ণমালা বা ফরোয়ার্ড স্ল্যাশ নেই। আপনি এই এক সাথে মজা করা উচিত।

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



4

brainfuck , 7 বাইট ফাটল

,+[.,+]

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

শুভকামনা। (প্রতিটি বিএফ ইন্টারপ্রেটারের সাথে কাজ করে না


Does your input work with any BF interpreter, including ones with different tape lengths? Does your input work locally, and not just on TIO?
Stephen

@ স্টেপহেন আফাইকের যেকোন দৈর্ঘ্যের টাইপ করুন
ক্রিস্টোফার


1
আপনার উদ্দিষ্ট সমাধানটি টিআইও-তে কাজ করে?
সম্পূর্ণরূপে

@ টোটালিহুমান ধন্যবাদ, মন্তব্যটি সম্পাদনা করেছেন যাতে এটি প্রোটি দেখাবে। টিআইও-তে কীভাবে প্রিন্টযোগ্য ইনপুট লাগাতে হয় তা আমি জানি না। আমি সিডি প্রোগ্রাম থেকে স্ট্যান্ডিনে একটি একক প্রিন্টফ স্টেটমেন্ট দিয়ে ইনপুট দিয়েছি।
রেক্স্রনি

3

জাভাস্ক্রিপ্ট (ES6), 102 বাইট ( ক্র্যাকড )

পূর্ববর্তী সংস্করণে একটি বিশাল পনির রয়েছে। এর আবার চেষ্টা করুন ...

f=s=>{let r='',i=0;while(i<13)r+=!s[i][0]||s[i]=='Hello, World!'[i]||s[i++];return r};Object.freeze(f)

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

লেখকের সমাধান:

new Proxy({v:Array(13).fill(0)},{get:(o,p)=>['a','','Hello, World!'[p]][o.v[p]++]})

Usage:

var p=new Proxy({v:Array(13).fill(0)},{get:(o,p)=>['a','','Hello, World!'[p]][o.v[p]++]}) console.log(f(p))



3

Cubically, 159 bytes (Cracked)

+53$!7@6:2/1+551$?7@6:5+52$!7@66:3/1+552$?7@6:5+3/1+4$!7@6:5/1+3$?7@6:5+1/1+54$!7@6:3/1+552$?7@6:5+1/1+552$?7@6:5+52$!7@6:1/1+551$?7@6:5+1/1+3$!7@6:1/1+1$(@6)7

This will be pretty easy to those who are comfortable with Cubically. Try it online!


1
Is anybody comfortable with Cubically? :P
totallyhuman

@totallyhuman The language is actually pretty simple once you get used to it, and it's fun to use!
TehPers

@totallyhuman It looks like there aren't any turning instructions, so this seems like mostly just math with multiples of 9. Very, very convoluted math.
Robert Fraser

Cracked? I think I got the intended input, but it doesn't quite work, but I'm pretty sure it fails due to an interpreter bug. See my explanation in crack post. If I am right, then you were right that it was actually darn easy : )
rexroni

3

6502 machine code (C64), 51 53 bytes (Cracked)

00 C0                     .WORD $C000     ; load address
20 FD AE                  JSR $AEFD
20 EB B7                  JSR $B7EB
8A                        TXA
0A                        ASL A
45 14                     EOR $14
8D 21 C0                  STA $C021
45 15                     EOR $15
85 15                     STA $15
49 E5                     EOR #$E5
85 14                     STA $14
8E 18 D0                  STX $D018
A0 00                     LDY #$00
B1 14                     LDA ($14),Y
20 D2 FF                  JSR $FFD2
C8                        INY
C0 0E                     CPY #$0E
D0 F6                     BNE *-8
60                        RTS
C8 45 4C 4C 4F 2C 20 D7   .BYTE "Hello, W"
4F 52 4C 44 21 0D         .BYTE "orld!", $D

Online demo

Usage: SYS49152,[x],[n], where x is a 16bit unsigned integer and n is an 8bit unsigned integer.

ইনপুটটি 52768 এবং 23 (এসওয়াইএস 49152,52768,23)

দ্বিতীয় প্যারামিটারটি সরাসরি লিখিত হয় D018, ভিআইসি -2 গ্রাফিক্স চিপের একটি নিয়ন্ত্রণ রেজিস্টার। উপযুক্ত রেফারেন্স ব্যবহার করে, অন্যান্য মোড এবং স্ক্রিন মেমরির ঠিকানা: $17বা দশমিক পরিবর্তন না করে আপনি ছোট হাতের মোড সেট করার জন্য সেখানে কী লিখবেন তা অনুমান করতে পারেন 23। এটির সাহায্যে আপনি কোডটিতে পাটিগণিতগুলি অনুসরণ করতে পারেন, তাই প্রথম প্যারামিটারটি $14/$15(ছোট-এন্ডিয়ান) সঠিক স্ট্রিং ঠিকানার সাথে শেষ হয় । ক্র্যাকটিতে আরও গভীরতর ব্যাখ্যা পাওয়া যাবে।

Screenshot

ভুল মান প্রার্থনা, একটি ক্র্যাশ হয় খুব সম্ভবত

ক্র্যাকিংয়ের জন্য, আপনি এটি স্থানীয় উপায়ে ইনস্টল করে চালাতে চাইতে পারেন , সুতরাং এমুলেটরটিতে পেস্ট করার জন্য একটি বেসিক লোডার এখানে রয়েছে ( RUNএটি প্রোগ্রামটি রাখার জন্য $C000):

0fOa=49152to49202:rEb:pOa,b:nE
1dA32,253,174,32,235,183,138,10,69,20,141,33,192,69,21,133,21,73,229,133,20,142
2dA24,208,160,0,177,20,32,210,255,200,192,255,208,246,96,200,69,76,76,79,44,32
3dA215,79,82,76,68,33,13

আপডেট: মেটা নিয়ে আলোচনারPRG জবাবে এটিকে এক্সিকিউটেবল সি 64 ফাইল করতে লোড ঠিকানার জন্য দুটি বাইট যুক্ত করা হয়েছে


আপনি কি নিশ্চিত যে শুরুতে কমা চেকিং ফাংশনটি কল করতে হবে? আমি এই ধারণাটির আওতায় আছি যে বি 7ebও এটি পরীক্ষা করে।
গোল্ড ম্যান

b7ebকল aefd, কিন্তু শুধুমাত্র পরে কলিং ad8a(ভাসা (যেমন পার্স সংখ্যা) (Wtf) (মাইক্রোসফট)!) এবং b7f7(ধর্মান্তরিত যে ভাসা স্বাক্ষরবিহীন int- এ 16bit করার জন্য) - তাই আমি প্রথম ফোন করতে হবে aefdগ্রাসকারী প্রথম কমা জন্য নিজেকে।
ফেলিক্স Palmen

ফাটল ! মিষ্টি মিষ্টি প্রতিহিংসা!
গোল্ড ম্যান

@ অগল্ডম্যান অবশেষে আমার পোস্টটি সম্পাদনা করেছেন। আবারও, ভাল হয়েছে! হতে পারে আমি অন্য একটি সি code৪ কোড নিয়ে আসতে পারি যা ক্র্যাক করা কিছুটা কঠিন (অন্যায় না করে), এখনও নিশ্চিত নয় :)
ফেলিক্স পামেন

2

পাইথন 2 , 63 বাইট, ক্র্যাক

শুধু বল ঘূর্ণায়মান পেতে ...

#coding:rot13
cevag vachg()==h'Hello, World!'naq'Hello, World!'

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


1
Is it generally accepted for the OP to crack submissions?
MD XF


3
এটি আকর্ষণীয় ... আমি কোনও "সাধারণ" ভাষা ROT13
o_o- এ ETH প্রোডাকশনগুলিতে

13
@ আরনাউল্ড এবং আপনি দাবি করছেন যে পিএইচপি একটি সাধারণ ভাষা?
NoOneIs এখানে

1
নিবন্ধন করুন আমার খারাপ। :
আর্নল্ড

2

পাইথ , 18 বাইট ( ক্র্যাকড )

IqGQ"Hello, World!

এটি অত্যন্ত সহজ, এবং পাইথ জানে এমন যে কেউ এটিকে চোখের পলকের মধ্যে ফাটল, তবে তবুও ... নোট করুন যে আপনার অবশ্যই স্ট্রিংগুলি উদ্ধৃতিগুলির মধ্যে রাখবেন।

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


If anyone cracks it, please edit in yourselves.
Mr. Xcoder


1
@totallyhuman Yep
Mr. Xcoder

2

JavaScript (Browser only), 95 bytes (Cracked)

try{a=JSON.parse(prompt());try{a=='[object Object]'}catch(a){alert('Hello, World!')}}catch(a){}

Not too hard. Has multiple solutions.



@Maltysen। এটা দ্রুত ছিল! :)

2

জেলি , 11 বাইট ( ক্র্যাকড )

sLƽ$Xṙ5O½Ọ

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

উদ্দিষ্ট ইনপুট:

〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ〡㋄ⶐ✐сᑀ⟙ⶐⶐ〡ސЀᶑ



@ হাইপার নিউট্রিনো হিহ যে আড়ম্বরপূর্ণ ছিল, যদি তা আধ ঘন্টা ধরে বেঁচে থাকে। ;)
এরিক দি আউটগলফার




2

Python3, 192 bytes Cracked I guess

from sys import *
from numpy import *
e=enumerate
c='Hello World!'
w=eval(argv[1])
x=[ord(n)+2*i for i,n in e(c)]
print(''.join([c[int(sum([c*cos(n*i)for i,c in e(w)])+.01)]for i,n in e(x)]))

The text it reads is the first program argument: python3 hw.py '[1,2,3]'

Don't be lame and try to put a print("Hello World!") statement as the argument... it prints an error afterwards anyways (at least on the command line), so I don't think that should count. (Edit: somebody did exactly that)


4
Cracked. Lame crack, but unrestricted eval must be punished =)
Sisyphus


2

Lua 5.1, 44 bytes (Cracked)

s=...loadstring(#s>4+#s:gsub("%l","")or s)()

Note that Lua 5.1 is a different language than Lua 5.2 or Lua 5.3. "Try it online" doesn't have Lua 5.1. You can check your Lua version by running print(_VERSION). (There should be a solution in any implementation that uses PUC-Rio's Lua 5.1 core.)

As a test harness, you can use something like this:

function test(...)s=...loadstring(#s>4+#s:gsub("%l","")or s)()end

test[[
This is my input!
It can have multiple lines!
]]

Test harness on repl.it


2

C (GCC on TIO), 84 bytes golfed (Cracked)

#include<stdio.h>
main(x){scanf("%d",&x);printf("%2$s","Hello, World!\n",(void*)x);}

Here's an ungolfed version that works too:

#include <stdio.h>
int main(void)
{
    int x;
    scanf("%d",&x);

    printf("%2$s","Hello, World!\n",(void*)x);
}

2

JavaScript (ES6), 92 bytes (Cracked)

This simple string copy function seems to be really resisting you to copy any strings resembling Hello, World!...

f=s=>{let r='',i=0;while(i<13)r+=s[i]=='Hello, World!'[i]||s[i++];return r};Object.freeze(f)

Try it online!





2

JavaScript (ES6) 107 Bytes [Thanks Евгений Новиков] (Cracked)

i=r=>{for(e="",n=0;r.length>n;o=r.charCodeAt(++n),e+=String.fromCharCode(((3^o^19)<<1^15^13)<<1));return e}

Call on the i function using a string.

The console.log... is for testing purposes.

Try It Online!


Welcome to PPCG! You can save 8 bytes: (1) remove var, (2) () from one arrow-function argument, (3) replace return to eval("") (4) delete ; at the end. 110 bytes solution: pastebin.com/qwdm7fT7 Good luck
Евгений Новиков

Finally got 50 rep, so: Cracked
Voile
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.