এটি কোড ক্রসওয়ার্ডের সহযোগী প্রশ্ন । ডাকাত উত্তর এখানে যান।
দেখুন আমাদের কোথায় ডাকাত রাখা উচিত? মেটা তথ্য জন্য।
এটি কোড ক্রসওয়ার্ডের সহযোগী প্রশ্ন । ডাকাত উত্তর এখানে যান।
দেখুন আমাদের কোথায় ডাকাত রাখা উচিত? মেটা তথ্য জন্য।
উত্তর:
অপরিশোধিত আচরণটি চালিয়ে আমাকে 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 । একমাত্র প্রশ্ন ছিল কীভাবে 38
2-ওপারের সাথে সম্মতি পাওয়া যায়। শেষ পর্যন্ত আমার *
তৃতীয় স্থানে একটি দরকার ছিল , তাই 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+-a
1 ডিএন-এ স্ট্রিংয়ের ক্ষেত্রে চরের মতো দেখতে যা আমাকে দিয়েছে তা সেরা দেখায়।{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