Tuyên bố miễn trừ trách nhiệm: Đây không phải là thách thức của tôi nhưng ThisGuy cho biết tôi vẫn ổn để đăng.
Thỉnh thoảng tôi muốn biến một từ thành đối diện, giống như happiness
đi đến unhappiness
. Thật không may khi điều này xảy ra, đôi khi não của tôi sẽ trống rỗng. Rồi một ngày, sau khi một điều khác xảy ra, tôi tự nghĩ "Đây là chương trình dành cho!"
Vì ngôn ngữ tiếng Anh có nhiều ngoại lệ, tôi đã tạo một danh sách chứa tiền tố cho chữ cái bắt đầu
q or h -> dis- (honest -> dishonest)
l -> il- (legal -> illegal)
m or p -> im- (mature -> immature)
r -> ir- (responsible -> irresponsible)
everything else -> un- (worthy -> unworthy)
Bài tập
Đưa ra một đầu vào dưới dạng một chuỗi, làm cho chuỗi thành âm và xuất kết quả. Bạn có thể giả định rằng tất cả các đầu vào đưa ra sẽ phù hợp với các quy tắc trên. Đệ trình có thể là chương trình hoặc chức năng, không phải đoạn trích.
Đầu vào
Một chuỗi đơn, được lấy làm tham số hoặc từ STDIN
Đầu ra
Dạng phủ định của chuỗi đó, tuân thủ các quy tắc trên
Làm thế nào để chiến thắng
Đây là một môn đánh gôn nên mã ngắn nhất sẽ thắng
qadi
, qat
, đã nói ở trên qi
, qirsh
và qwerty
. (Tôi chơi rất nhiều Scrabble)
q
luôn được theo sau bởi a u
trong chuỗi hay không?
q
mà không có au
?