Biraz metin yazdım ama çok profesyonel görünüyor. Yazarken gerçekten yorgundum gibi görünmesini istiyorum. Sana bazı yazım hataları eklemelisin.
Buradaki zorluk, rastgele tek bir metin satırı almak ve yazım hataları eklemektir. Bu, her karakter için, yazılması için% 10'luk bir şans olacağı anlamına gelir.
"Yazım hatası" tanımı, aşağıdakilerden birini (rasgele) seçmeniz gerektiğidir:
- Karakteri çoğalt.
- Karakteri silin.
Karakteri bir klavye boşluğuna kaydırın. "Klavye" şu şekilde tanımlanır:
qwertyuiop asdfghjkl zxcvbnm
Karakter kaydırma için bir boşluk yukarı, aşağı, sola veya sağa gitmelisiniz. Bu rastgele seçilmelidir. Shift seçeneği sadece alfabetik karakterler için geçerlidir. Dava korunmalı. Gibi kenar durumlarda dikkat edin
m
!
"Rastgele" tanımı, sonucun tahmin edilebilir olmaması gerektiğidir (önceki sonuçlara bakarak). Örneğin, her onuncu karakteri yazamazsınız. Ayrıca, rastgelelik düzgün bir dağılıma sahip olmalıdır. Örneğin,% 30 kopya,% 30 silme ve% 40 kaydırma yapamazsınız; her biri için 1/3 şans olmalıdır (alfabetik olmayan bir karakterse her biri için 1/2).
Örnek giriş:
This is some correct text. It is too correct. Please un-correctify it.
Örnek çıktı:
This iissome xorreect tex.. It is too coteect. Please jn-corretify it.
Bu kod golf , yani bayt cinsinden en kısa kod kazanacak.