Tôi đã viết một số văn bản, nhưng nó trông quá chuyên nghiệp. Tôi muốn làm cho nó trông giống như tôi thực sự mệt mỏi khi tôi viết nó. Tôi cần bạn chèn một số lỗi chính tả.
Thách thức của bạn là lấy một dòng văn bản tùy ý và thêm lỗi chính tả. Điều này có nghĩa là với mỗi nhân vật, sẽ có 10% cơ hội để nó được đánh máy.
Định nghĩa của "typofied" là bạn phải chọn (ngẫu nhiên) một trong những điều sau đây:
- Nhân đôi nhân vật.
- Xóa ký tự.
Di chuyển nhân vật một không gian bàn phím. "Bàn phím" được định nghĩa là:
qwertyuiop asdfghjkl zxcvbnm
Đối với sự thay đổi nhân vật, bạn phải đi một khoảng trống lên, xuống, sang trái hoặc phải. Điều này phải được chọn ngẫu nhiên. Tùy chọn thay đổi chỉ áp dụng cho các ký tự chữ cái. Trường hợp phải được bảo quản. Hãy cẩn thận với các trường hợp cạnh, như
m
!
Định nghĩa của "ngẫu nhiên" là kết quả không được dự đoán trước (bằng cách nhìn vào kết quả trước đó). Ví dụ, bạn không thể đánh máy mọi ký tự thứ mười. Hơn nữa, tính ngẫu nhiên phải có phân phối đồng đều. Ví dụ: bạn không thể thực hiện sao chép 30%, xóa 30% và thay đổi 40%; nó phải là một cơ hội 1/3 cho mỗi (1/2 cho mỗi nếu đó là một nhân vật không mắc bệnh).
Ví dụ đầu vào:
This is some correct text. It is too correct. Please un-correctify it.
Ví dụ đầu ra:
This iissome xorreect tex.. It is too coteect. Please jn-corretify it.
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ giành chiến thắng.