เคล็ดลับสำหรับการเล่นกอล์ฟใน LOLCODE


14

คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟใน LOLCODE อย่างไร ฉันกำลังมองหาแนวคิดที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟโดยทั่วไปซึ่งอย่างน้อยค่อนข้างเฉพาะ LOLCODE (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ


ฉันคิดว่าจะโพสต์สิ่งนี้ด้วยตัวเอง จริงๆแล้วมันเป็นไปไม่ได้ที่จะเล่นกอล์ฟใน LOLCODE
Alex A.

2
ค่อนข้างน่าอายคำตอบ upvoted สูงสุดที่สองและสามของฉันอยู่ใน LOLCODE ดังนั้นฉันจะใช้โอกาสนี้เพื่อแบ่งปันทุกสิ่งที่ฉันรู้
Alex A.

คำตอบ:


7

กำหนดตัวแปรโดยใช้ไวยากรณ์มากกว่าvariable R valueI HAS A variable ITZ value

หากคุณต้องการตั้งค่าตัวแปรnเท่ากับ 1

n R 1

มีขนาดเพียง 5 ไบต์เท่านั้น

I HAS A n ITZ 1

คือ 15 ไบต์


2
แต่แล้วคุณก็เสียจุดทั้งหมดของ LOLCODE ไป!
เครื่องมือเพิ่มประสิทธิภาพ

3
@Optimizer: เพื่อความยุติธรรมเมื่อมีประเด็นไปที่ LOLCODE?
Alex A.

18
ประเด็นของ LOLCODE นั้นสำหรับ lols แน่นอน
user12205

1
@ace: โอเคคุณมาถึงฉันแล้ว
Alex A.

6
ฮ่า ๆ
bjb568

3

ในการใช้งานหลาย LOLCODE เช่นหนึ่งบนrepl.it , HAIและKTHXBYEซึ่งเริ่มต้นและสิ้นสุดโปรแกรมตามลำดับที่ไม่จำเป็น ในการใช้งานที่จำเป็นหมายเลขรุ่นหลังจากHAIนั้นไม่จำเป็น (เช่นHAI 1.2)

ในทำนองเดียวกันSTDIOห้องสมุดมีการโหลดโดยทั่วไปค่าเริ่มต้นดังนั้นCAN HAS STDIO?ยังไม่จำเป็น


3

ในหลายกรณีมันสั้นกว่าที่จะอ่านค่าตัวแปรจาก STDIN แทนที่จะกำหนดฟังก์ชั่น อย่างไรก็ตามโปรดทราบว่าGIMMEHซึ่งอ่านอินพุตจาก STDIN จะอ่านYARN(เช่นสตริง) แต่คุณสามารถใช้ประโยชน์จาก LOLCODE ของพิมพ์แบบไดนามิกและเพิ่ม 0 NUMBRถึงแปลงเป็น

ตัวอย่างเช่น,

GIMMEH n
n R SUM OF n AN 0    
... (operations on n)

การกำหนดnคือ 26 ไบต์รวมถึงบรรทัดใหม่ เปรียบเทียบสิ่งนี้กับฟังก์ชั่นที่ผู้ใช้กำหนด:

HOW DUZ I f YR n
    ... (operations on n)
IF U SAY SO

ต้องใช้ 28 ไบต์

โปรดทราบว่าคุณสามารถคูณด้วย 1 เพื่อแปลงเป็น a NUMBRแต่ต้องใช้ 4 ไบต์มากกว่าผลรวม:

GIMMEH n
n R PRODUKT OF n AN 1

1
แต่n IS NOW A NUMBRจะสั้นกว่าหนึ่งไบต์n R SUM OF n AN 0
Leaky Nun

@LeakyNun การติดตั้งแบบไหนมีบ้าง? ฉันไม่เคยเห็นมาก่อน
Alex A.

2

เมื่อพิมพ์ค่าของตัวแปรไปยัง STDOUT ให้พิจารณาสิ่งต่อไปนี้:

VISIBLE variable

สั้นกว่ามาก

VISIBLE ":{variable}"

นอกจากนี้เมื่อใดก็ตามที่ขึ้นบรรทัดใหม่ต่อท้ายเป็นที่ยอมรับ

VISIBLE variable

ซึ่งรวมถึงการขึ้นบรรทัดใหม่ตามค่าเริ่มต้นจะสั้นกว่า

VISIBLE variable!

ซึ่งไม่ขึ้นบรรทัดใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.