Mục tiêu của Thử thách Rosetta Stone là viết các giải pháp bằng càng nhiều ngôn ngữ càng tốt. Thể hiện đa ngôn ngữ lập trình của bạn!
Các thách thức
Khi mọi người sử dụng thuật ngữ "trung bình", họ thường có nghĩa là trung bình số học, là tổng của các số chia cho số lượng số. Tuy nhiên, có nhiều ý nghĩa hơn của từ "trung bình", bao gồm cả ý nghĩa hài hòa , trung bình hình học , trung bình số học , trung bình bậc hai và trung bình contraharmonic .
Thách thức của bạn là viết một chương trình nhập danh sách các số và xuất ra 5 phương tiện khác nhau. Ngoài ra, bạn đang cố gắng viết chương trình bằng nhiều ngôn ngữ nhất có thể . Bạn được phép sử dụng bất kỳ loại chức năng thư viện tiêu chuẩn nào mà ngôn ngữ của bạn có, vì đây chủ yếu là một ngôn ngữ giới thiệu.
Đầu vào
Đầu vào sẽ là một danh sách các số dương.
1,2,3,4,5
1.7,17.3,3.14,24,2.718,1.618
8.6
3,123456
10.1381,29.8481,14.7754,9.3796,44.3052,22.2936,49.5572,4.5940,39.6013,0.9602
3,4,4,6.2,6.2,6.2
Đầu ra
Đầu ra sẽ là năm phương tiện theo thứ tự được liệt kê ở trên (hài hòa, hình học, số học, bậc hai, contraharmonic). Thuận tiện, điều này giống như tăng thứ tự.
2.18978,2.6052,3,3.31662,3.66667
3.01183,4.62179,8.41267,12.2341,17.7915
8.6,8.6,8.6,8.6,8.6
5.99985,608.579,61729.5,87296.6,123453.
5.95799,14.3041,22.5453,27.9395,34.6243
4.5551,4.74682,4.93333,5.10425,5.28108
Sẽ có một số khoan hồng hợp lý trong định dạng I / O, nhưng tôi muốn có một số vị trí chính xác thập phân. Vì tôi muốn đầu ra dấu phẩy động, bạn có thể giả sử đầu vào dấu phẩy động.
Tiêu chí chiến thắng khách quan
Đối với một tiêu chí chiến thắng khách quan, đây là: Mỗi ngôn ngữ là một cuộc thi riêng biệt để ai có thể viết bài dự thi ngắn nhất, nhưng người chiến thắng chung cuộc sẽ là người chiến thắng hầu hết các cuộc thi phụ này. Điều này có nghĩa là một người trả lời bằng nhiều ngôn ngữ không phổ biến có thể đạt được lợi thế. Code-golf chủ yếu là một công cụ hòa nhập khi có nhiều hơn một giải pháp trong một ngôn ngữ: người có chương trình ngắn nhất được tín dụng cho ngôn ngữ đó.
Nếu có hòa, người chiến thắng sẽ là người có nhiều bài dự thi thứ hai nhất (v.v.).
Quy tắc, hạn chế và ghi chú
Chương trình của bạn có thể được viết bằng bất kỳ ngôn ngữ nào tồn tại trước ngày 2 tháng 9 năm 2014. Tôi cũng sẽ phải dựa vào cộng đồng để xác thực một số câu trả lời được viết bằng một số ngôn ngữ không phổ biến / bí truyền hơn, vì tôi không thể kiểm tra họ
Vui lòng giữ tất cả các bài nộp khác nhau của bạn trong một câu trả lời.
Ngoài ra, không có shenanigans với câu trả lời cơ bản giống nhau trong một phương ngữ ngôn ngữ hơi khác nhau. Tôi sẽ là người đánh giá xem những bài nộp nào đủ khác nhau.
Bảng xếp hạng hiện tại
Phần này sẽ được cập nhật định kỳ để hiển thị số lượng ngôn ngữ và những người đang dẫn đầu trong mỗi ngôn ngữ.
- Algoid (337) - Phân rã Beta
- APL (42) - thuật toán
- Awk (78) - Dennis
- BBC BASIC (155) - Phân rã Beta
- C (136) - Dennis
- C ++ (195) - Zeta
- C # (197) - Martin Büttner
- CJam (43) - Dennis
- Clojure (324) - Phục sinh Michael
- Cobra (132) - Chúng tôi
- CoffeeScript (155) - Martin Büttner
- BASIC hàng hóa (104) - Đánh dấu
- Lisp thường gặp (183) - DLosc
- Erlang (401) - Đánh dấu
- Fortran (242) - Kyle Kanos
- Fortran 77 (286) - Phân rã Beta
- GNU bc (78) - Dennis
- GolfScript (83) - Dennis
- Groovy (157) - Michael Phục sinh
- Haskell (140) - Zeta
- J (28) - thuật toán
- Java (235) - Michael Phục sinh
- JavaScript (ES6) (112) - Dennis
- JRuby (538) - Michael Phục sinh
- Julia (79) - Martin Büttner
- Lua (113) - AndoDaan
- Toán học (65) - Martin Büttner
- Matlab (63) - Martin Büttner
- Octave (68) - Dennis
- Bản mở rộng (849?) - COTO
- Pascal (172) - Đánh dấu
- Perl (76) - Grimy
- PHP (135) - Dennis
- POV-Ray 3.7 (304) - Đánh dấu
- Prolog (235) - DLosc
- Pyth (52) - Dennis
- Con trăn 2 (96) - Dennis
- Python 3 (103) - DLosc
- Q (53) - thuật toán
- Q'Nial (68) - thuật toán
- QBasic (96) - DLosc
- R (91) - plannapus
- Ruby (118) - Martin Büttner
- Mộc (469) - Vi.
- Scala (230) - Michael Phục sinh
- T-SQL (122) - MickyT
- TI-Basic (85) - Ypnypn
- TypeScript (393) - rink.attguard.6
- VBA (Excel) (387) - Căng thẳng
- wxMaxima (134) - Kyle Kanos
Xếp hạng người dùng hiện tại
- Dennis (10)
- Martin Büttner (6)
- Michael Phục sinh (5)
- Đánh dấu, DLosc, thuật toán (4)
- Phân rã Beta (3)
- Zeta, Kyle Kanos (2)
- Ourous, AndoDaan, COTO, Grimy, plannapus, Vi., MickyT, Ypnypn, rink.attguard.6, Stretch Maniac (1)
(Nếu tôi mắc lỗi trong bảng xếp hạng trên, hãy cho tôi biết và tôi sẽ sửa nó. Ngoài ra, bộ bẻ khóa chưa được áp dụng.)
(a-b)/ln(a/b)
. Tôi sẽ thừa nhận rằng chỉ hôm nay tôi mới tìm ra cách nó khái quát thành một tập hợp mẫu gồm hơn hai :-) en.wikipedia.org/wiki/Logarithmic_mean
bc
, awk
"là" ngôn ngữ "hoặc" lệnh "- vậy các cách khác nhau để thực hiện điều này từ một trình bao được tính ở các ngôn ngữ khác nhau?