บริบท
มันเป็นวันวาเลนไทน์ เพียงคนเดียวที่คุณเคยรักซ้ายคุณเมื่อวานนี้สำหรับผู้ชายคนนี้เธอมักจะพบว่า"โง่และไม่น่าทึ่ง" ระหว่างทางกลับบ้านคุณติดอยู่กับการจราจรฟังเพลงเก่า ๆ ทางวิทยุฝนที่ตกกระทบกระจกหน้ารถก็กำลังสั่นไหวอยู่ หลังจากอยู่ครู่หนึ่งในรถของคุณคุณพบว่าตัวเองอยู่คนเดียวในอพาร์ทเมนต์ขนาดเล็กของคุณไม่สามารถคิดอะไรอื่นนอกจากเธอ ไม่มีแสงสว่างและคุณจ้องมองรางหน้าต่างเพื่อให้ความมืดล้อมรอบคุณ ไม่มีใครพูดคุยกับเพื่อนของคุณตอนนี้หายไปนานแล้วหลังจากเตือนคุณเกี่ยวกับผู้หญิงคนใหม่นี้หลอกหลอนจิตใจของคุณ คุณเปิดคอมพิวเตอร์ของคุณเพราะมันเป็นเพียงสิ่งเดียวที่คุณทำได้เปิดเบราว์เซอร์ของคุณและโพสต์ปริศนาการเขียนโปรแกรมใหม่ไปที่ stackexchange เพื่อพยายามเปลี่ยนใจ
ท้าทาย
เขียนโปรแกรมในภาษาที่คุณเลือกจำลองสายฝนที่ตกลงบนพื้น เอาต์พุตสามารถประกอบด้วยอักขระ ASCII หรือเรนเดอร์ 2D / 3D กล้องได้รับการแก้ไข: คุณกำลังมองตรงไปที่พื้น โปรแกรมของคุณจะต้องมีภาพเคลื่อนไหวบางประเภทเช่นการรีเฟรชคอนโซลหรือหน้าเว็บทุกครั้งที่คุณสร้าง "เฟรม" ใหม่ มันต้องเป็นจริงฉันรู้ว่ามันเป็นอัตวิสัยเล็กน้อย แต่สมมุติว่าคุณไม่สามารถเติมเต็มพื้นด้วยการหยดครั้งใหญ่เพียงครั้งเดียว
ผลลัพธ์ไม่จำเป็นต้องเป็นภาพ แต่ถ้าคุณใช้ภาษาที่มีความลับจะเป็นการดีกว่าที่จะให้. gif เพื่อแสดงให้เห็นว่ามันทำงานอย่างไร (แต่แน่นอนว่ามันจะไม่ส่งผลกระทบต่อคะแนนของคุณหากคุณไม่ทำ)
กฎระเบียบ
- คะแนนของคุณคือจำนวนไบต์ที่ใช้ทั้งหมด
- -20 คะแนนถ้าคุณใช้สี
- -50 ถ้าคุณประสบความสำเร็จในการแสดงลมบางอย่าง
- คะแนนต่ำสุดชนะ
ตัวอย่าง
ตัวอย่างพื้นฐานของสิ่งที่ควรแสดงผล:
ฉันหวังว่าคุณจะทำได้ดีขึ้นและสนุกไปกับความท้าทายนี้
ขออภัยในภาษาอังกฤษของฉันอย่าลังเลที่จะแก้ไขโพสต์ของฉันหากคุณต้องการแก้ไขข้อผิดพลาด
กระดานผู้นำ
หากชื่อของคุณไม่อยู่ในรายการนั่นเป็นเพราะความพยายามของคุณได้รับการพิจารณาว่าไม่เหมาะสมกับกฎ
Tobia - APL - 35
j6m8 - Processing.js - 38
The Guy with The Hat - Processing - 42
ace - Processing - 74
kelunik - JS/CSS - 89
Riot - Bash - 91
Michael - JS/jQuery - 105
Florent - HTML/JS - 123
David Carraher - Mathematica - 134
Doorknob - HTML/JS - 150
undergroundmonorail - Python - 175
ขอแสดงความยินดีกับโทเบีย!