注:各文字は、唯一の答えに対応している必要があり、それぞれが1つを持っている必要があり、唯一の答えは、例えば、文字に対応します。
XYZ「情報の一部として、」タイトルが異なる単語に対応秘密の異なる文字ABA「違反」「として翻訳された」、の違反考慮すべきもう一つの事実がある「のルール。」:情報に翻訳される「OPO」 "JKL"。この時点でも出力が失敗しました。
同一のDNA塩基対が挙げられます。
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 チャー S [ 120 ]、SB [ 120 ]。 文字列A、B、C; INT メイン() { CIN >> A >> B >> C。 以下のために(int型 i = 0 ; i)は(a.lengthを<; I ++の) 場合((S [!INT([I])] || S [ INT([I])] == B [i])と&&(SB [!INT(B [I])] || SB [ INT(B [i]は)] == [I])) { S [ INT([I]を)] = [I] Bと、 SB [ INT(B [i]は)] = [I]を、 } 他 { COUT << " 失敗" 。 リターン 0 ; } ため(INT I = INT(' A ' ; iは<=)INT(' Z '); iが++)場合(!S [I]) { COUTは << " 失敗します" 。 リターン 0 ; } のための(INT I = INT(' A '); I <= INT(' Z '); iは++)場合(!)[I] SB { COUTは << " 失敗" 。 リターン 0 ; } のための(int型 I = 0 ; iが(c.lengthを<)私は++ ) { 場合(S [!INT (C [I])]) { COUTは << " 失敗" 。 リターン 0 ; } C [I]= S [ INT (C [I])]。 } のために(int型 I = 0 ; iが(c.lengthを<); I ++)はCOUT << C [I]を、 リターン 0 ; }