あなたの仕事は簡単です。1つの文字列が等価演算子(などを使用せずに、他の(ないアドレス、値)に等しいかどうかを判断し==
、===
または.equal()
)または不等号(!=
、!==
)他の言語についても同様のもの。これはどこでも意味します!これらの演算子はコード内のどこでも使用できません。ただし、を!exp
直接比較していないなどのトグルを使用できますexp != with something else
。
また、strcmp、strcasecmpなどの関数は使用できません。
比較演算子については(>=
、<=
、>
、<
)、彼らもされている禁止します。いくつかの答えにはこれが含まれていることに気づきますが、等式演算子を境界にしない答えをもっと見たいです。
PHPを使用した例を示します。
<?php
$a = 'string';
$b = 'string';
$tmp = array_unique(array($a, $b));
return -count($tmp) + 2;
単にtrueまたはfalse(または言語で0または1などのtrueまたはfalseに評価されるもの)を返して、文字列が一致するかどうかを示します。上記の例に見られるように、文字列はハードコーディングする必要があります。ゴルフでは文字列をカウントしないでください。そのため、変数を事前に宣言する場合は、宣言をカウントしないでください。