Giới thiệu
Tôi có thể gõ với tốc độ vừa phải, sử dụng bố cục bàn phím QWERTY. Nhưng nếu một từ như yellowwooddoor có rất nhiều chữ cái lặp đi lặp lại, thì sẽ mất nhiều thời gian hơn để gõ nó. Tệ hơn nữa là khi một từ như "nhảy" có cùng một ngón tay được sử dụng cho nhiều chữ cái liên tiếp khác nhau.
Dưới đây là bao lâu để tôi nhập các chữ cái trên mỗi ngón tay (được đo rất không khoa học):
Các cột là Tên ngón tay, tổ hợp phím / giây, giây / tổ hợp phím và các phím được sử dụng bởi mỗi ngón tay
Typing same letter twice:
L Pinky 5.2 0.1923076923 1qaz
L Ring 5 0.2 2wsx
L Mid 5.3 0.1886792453 3edc
L Index 5.5 0.1818181818 4rfv5tgb
R Thumb 6.5 0.1538461538 [space]
R Index 6.9 0.1449275362 6yhn7ujm
R Mid 6.3 0.1587301587 8ik,
R Ring 6.2 0.1612903226 9ol.
R Pinky 6.1 0.1639344262 0p;'
Typing different letter on same finger:
L Pinky 4.6 0.2173913043
L Ring 4.6 0.2173913043
L Mid 4.5 0.2222222222
L Index 5.3 0.1886792453
R Index 5.4 0.1851851852
R Mid 5.1 0.1960784314
R Ring 5.2 0.1923076923
R Pinky 5.2 0.1923076923
Cùng một dữ liệu ở định dạng CSV .
Nó cần
.75 * (first_finger_same_letter_time + second_finger_same_letter_time) / 2
Thời gian để chuyển đổi giữa hai ngón tay.
Thử thách
Cho một chuỗi làm đầu vào, mất bao lâu để nhập nó?
- "Hẹn giờ" bắt đầu thời điểm phím đầu tiên được nhấn và kết thúc khi nhấn phím cuối cùng. Bạn chỉ đang đếm thời gian giữa các lần nhấn phím.
- Đây là môn đánh gôn . Câu trả lời ngắn nhất trong byte thắng.
- Đệ trình có thể là một chương trình hoặc chức năng hoàn chỉnh.
- Nhập và xuất bất kỳ cách nào bạn muốn , stdin / out, hàm params, tệp, không quan trọng.
- Đầu ra phải chính xác đến ít nhất 3 chữ số thập phân (+/- 0,001 cho lỗi làm tròn là ổn). Dẫn đầu 0. cho các số dưới 1 và theo dõi dòng mới tùy chọn.
- Đầu vào sẽ là một chuỗi chứa (chữ thường) az, 0-9, dấu cách, dấu chấm phẩy, dấu phẩy, dấu chấm và dấu nháy đơn.
- Tôi luôn gõ khoảng trắng bằng ngón tay cái bên phải của tôi.
- Tôi sử dụng các ngón tay gõ cảm ứng bình thường (bạn cũng có thể nhìn vào bảng trên để ánh xạ phím ngón tay).
- Mã tham chiếu được sử dụng để tạo các trường hợp thử nghiệm
Các trường hợp thử nghiệm
(chuỗi trống hoặc bất kỳ chuỗi một ký tự nào) - 0,000
aa
- 0,192
fff
- 0,364
fj
- 0,125
the quick brown fox jumped over the lazy dog
- 5.795
yellowwooddoor
- 1.983
orangewooddoor
- 1.841
jump on it, jump on it
- 2.748
type on it, type on it
- 2.549
abcdefghijklmnopqrstuvwxyz01234567890 ;,.'
- 5.746
ok, this may not be the most accurate but it's in the ballpark, maybe within 30 percent or so.
- 12.138
0
nếu đầu vào trống hoặc một ký tự?