TLDR
Ça arrive. Je veux croire que je l'ai fait autant que possible! J'ai fait un programme et l'ai vérifié. Vous pouvez également créer des motifs pour les kanji autres que l'amour.
L'amour est né, Why love is born est la tendance Alors
'Brut' & 'mort' = 'Amour'
Vérifiez que c'est le cas.
En Unicode, quel est l'ordre des kanji?
Les kanji intégrés Unicode CJK sont généralement disposés dans l'ordre de la tête (le nombre de coups dans la tête).
cf. http://www.asahi-net.or.jp/~ax2s-kmtn/ref/unicode/cjku_radical.html
Quand je parlais de «vie», «mort» et «amour», ils étaient alignés dans la rue principale.
** c'est-à-dire pas une conspiration **
En premier lieu, puisqu'il s'agit d'une opération de bits, elle ne peut pas être calculée à rebours.
** C'est-à-dire que de «l'amour» et de la «mort», la «vie» ne peut pas être dérivée. ** **
Alors, y a-t-il d'autres modèles qui font «l'amour»?
J'ai écrit un programme. Cliquez ici pour l'exécution Paiza.IO
# coding: utf-8
import operator
#Dans n'importe quel kanji
kanji = 'Amour'
# __and__À__or__, __xor__Peut être changé en
bit_operation = operator.__and__
def f(word, bit_pattern, obj1='', obj2=''):
if(len(word) == len(obj1)):
#Résiliation
return [(obj1, obj2)] if not(word == obj1 == obj2) else []
else:
use_pattern = bit_pattern[int(word[len(obj1)])]
#flatMap
return [tup for i, j in use_pattern
for tup in f(word, bit_pattern, obj1 + str(i), obj2 + str(j))]
bits = (1, 0)
#Créez un dictionnaire pour rechercher les résultats des opérations logiques. dict(résultat:[modèle])
bit_pattern = {bit:
[pattern
for ans, pattern in
((bit_operation(x,y), (x,y)) for x in bits
for y in bits)
if ans == bit]
for bit in bits}
kanji_bit = bin(ord('Amour'))
#Filtrage dans la gamme des kanji
result = filter(lambda x:
int('4E00', 16) <= int(kanji_bit[:2]+x[0],2) <= int('9FFF', 16) and int('4E00', 16) <= int(kanji_bit[:2]+x[1],2) <= int('9FFF', 16),
f(kanji_bit[2:], bit_pattern))
result = list(
map(lambda x:(chr(int(kanji_bit[:2]+x[0],2)), chr(int(kanji_bit[:2]+x[1],2))),
result))
print("'"+kanji+"'Nombre de motifs pouvant être créés", end=" : ")
print(len(result))
print("Liste des kanji", end="\n")
print({y for x in result for y in x})
Patron à faire'amour ': 6560
Nombre de kanji utilisables: 256
{'榟', '疛', 'Amour', '浟', '篛', '涿', 'Tsuji', 'Rin', '斻', '礟', '熿', '欛', '涟', 'Sirop', 'Flamme', 'kaki', '敟', 'Brûlant', 'Tombeau', '綛', 'Yin', '椻', '緟', '毿', '愻', 'Pendaison', 'Prendre au piège', '捿', '攛', '盛', 'Lance', '朻', 'Remplacement', '箿', '楛', '淟', '甿', 'Hama', 'Transfert', 'Makoto', '眛', '歿', '祿', 'camélia', '挻', 'Tsumugi', 'Fumé', '翿', 'Brut', '懟', '翛', '欟', '涛', '熻', '憿', 'Règle', '羿', '缛', '猻', '畟', 'Attaché', '煻', '翟', '甛', 'singe', 'Sandwich', '敻', 'chasse', 'Fumé', '淿', 'Saké', 'Briller', 'Oboro', 'calvitie', 'Camélia', '痟', 'bronzer', '潿', '敿', 'Takeshi', 'Rin', 'Rayure', '畛', 'Maki', '絿', '浿', 'Monsieur', '珛', '睻', 'Rayure', '枟', 'Maki', '珻', '缟', 'Kabuki', 'mort', '羟', 'Meng', 'Maki', '羛', 'Erreur', '絛', '掿', 'Impôt', '獻', 'Sakaki', '秿', '旟', '瞻', 'Bambou', 'Précision', '筻', '杛', '礻', '涻', '柟', 'Flamme', 'Image', '柛', '损', '篿', 'Distance', '椟', '淛', 'Mio', '珿', 'Maki', 'Bambou', '浻', 'Sentiment', 'Insérer', '慿', '欿', '旿', '歛', '絻', '禟', 'Traduction', 'Briller', '矟', 'Mûr', '毟', '濟', 'Remords', '憻', '緿', '疟', '營', 'Tsubame', '篟', '瞟', '祛', '旛', '睟', '睿', 'Tsumugi', 'Tsuki', 'Tono', '捛', '玿', 'Hama', '痿', '痻', 'Makoto', 'coquille', 'agneau', '獛', 'Torsion', 'Haruka', '篻', 'Lamenter', 'Chauve', 'cheveux', '楻', 'vrai', '煿', '缿', '玛', '綟', '旻', 'Prendre au piège', '絟', '秛', '攟', '矻', '浛', '疻', '缻', '挛', 'Prendre au piège', 'Sifflet', 'Ki', 'Rin', '杻', '懿', '楟', '瞛', '礛', 'Frottement', '筛', '揟', 'Vivre', '枛', '珟', '筿', 'Douleur', 'Règle', '毻', 'Flamme', 'coton', 'paquet', 'Bambou', 'Kaede', 'Masa', 'Nozomi', '熛', 'Planche', 'Effondrer', 'Meng', 'Rin', '獟', '斛', '欻', '畻', '箟', '洟', '澟', 'Tsuji', '祟', '玻', '澛', 'Hama', 'Épée', '慻', 'Inspection', '斟', 'lagune', '慛', '揻', '斿', '漟', 'Attaque', 'Raku', 'Période', 'Raku', 'Rage', '潛', '殛', 'Tsumugi', '愿', '漻', 'Prendre au piège', 'Kaki', '睛', '敛', '箻'}
De nombreux modèles sont créés, mais y a-t-il des modèles de paires connexes parmi eux?
De nombreux modèles sont créés, mais y a-t-il des modèles de paires connexes parmi eux?
i.e.
** N'est-il pas très rare d'exister **?
** 'Life' & 'Death' = 'Love'`
se trouve être **
** Cependant, la vie, la mort et l'amour semblent être des mots très étroitement liés. ** ** ** N'est-ce pas fait autant que possible? ** **
Vous pouvez également jouer avec d'autres kanji dans le programme créé. En outre, vous pouvez faire non seulement et mais aussi ou et xor. (Xor ne produit pas de résultats uniquement pour les kanji. Puisque le kanji est compris entre 4E00 et 9FFF, le premier chiffre est une combinaison de kanji et de non-kanji)
Veuillez essayer différentes choses.
Link
Quand l'amour naît de la vie et de la mort, la peur naît des manuels [Recherche de deux personnes pour créer l'amour] (http://qiita.com/shuhei/items/ffddebaa537a34c9ea05)