এটি কোড ক্রসওয়ার্ডের সহযোগী প্রশ্ন । ডাকাত উত্তর এখানে যান।
দেখুন আমাদের কোথায় ডাকাত রাখা উচিত? মেটা তথ্য জন্য।
এটি কোড ক্রসওয়ার্ডের সহযোগী প্রশ্ন । ডাকাত উত্তর এখানে যান।
দেখুন আমাদের কোথায় ডাকাত রাখা উচিত? মেটা তথ্য জন্য।
উত্তর:

অপরিশোধিত আচরণটি চালিয়ে আমাকে 7-ডাউন-এ কিছুটা ভাবতে হয়েছিল। es1024 ইঙ্গিত করেছে যে ইউবির এই ব্যবহারটি উদ্দেশ্য সমাধান ছিল। যদিও এটি বেশিরভাগ মানুষের কম্পিউটারে কাজ করবে। আমি যেমন কাঙ্ক্ষিত ফলাফল অর্জনের বিভিন্ন এক্সপ্রেশন নিয়ে এসেছেন -1 << 30, 3 << 30, 6 << 29, এবং ~(~0U/4)কিন্তু তাদের সব এটা অসম্ভব আমাকে পাওয়ার জন্য এমন 5-জুড়ে জন্য তৈরি। সুতরাং আমি ইন্টেল আর্কিটেকচার-নির্দিষ্ট সম্পত্তি ব্যবহার করেছি যা বাম শিফটের আকার নির্ধারণ করতে শুধুমাত্র কমপক্ষে উল্লেখযোগ্য 5 বিট ব্যবহৃত হয়। নোট করুন যে এটি হওয়া দরকার এবং এটির মতো ~_নয় ~1যাতে পরিবর্তিত হওয়া পরিমাণটি কোনও সংকলন-সময় ধ্রুবক না হয়। আমি নিম্নলিখিত কোড সহ এক্সপ্রেশন পরীক্ষা করেছি:
#define T(X) _ = c; _ = X; printf("%d\n", _);
z[4] = {9};
int main(c)
{
int _;
T("01"[0])
T(-8)
T(-2)
T(11<-328111)
T(+2+71)
T(9+0)
T(0**z)
T(5;)
T(0<-000)
T(2+~3)
T(!91)
T(!_)
T(2**z)
T('_T;')
T("11"?5*9:2)
T(15<<9)
T(0+22)
T(-211*0-97;)
T(-17*0)
T(3+0<<~_)
T(8+000)
T(+0)
T(42)
T(+!z)
T(~_)
}
#define Tআপনার সমাধানের জন্য প্রয়োজনীয় উপাদান হিসাবে আমি ভুল করেছি । প্রশ্নটি এখনও রয়ে গেছে, কেন এম-জুড়ে কাজ করে? একাধিক-চরিত্রের ধ্রুবককে সংজ্ঞায়িত করা কি কেবল বাইট মানগুলিকে সম্মতি জানায়? যদি তাই হয় তবে আমি আজ নতুন কিছু শিখেছি। :)
int, তাই আপনি কোনও তথ্য ক্ষতির বাইরে চারটি বাইট পর্যন্ত রাখতে পারেন।
(এই সমাধানটির জন্য আসলে বেশ কয়েকটি জায়গা প্রয়োজন, তাই এটি যে অধ্যাপকটি খুঁজছিলেন তা নয়))
#K###I#'32
#HDJ*s\ ##
2##2#`#`#-
4Zm*`##L#3
m##6##]`'
f####e#`#'
`#0#'d1+eu
## #!####9
## '{;'"'m
C5(#}####q
দারুণ মজা লাগল। নোট করুন যে #নীচের অংশে 6আসলে কোড এবং অন্ধকার ঘর নয়। এর মাধ্যমে চলুন:
ইঙ্গিতটি 2: [[4 3]]। এটি ছিল একটি কৌশলযুক্ত, কারণ আমি সত্যিই চেষ্টা 4Z]]`বা অনুরূপ আটকে গিয়েছিলাম । দেখা যাচ্ছে আপনি কার্টেসিয়ান পণ্যটি এমন স্টাফগুলিতে ব্যবহার করতে পারেন যা m*কোনও অ্যারে নয় এবং এটি আপনার জন্য একটি অ্যারে তৈরি করবে। সুতরাং এটি এখানে:
4Zm*`
ইঙ্গিতটি 4: 24717। সময় দ্বারা আমি এই পেয়েছিলাম, H, J, sএবং পিছনের স্থান ইতিমধ্যে জায়গায় ছিলেন। Hদূরে দিয়েছে যে আমি সম্ভবত পুনরায় ব্যবহার করতে পারে 17কি \শেষে। এক Jধাক্কা দেয় 19এবং 247 == 13 * 19তাই:
HDJ*s\
ইঙ্গিতটি 7: 32। উপায়ে এই কাজ করতে একটি গুচ্ছ আছে: Y5#, 3 2, ZY, YZ\, 4(2, 2)2, '32। আমি শেষটির সাথে গেলাম, কারণ একটি চরিত্র দিয়ে শুরু করা 7-ডাউনের জন্য প্রতিশ্রুতিবদ্ধ বলে মনে হয়েছিল এবং এটি সঠিক হতে পারে।
8 ইঙ্গিত: E। আমি ইতিমধ্যে ছিল 'dযখন আমি সেখানে গেলাম, তাই এটি নির্বাচন মধ্যে ছিল 'd1+eu, 'deu1+বা কোনো বৈকল্পিক আমি কোথায় ব্যবহৃত )এবং পরিবর্তে একটি স্থান 1+(অ-CJam মানুষের জন্য, এই গ্রহণ dচরিত্র ও বৃদ্ধি এবং এটি উপরের আবরণ, পারেন অনুক্রমে) । তবে uচূড়ান্ত কলামে এ-ডাউনের জন্য দরকারী বলে মনে হচ্ছে। সুতরাং আমি তাদের প্রথম বাছাই। শেষ পর্যন্ত 'd) eu, খুব কাজ করবে।
9 ইঙ্গিত: ""। ভাল, এটি "খালি স্ট্রিং, স্ট্রিং প্রতিনিধিত্ব পেতে, একটি স্থান ধাক্কা" থাকতে হয়েছিল। তবে 7-ডাউন-এ স্ট্রিং প্রতিনিধিত্বের জন্য needed এরও দরকার ছিল এবং এ-ডাউন-তে একটি স্থানও দরকারী বলে মনে হয়েছিল, তাই আমি বেছে নিয়েছি
]`'
নোট যে এক ]হতে পারে LMOQR।
ইঙ্গিতটি বি "m। বাকীটিগুলির সাথে আমার কেবল এটিই ফিট করতে হয়েছিল তবে কয়েকটি অক্ষরই এর চেয়ে গুরুত্বপূর্ণ। আমি ইতিমধ্যে {এবং ছিল m। সুতরাং কোনও ব্লক ব্যবহারের পরিবর্তে, আমি {একটি অক্ষরে রূপান্তরিত করেছি, এটিকে বাতিল করে দিয়েছি এবং তারপরে দুটি প্রয়োজনীয় অক্ষরকে ধাক্কা দিয়েছি :
'{;'"'m
ইঙ্গিতটি: D: 124। আমি এটি সি-ডাউনের সাথে একত্রে সমাধান করেছি, যা শেষে হ্রাস সহ সবচেয়ে সহজ ছিল। সুতরাং আমি একটি 12, একটি 5 এবং পরবর্তীটির হ্রাস:
C5(
ইঙ্গিতটি 1: [2 2 2 3]। এটি সন্দেহজনকভাবে দেখে মনে হচ্ছে এটি একরকম না হয়ে যাওয়ার জন্য একটি প্রধান কারণের মতো। :)
24mf`
3 ইঙ্গিত: 3010936384। ফ্যাক্টরিং এই দেখিয়েছেন যে এটা আসলে 38 এর 6 । একমাত্র প্রশ্ন ছিল কীভাবে 382-ওপারের সাথে সম্মতি পাওয়া যায়। শেষ পর্যন্ত আমার *তৃতীয় স্থানে একটি দরকার ছিল , তাই 19এটি দ্বিগুণ হ'ল:
J2*6#
ইঙ্গিতটি 5: 2017। এত বড় সংখ্যার জন্য দুটি চরিত্র? কেবল অন্তর্নির্মিত দুই-অঙ্কের ভেরিয়েবল ব্যবহার করুন:
KH
ইঙ্গিতটি 6: "18"। আমি মনে করি এটি 3 অক্ষরে এটি করার একমাত্র উপায় আছে। অন্তর্নির্মিত 18 টি ব্যবহার করুন, এটিকে একটি স্ট্রিংয়ে রূপান্তর করুন এবং তারপরে তার স্ট্রিং প্রতিনিধিত্ব করুন।
Is`
ইঙ্গিতটি 7: ' "\"\""। সম্ভবত ধাঁধা এর শক্ততম অংশ। বিশেষত, আমার "\"\""কেবল তিনটি চরিত্রের মধ্যে থাকা দরকার। কৌশলটি ছিল খালি স্ট্রিংয়ের দু'বার স্ট্রিং প্রতিনিধিত্ব করা। যার ফলে:
' `L``+
+প্রয়োজনীয় নয়, কিন্তু দ্বারা 8-জুড়ে প্রয়োজন পড়তো।
8 ইঙ্গিত: !{}। কোডটিতে যাওয়ার জন্য ব্লকটির প্রয়োজন ছিল, যাতে এর জন্য কেবল দুটি অক্ষর বাকী !ছিল, যার অর্থ অন্য আক্ষরিক ব্যবহার:
'!{}
ইঙ্গিতটি উত্তর: -3u3। সঙ্গে uথেকে 8-জুড়ে, আমি লাগাতে শুরু জায়গায় -3এবং 3কোণে যেখানে অন্য কোন ইঙ্গিত তাদের সম্পর্কে চিন্তা করুন। তবে তারপরে আমার mনীচে একটি দরকার ছিল । আমার মনে হয় একটি পেতে একাধিক উপায় আছে 3সঙ্গে _m_, কিন্তু সবচেয়ে সহজ 9 বর্গমূল গ্রহণ ছিল:
-3 'u9mq
ইঙ্গিতটি সি: -1। আমার সেখানে ইতিমধ্যে হ্রাস ছিল, তাই আমি কেবল এমন জায়গায় রেখেছিলাম 0যেখানে অন্য কারও যত্ন নেই:
0 (
ইঙ্গিতটি ই: Stack: ""। ওয়েল এটি ছিল সহজতম। কেবল ডিবাগারকে কল করুন:
ed
সিওটিও, জাভাস্ক্রিপ্ট ইএস 4, 37 দার্কস
__________
|{}=51###6#|
|a##.#I-9<4|
|:##-##"#<#|
|5+Math.PI#|
|}##+##.#+#|
|["9"+0][0]|
|'##p##"###|
|a+-a#a=-10|
|'##c##=###|
|]##"\x48I"|
¯¯¯¯¯¯¯¯¯¯
5+Math.PIবা Math.PI+5; তবে পরবর্তীকালে 'এম' এবং 'এইচ' ছাড়িয়ে অন্যান্য অভিব্যক্তির মধ্যে চলে যাবে বলে মনে হয় না seemed"\x48I"।xxxaশূন্যের মূল্যায়ন করছে, তাই -a + এ? একটি + -a? 3 + + -a? a+-a1 ডিএন-এ স্ট্রিংয়ের ক্ষেত্রে চরের মতো দেখতে যা আমাকে দিয়েছে তা সেরা দেখায়।{x:5}xxa'x। যেহেতু প্রত্যাবর্তিত মান 5, তাই এটি অবশ্যই এটিটিকে বস্তুর বাইরে টেনে আনবে, সুতরাং {x:5}['a']যার অর্থ চূড়ান্ত অনুপস্থিত অক্ষরটিও একটি:{a:5}['a']t={}=51এবং এটি কার্যকর হয়েছে। সেটা জানি না!5xxax"pac"=> "2 প্যাক" রয়েছে। এটি 5-a+"pac"একরকম হতে হবে , তাই দ্বিতীয় চরটি হতে হবে '। আক্ষরিক জন্য ভাসমান পয়েন্ট।[xx"xxxx]"90" ফিরিয়ে দিচ্ছে । সুতরাং এটিকে একটি অ্যারে আক্ষরিক হতে হবে যার সাথে মানটি টেনে আনা হয়েছে; আমাদের একমাত্র মূল্য রয়েছে তাই আছে [xx"xx][0]। সেখানে দুটি স্ট্রিংয়ের জায়গা নেই, তবে হয় "9"+0বা 9+"0"ফিটও।6<<Iশেষ পর্যন্ত যোগ করতে +0 রেখে উত্তরটি পরিণত হয়েছে।I-I<4, I-6<4ইত্যাদি)-x..]xxx4। ".." আমাকে ছুঁড়েছিল - কেবল দুটি উপায় যা আইনিক বাক্য গঠন হতে পারে এবং এজন্যই কেন আমি জিজ্ঞাসা করলাম যে ES4 কি উদ্দেশ্য ছিল - এটি কি এই পরিত্যক্ত অনুমানের কিছু বিজোড় বৈশিষ্ট্য ছিল? কিন্তু তখন আমি দেখলাম যে এটি একটি লাল রঙের হারিং; -""NaN, তাই -"..]"xx4সেখানে যা হওয়া উচিত - NaN এর সাথে তুলনা, মিথ্যা প্রত্যাবর্তন; '==' করবে, তবে নিশ্চিতকরণের জন্য শেষ উত্তরটি দেখার প্রয়োজন ...=-10। সত্য কথা বলতে আমি 9 ডিএন এর পূর্ববর্তী সংস্করণটিও দেখেছিলাম এবং বুঝতে পেরেছিলাম যে অবশ্যই কিছু হওয়া উচিত =top(উইন্ডো ফিরে পাওয়ার জন্য)। ভেরিয়েবলটি একটি বা আমি হতে পারে, এটি কোনও ব্যাপার নয় doesn'tকৌতুক ধাঁধা!

সমস্ত দীর্ঘ ভাসমান-পয়েন্ট এক্সপ্রেশনগুলির জন্য, আমি জোর করে পাইথন গাণিতিক এক্সপ্রেশন তৈরি করতে এবং তাদের মূল্যায়নের জন্য একটি সি ++ প্রোগ্রাম তৈরি করেছি। এটি ধরে নিয়েছে যে সমস্ত সংখ্যা ভাসমান-পয়েন্ট এবং কেবল অপারেটরদের +, -, *, /, //, ** এবং supports সমর্থন করে ~ আমি a**9*27%bহ্যাশ বাদে 5 টি অক্ষরের চেয়ে বেশি প্রতিটি ক্লু পেতে এটি ব্যবহার করেছি । 6 বা তার চেয়ে কম ফাঁকা দিয়ে এটি কয়েক সেকেন্ডের মধ্যে শেষ হয়, যখন 7 এর জন্য অপেক্ষা করতে হয় of
আমার ধারণা আমি 14 টি স্পেস রয়েছে বলে আমি এটি বেশ ভালভাবে গল্ফ করেছি।

এই পরীক্ষার স্ক্রিপ্ট:
g=4;
o=magic(3);
D=@disp;
D(max([ 2]));
D( i^3);
D(o^0);
D(6 -7+eye );
D((i));
D(.1 ^5* g );
D(~2);
D(diag(~o) );
D(asin (1)*i);
D((93+7) +~g);
D( 10e15);
D(2*ones (2));
D(02 ^ 9 );
D(-i );
D(~o);
নিম্নলিখিত আউটপুট উত্পাদন করে:
2
0 - 1.0000i
1 0 0
0 1 0
0 0 1
0
0 + 1.0000i
4.0000e-05
0
0
0
0
0 + 1.5708i
100
1.0000e+16
2 2
2 2
512
0 - 1.0000i
0 0 0
0 0 0
0 0 0