JeCréation d'une chaîne à partir des permutations d'un des éléments ArrayBuffer [chaîne] Scala
val a: String = "E"
val y: ArrayBuffer[String] = new ArrayBuffer("I", "G", "S")
Je suis en train de faire une chaîne, telle que:
"(E <=> (I | G | S)) & (~I | ~G) & (~I | ~S) & (~G | ~S)"
Actuellement, pour la première une partie de chaîne (premier paragraphe) (E <=> (I | G | S))
, j'ai ce qui est fonctionnel:
s"($a <=> (${y.mkString(" | ")}))" // & (~${y.mkString(" | ~")})"
Pour la deuxième partie , où sont les permutations d'éléments dans y
, c'est-à-dire, pour (~I | ~G) & (~I | ~S) & (~G | ~S)
, comment je peux améliorer (réparer) la pièce dans les commentaires pour la créer? J'essaie d'utiliser le y.permutations
, pour créer une autre chaîne, puis concaténer avec celle-ci, mais peut-elle être "générée" ici - dans la même chaîne d'une certaine façon?
Merci.
Oui, c'est exactement le résultat que j'essaie d'atteindre. J'étais loin d'essayer de cette façon: /. Merci beaucoup - je le pense vraiment! – user4712458