Một cuộc thi lấy cảm hứng từ XKCD . Cái này dựa trên Bàn phím Mash .
Đưa ra một chuỗi đầu vào, xác định các ký tự dị thường, giả sử rằng phần lớn đã được gõ trên một hàng của bàn phím QWERTY tiêu chuẩn của Hoa Kỳ . Các chuỗi đầu vào có thể chứa các nét phím đã được dịch chuyển, nhưng chúng sẽ không chứa các giá trị vận chuyển (Enter), các ký tự bị ảnh hưởng CTRL / ALT, dấu cách, tab và khoảng cách (vì điều đó sẽ là ngớ ngẩn). Bàn phím số sẽ không được coi là một phần của bàn phím cho thử thách này.
Thách thức là xuất các ký tự không nằm trên cùng một hàng bàn phím với phần lớn các ký tự riêng lẻ trong một chuỗi. Đầu ra chỉ nên chứa mỗi ký tự dị thường một lần và không có ký tự nào khác.
Trong trường hợp số lượng ký tự dị thường bằng nhau trên hai hàng trở lên, thì ngắt kết nối được xác định theo thứ tự sau:
- Danh sách duy nhất ngắn nhất
- Hàng trên cùng
Đầu vào
Một chuỗi thông qua STDIN, ARGV hoặc tham số hàm
Đầu ra
Một chuỗi để STDOUT hoặc trả về hàm. Nó nên có mỗi nhân vật dị thường chỉ một lần, nhưng không cần phải ra lệnh.
Ví dụ
Đầu vào: FJAFJKLDSKF7KFDJ
Đầu ra: 7Đầu vào: ASDF11111
Đầu ra: ASDFĐầu vào: lkjrhsDdftkjhrksRjd
Đầu ra: rtRĐầu vào: } * 3% & 2098 @ $ 2k234 # @ $ M
Đầu ra: }Danh sách hàng trên cùng được trả về
Đầu vào: ASD! @ # Vcx
Đầu ra : ! @ #Danh sách duy nhất ngắn nhất được trả về
Đầu vào: ASdf1233qwER
Đầu ra: 123Danh sách ngắn nhất trên cùng được trả về
Đầu vào: 12334QWTTSDFDSXVVBBX
Đầu ra: QWT
Đây là mã golf, vì vậy chiến thắng ngắn nhất.