Giới thiệu
Điều này dựa trên một vấn đề thực tế mà tôi đã gặp phải gần đây khi làm một trò chơi trên máy tính và tôi nghĩ rằng nó sẽ tạo ra một vòng golf đẹp .
Có bảy loại quang phổ chính của ngôi sao tỏa ra lượng nhiệt khác nhau. Địa chất của các hành tinh xung quanh một ngôi sao chịu ảnh hưởng rất lớn bởi lượng nhiệt nhận được từ ngôi sao, đây là một yếu tố của lớp phổ và khoảng cách từ ngôi sao. Do đó sao Thủy thực sự nóng chảy, sao Hải Vương đóng băng.
Thiên hà trong trò chơi của tôi được tạo theo thủ tục và chọn ngẫu nhiên các loại hành tinh cho các ngôi sao nhất định hóa ra là 'địa ngục tuyên bố' thực sự!
Các thách thức
Phương pháp của bạn nên chọn một hành tinh từ danh sách các loại hành tinh phù hợp với loại sao, dựa trên ngưỡng nhiệt tối thiểu, ngưỡng nhiệt tối đa và số ngẫu nhiên. Để đơn giản, thử thách này sẽ chỉ sử dụng một ngôi sao hạng G, giống như mặt trời của chúng ta.
Đầu vào
Một số nguyên heat
trong phạm vi 4 đến 11 đại diện cho lượng nhiệt mà hành tinh nhận được từ ngôi sao.
Biến
Bảng này cho thấy các hành tinh có thể dựa trên heat
. Phương pháp của bạn trước tiên nên thu hẹp các lựa chọn có sẵn dựa trên nhiệt độ tối thiểu và nhiệt độ tối đa, heat
nên rơi vào hoặc giữa hai. Ví dụ, với sức nóng 10 được thông qua trong các lựa chọn duy nhất sẽ là Sa mạc, Sắt và Lava.
Planet type Heat min Heat max Random Chance
Gas Giant 4 9 15
Ice 4 6 10
Ice Giant 4 6 10
Gaia class 5 7 10
Dense Atmosphere 7 9 10
Desert 7 10 25
Iron 7 10 14
Lava 10 11 6
Tiếp theo, xác suất của một hành tinh (trong các lựa chọn còn lại) được chọn là cơ hội ngẫu nhiên của nó chia cho tổng cơ hội ngẫu nhiên của tất cả các lựa chọn.
Trong ví dụ trên, xác suất Sắt được chọn là 14/(25+14+6)
.
Đầu ra
Trả về loại hành tinh dưới dạng một chuỗi.
Làm tốt nhất có thể để tránh đầu mũi tên logic. Mã ngắn nhất sẽ thắng, điểm tất cả các vòng cho sự sáng tạo. Chúc bạn chơi golf vui vẻ!