টিআই-বেসিক (টিআই -৪৪ প্লাস সিই ওএস 5.2+ সহ), 64 বাইট
getDate
"It's "+toString(Ans(1))+" already, folks, go home.
টিআই-বেসিক একটি টোকেনাইজড ভাষা। কিছু কমান্ড ( getDate
, toString(
ইত্যাদি) এবং সমস্ত ছোট হাতের অক্ষর দুটি-বাইট এবং এখানে ব্যবহৃত সমস্ত কিছুই প্রতিটি বাইট হয়।
ব্যাখ্যা:
getDate # 3, store {Y,M,D} in Ans
"It's "+toString(Ans(1))+" already, folks, go home. # 61, implicitly return required string with Y from getDate
টিআই-বেসিক (টিআই -৪৪ প্লাস সিই ওএস 5.1 সহ), 108 বাইট
{0,1→L1
getDate
Ans(1)L1→L2
LinReg(ax+b) Y1
Equ►String(Y1,Str0
sub(Str0,1,length(Str0)-3→Str0
"It's "+Str0+" already, folks, go home.
টিআই-বেসিক একটি টোকেনাইজড ভাষা। আরো জটিল ব্যবহারকারী ভেরিয়েবল ( , , , ), কিছু কমান্ড ( , , , , ), এবং সব ছোট হাতের অক্ষর দুই বাইট এবং অন্য সব কিছুর এখানে ব্যবহৃত প্রতিটি বাইট এক হয়।Y1
L1
L2
Str0
LinReg(ax+b
getDate
sub(
Equ►String(
length(
ওএস 5.2 একটি toString(
কমান্ড যুক্ত করেছে, যা এই জমাটির প্রায় অর্ধেকটি অপ্রচলিত করে, যা এই অ্যালগরিদমের বাইরে থাকা ।
ব্যাখ্যা:
{0,1→L1 # 8 bytes
getDate # 3 bytes, store {Y,M,D} list in Ans
Ans(1)L1→L2 # 10 bytes, multiply L1 by the year and store in L2
LinReg(ax+b) Y1 # 5 bytes, take a linear regression of the points specified by each pair of corresponding coordinates in L1 and L2 and store it in Y1
Equ►String(Y1,Str0 # 8 bytes, convert Y1 to a string
sub(Str0,1,length(Str0)-3→Str0 # 18 bytes, remove the "X+0" from LinReg
"It's "+Str0+" already, folks, go home. # 56 bytes, implicitly return the required output