Bối cảnh
Đó là ngày lễ tình nhân. Người duy nhất bạn từng yêu đã rời bỏ bạn ngày hôm qua vì anh chàng này, cô luôn thấy "ngu ngốc và không thú vị" . Trên đường về nhà, bạn đã bị kẹt xe, nghe những bài hát cũ trên radio, cơn mưa đập vào kính chắn gió đang làm bạn rung chuyển. Sau một thời gian ngồi trong xe, bạn thấy mình cô đơn trong căn hộ nhỏ của mình không thể nghĩ ra điều gì khác ngoài cô ấy. Không có ánh sáng và bạn nhìn chằm chằm vào cửa sổ, để bóng tối bao quanh bạn. Không có ai để nói chuyện, bạn bè của bạn đã biến mất từ lâu sau khi cảnh báo bạn về cô gái mới này ám ảnh tâm trí bạn. Bạn khởi động máy tính của mình, vì đó là điều duy nhất bạn có thể làm, mở trình duyệt của bạn và đăng một câu đố lập trình mới lên stackexchange, trong nỗ lực thay đổi suy nghĩ của bạn.
Thử thách
Viết chương trình bằng ngôn ngữ bạn chọn mô phỏng cơn mưa rơi trên mặt đất. Đầu ra có thể bao gồm các ký tự ASCII hoặc kết xuất 2D / 3D. Camera được cố định: bạn ở trên nhìn thẳng xuống đất. Chương trình của bạn phải bao gồm một số loại hoạt hình như làm mới bảng điều khiển hoặc trang mỗi khi bạn tạo một "khung" mới. Nó phải thực tế, tôi biết đó là một chút chủ quan nhưng giả sử bạn không thể lấp đầy tất cả chỉ trong một giọt lớn.
Đầu ra không phải là một hình ảnh nhưng nếu bạn đang sử dụng ngôn ngữ khó hiểu thì tốt hơn là cung cấp một .gif để minh họa cách nó hoạt động (nhưng tất nhiên, nó sẽ không ảnh hưởng đến điểm số của bạn nếu bạn không).
Quy tắc
- Điểm của bạn là tổng số byte được sử dụng
- -20 điểm nếu bạn sử dụng màu sắc
- -50 nếu bạn đạt được một số loại gió
- Điểm số thấp nhất sẽ thắng
Thí dụ
Một ví dụ rất cơ bản về những gì sẽ được kết xuất:
Tôi hy vọng bạn sẽ làm tốt hơn và tận hưởng thử thách này.
Xin lỗi vì tiếng Anh của tôi, vui lòng chỉnh sửa bài viết của tôi nếu bạn muốn sửa một số lỗi
Ban lãnh đạo
Nếu tên của bạn không được liệt kê thì đó là do nỗ lực của bạn đã bị coi là không phù hợp với quy tắc.
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
Xin chúc mừng Tobia!