Ich habe eine Frage in einem Lehrbuch, das keine Antwort bietet.Ocaml Verkettung von zwei Strings, so dass ein^b = b^a
"Finden Sie zwei nicht leere Zeichenfolgen a und b, so dass a^b = b^a. Was könnte allgemein über ein Paar dieser pendelnden Zeichenfolgen gesagt werden?"
Die einzigen Strings, die ich mir vorstellen konnte, ist, wenn sowohl a als auch b gleich sind, wie "aaa" oder "apa". Ist die Antwort so einfach oder ist es komplizierter?
Und was ist der Typ von (^)? wenn ich einfach (^) in utop gebe, bekomme ich "bytes -> bytes -> bytes =" aber ich bin sicher, dass der Typ String sein muss?
siehe auch https://stackoverflow.com/questions/31500560/why-is-my-string-of-type-bytes –
und was ist mit 'a =" nk "' und 'b =" nknk "'? – vonaka
ja, natürlich habe ich das vermisst. Könnten Sie also sagen, dass sie gleich sein müssen oder dass eine der Saiten aus einer oder mehreren Wiederholungen der anderen bestehen muss? – Burton