กำหนดรหัสโปรแกรมหรือฟังก์ชั่นเพื่อสร้างผืนผ้าใบแบบโต้ตอบบนหน้าจอที่มีขนาดอย่างน้อย 400 พิกเซล x 400 พิกเซล ผ้าใบสามารถเป็นสีใดก็ได้ที่คุณต้องการขอบหรือไม่มีขอบมีหรือไม่มีแถบชื่อเรื่อง ฯลฯ เพียงผ้าใบบางรูปแบบที่ชัดเจน
ผู้ใช้จะคลิกบนพื้นที่ที่แตกต่างกันสองส่วนของผืนผ้าใบและโปรแกรมจะต้องส่งออกระยะทางแบบยุคลิด (เป็นพิกเซล) ระหว่างการคลิกสองครั้งในบางแบบ (STDOUT, การแสดงการแจ้งเตือน ฯลฯ ) การคลิกสองครั้งสามารถคลิกซ้ายได้เพียงคลิกขวาคลิกซ้ายสำหรับการคลิกครั้งแรกและคลิกขวาสำหรับการคลิกครั้งที่สองสองครั้งดับเบิลคลิกซ้าย ฯลฯ สามารถใช้ชุดค่าผสมใดก็ได้ หมายเหตุพิเศษ: ไม่อนุญาตให้คลิกและลาก (เช่นใช้ MOUSEUP เป็นจุดที่สอง) โดยเฉพาะ พวกเขาจะต้องคลิกสองครั้งที่แตกต่างกัน
ผู้ใช้จะต้องสามารถทำสิ่งนี้ได้หลายครั้งและต้องได้รับผลลัพธ์ในแต่ละครั้งจนกว่าโปรแกรมจะปิด / force-quit / kill / etc คุณสามารถเลือกวิธีการปิด (คลิก X, ctrl-C, ฯลฯ ) สิ่งใดก็ตามที่นักกอล์ฟต้องการรหัสของคุณ
กฎระเบียบ
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นอย่างไรก็ตามคุณยังคงต้องแสดงผลให้กับผู้ใช้อย่างใดอย่างหนึ่ง (เพียงแค่คืนค่าไม่เป็นที่ยอมรับ)
- สามารถส่งออกไปยังคอนโซลแสดงเป็นแจ้งเตือนบรรจุลงบนผืนผ้าใบและอื่น ๆ
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
n
ครั้งn-1
แทนที่จะfloor(n/2)
พิมพ์ตัวเลข) อนุญาตหรือไม่