Nhiệm vụ của bạn rất đơn giản . Xác định xem một chuỗi tương đương khác (không phải địa chỉ, giá trị) mà không cần dùng khai thác bình đẳng (ví dụ như ==, ===hoặc .equal()) hoặc bất bình đẳng ( !=, !==) bất cứ điều gì tương tự cho các ngôn ngữ khác. Điều này có nghĩa là bất cứ nơi nào! Bạn không thể sử dụng các toán tử này bất cứ nơi nào trong mã. Tuy nhiên, bạn có thể sử dụng các toggles !expnhư bạn không trực tiếp so sánh exp != with something else.
Ngoài ra, bạn không được sử dụng bất kỳ chức năng nào như strcmp , strcasecmp , v.v.
Đối với toán tử so sánh ( >=, <=, >, <), họ cũng không được phép . Tôi nhận ra rằng một số câu trả lời bao gồm điều này, nhưng tôi thực sự muốn thấy nhiều câu trả lời hơn không giới hạn toán tử bình đẳng.
Một ví dụ sử dụng PHP được hiển thị:
<?php
$a = 'string';
$b = 'string';
$tmp = array_unique(array($a, $b));
return -count($tmp) + 2;
Chỉ cần trả về true hoặc false (hoặc một cái gì đó đánh giá trong ngôn ngữ thành true hoặc false như 0 hoặc 1) để cho biết nếu các chuỗi khớp. Các chuỗi nên được mã hóa cứng nhìn thấy trong ví dụ trên. Các chuỗi không nên được tính trong golf, vì vậy nếu bạn khai báo biến trước khi ra tay, đừng đếm khai báo.