Je sais que J a une primitive qui fonctionne comme XOR ~:
, mais cela est vraiment un not equal to (!=)
Est-ce que J possède une primitive xor au niveau du bit intégrée?
je peux le faire fonctionner comme un XOR bitwise en disant: xor =: 4 : '#.((#:x)~:(#:y))'
dans une définition du verbe, mais cela ne fonctionne que lorsque les représentations binaires des nombres sont la même longueur. Y at-il quelque chose que je puisse faire à court de faire un verbe full-out qui utilise des instructions if pour faire les listes de la même taille pour faire un xor bit à bit.
Si vous vous demandez, je demande parce que je veux recréer mon programme Nim résolution que je suis travaille en Java dans J.