Notwen muốn nghiên cứu động học của các vật thể ném từ độ cao lớn trong trường hấp dẫn đồng đều, nhưng thật không may, anh ta không có khả năng kỹ thuật để đi đến những nơi đủ cao và quan sát các vật thể trong khi rơi. Nhưng ai lại không muốn thấy những tiến bộ trong khoa học nên ... Hãy giúp Notwen xây dựng một trình giả lập trọng lực!
Bối cảnh vật lý
Một vật rơi từ độ cao ( không có vận tốc ban đầu ) trong trường hấp dẫn đồng nhất, bỏ qua các hiệu ứng khí quyển như lực cản hoặc gió tăng vận tốc và tăng tốc về phía mặt đất theo thời gian. "Tốc độ thay đổi" của vận tốc trong một đơn vị thời gian được gọi là gia tốc trọng trường . Gần bề mặt Trái đất, nó xấp xỉ bằng , nhưng cho mục đích của thử thách này, chúng tôi sẽ sử dụng giá trị , nghĩa là trong một giây, một vật tăng vận tốc khoảng . Xem xét có chiều cao, bội số củavà tưởng tượng chia chiều cao đó thành các khoảng bằng nhau, mỗichiều dàimét. Notwen muốn đo thời gian để vật thể rơi qua từng khoảng thời gian đó, vì vậy đó là điều chúng tôi nhắm đến để tính toán. Hiện đạichuyển động- bỏ qua technicalities - nói với chúng ta rằng:
Các thách thức
Đầu vào: Chiều cao mà từ đó đối tượng được ném là: bội số nguyên dương của , hoặc số lượng khoảng (vì vậyhoặcsẽ có nghĩa là) - cái nào tùy thuộc vào bạn.
Đầu ra: Một hình ảnh động nghệ thuật ASCII của một vật rơi, rơi từ độ cao (chi tiết bên dưới).
Cấu trúc của khung đầu ra phải như sau:
- dòng mới trước "mặt đất", được biểu thị bằng ít nhất một ký tự không phải khoảng trắng (ví dụ
@
). Ít nhất một trong số các nhân vật của mặt đất phải nằm trên phương thẳng đứng mà vật thể rơi xuống. - Một nhân vật không phải khoảng trắng khác đại diện cho đối tượng (ví dụ
X
), ngoài nhân vật bạn đã chọn cho mặt đất. | X > | @ > A | > | or or or > | O > | > | > @@@ ^ ----- &&&
Quy tắc
- Đầu ra phải là một số văn bản được ghi vào bảng điều khiển tương tác (có thể xóa), GIF, một tệp riêng cho từng khung hoặc một số kỹ thuật đầu ra hợp lý khác.
- Mỗi khung nên ghi đè hoàn toàn khung cuối cùng và ở cùng một vị trí.
- Bạn có thể giả sử rằng thời gian cần thiết để trình biên dịch / trình thông dịch xuất văn bản là không đáng kể và độ chính xác tối thiểu được phép để tính toán căn bậc hai là 2 chữ số thập phân.
- Bạn có thể lấy đầu vào và cung cấp đầu ra thông qua bất kỳ phương thức tiêu chuẩn nào , trong khi lưu ý rằng các lỗ hổng này bị cấm theo mặc định. Đây là môn đánh gôn , vì vậy hãy cố gắng hoàn thành nhiệm vụ theo ít byte nhất bạn có thể quản lý bằng ngôn ngữ bạn chọn.
1: Tôi khoan dung về những gì tạo thành một khung hợp lệ vì tôi muốn cho phép bất cứ điều gì phù hợp nhất với giải pháp của bạn và tôi không cố gắng thêm những thứ thừa thãi vào thử thách. Nếu bất cứ điều gì không rõ ràng, hãy hỏi trong các ý kiến.
chr(27)
?