[PYTHON] Wurde Liebe geboren? Ist es jemandes Verschwörung?

TLDR

Es passiert. Ich möchte glauben, dass ich es so oft wie möglich getan habe! Ich habe ein Programm erstellt und es überprüft. Sie können auch andere Muster für Kanji als Liebe erstellen.

Überblick

Liebe wurde geboren, Warum Liebe geboren wird ist der Trend Damit

'Roh' & 'Tod' = 'Liebe'

Stellen Sie sicher, dass dies zufällig der Fall ist.

Überprüfung 1: Unicode-Reihenfolge

Wie ist die Reihenfolge der Kanji in Unicode?

Unicode CJK-integrierte Kanji sind im Allgemeinen in der Reihenfolge des Kopfes angeordnet (Anzahl der Striche im Kopf).

cf. http://www.asahi-net.or.jp/~ax2s-kmtn/ref/unicode/cjku_radical.html

Als ich von "Leben", "Tod" und "Liebe" sprach, standen sie in der Hauptstraße.

** d. h. keine Verschwörung **

Überprüfung 2: Rückrechnung nicht möglich

Da es sich um eine Bitoperation handelt, kann sie erstens nicht rückwärts berechnet werden.

** d. h. aus "Liebe" und "Tod" kann "Leben" nicht abgeleitet werden. ** **.

Gibt es also andere Muster, die 'Liebe' machen?

Verifikation 3: Was ist das Muster, um 'Liebe' zu machen?

Ich habe ein Programm geschrieben. Klicken Sie hier zur Ausführung Paiza.IO

# coding: utf-8
import operator 

#In jedem Kanji
kanji = 'Liebe'
# __and__Zu__or__, __xor__Kann geändert werden zu
bit_operation = operator.__and__


def f(word, bit_pattern, obj1='', obj2=''):
    if(len(word) == len(obj1)):
        #Beendigung
        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)
#Erstellen Sie ein Wörterbuch, um die Ergebnisse logischer Operationen nachzuschlagen. diktieren(Ergebnis:[Muster])
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('Liebe'))
#Filtern im Bereich von 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+"'Anzahl der Muster, die erstellt werden können", end=" : ")
print(len(result))
print("Liste der Kanji", end="\n")
print({y for x in result for y in x})

Ergebnis

Muster, um 'Liebe' zu machen: 6560 Anzahl der Kanji, die verwendet werden können: 256 {'榟', '疛', 'Liebe', '浟', '篛', '涿', 'Tsuji', 'Rin', '斻', '礟', '熿', '欛', '涟', 'Sirup', 'Flamme', 'Persimmon', '敟', 'Verbrennung', 'Schrein', '綛', 'Yin', '椻', '緟', '毿', '愻', 'Hängend', 'Falle', '捿', '攛', '盛', 'Speer', '朻', 'Ersatz', '箿', '楛', '淟', '甿', 'Hama', 'Transfer', 'Makoto', '眛', '歿', '祿', 'Kamelie', '挻', 'Tsumugi', 'Geräuchert', '翿', 'Roh', '懟', '翛', '欟', '涛', '熻', '憿', 'Regel', '羿', '缛', '猻', '畟', 'Angebracht', '煻', '翟', '甛', 'Affe', 'Sandwich', '敻', 'Jagd', 'Geräuchert', '淿', 'Sake', 'Funkeln', 'Oboro', 'Kahlheit', 'Kamelie', '痟', 'Bräunen', '潿', '敿', 'Takeshi', 'Rin', 'Kratzen', '畛', 'Maki', '絿', '浿', 'Herr', '珛', '睻', 'Kratzen', '枟', 'Maki', '珻', '缟', 'Kabuki', 'Tod', '羟', 'Meng', 'Maki', '羛', 'Fehler', '絛', '掿', 'MwSt', '獻', 'Sakaki', '秿', '旟', '瞻', 'Bambus', 'Präzision', '筻', '杛', '礻', '涻', '柟', 'Flamme', 'Bild', '柛', '损', '篿', 'Entfernung', '椟', '淛', 'Mio', '珿', 'Maki', 'Bambus', '浻', 'Gefühl', 'Einfügen', '慿', '欿', '旿', '歛', '絻', '禟', 'Übersetzung', 'Funkeln', '矟', 'Reif', '毟', '濟', 'Reue', '憻', '緿', '疟', '營', 'Tsubame', '篟', '瞟', '祛', '旛', '睟', '睿', '紟', 'Tsuki', 'Tono', '捛', '玿', 'Hama', '痿', '痻', 'Makoto', 'Schale', '', '', '', '', '', '', '獛 禛 篻 慟 榿', 'Haar', '楻', 'wahr', '煿', '缿', '玛', '綟', '旻', 'Falle', '絟', '秛', '攟', '矻', '浛', '疻', '缻', '挛', 'Falle', 'Pfeifen', 'Ki', 'Rin', '杻', '懿', '楟', '瞛', '礛', 'Reiben', '筛', '揟', 'Leben', '枛', '珟', '筿', 'Schmerzen', 'Regel', '毻', 'Flamme', 'Baumwolle', 'bündeln', 'Bambus', 'Kaede', 'Masa', 'Nozomi', '熛', 'Tafel', 'Zusammenbruch', 'Meng', 'Rin', '獟', '斛', '欻', '畻', '箟', '洟', '澟', 'Tsuji', '祟', '玻', '澛', 'Hama', 'Schwert', '慻', 'Inspektion', '斟', 'Lagune', '慛', '揻', '斿', '漟', 'Attacke', 'Raku', 'Zeitraum', 'Raku', 'Wut', '潛', '殛', 'Tsumugi', '愿', '漻', 'Falle', 'Persimmon', '睛', '敛', '箻'}

Es werden viele Muster erstellt, aber gibt es verwandte Paarmuster unter ihnen?

Zusammenfassung

Es werden viele Muster erstellt, aber gibt es verwandte Paarmuster unter ihnen?

i.e. ** Ist es nicht sehr selten zu existieren **? ** `'Leben' & 'Tod' = 'Liebe' durch Zufall **

** Leben, Tod und Liebe scheinen jedoch sehr eng miteinander verbundene Wörter zu sein. ** **. ** Wird nicht so viel wie möglich getan? ** **.

Jabashi: Was ist mit anderen Kanji?

Sie können im erstellten Programm auch mit anderen Kanji spielen. Auch können Sie nicht nur und sondern auch oder und xor tun. (Xor liefert nicht nur Ergebnisse für Kanji. Da Kanji 4E00 ~ 9FFF ist, ist die erste Ziffer eine Kombination aus Kanji und anderen als Kanji.)

Bitte probieren Sie verschiedene Dinge aus.

Link

Wenn Liebe aus Leben und Tod geboren wird, wird Angst aus Lehrbüchern geboren [Auf der Suche nach zwei Menschen, um Liebe zu schaffen] (http://qiita.com/shuhei/items/ffddebaa537a34c9ea05)

Recommended Posts

Wurde Liebe geboren? Ist es jemandes Verschwörung?
Wenn es nicht leicht zu verstehen ist, kann es nicht verbessert werden.
Tensorflow-GPU scheint zusammen zu sein, wenn TF2.0 oder höher?
Wird nicht empfohlen, pip direkt zu verwenden?