Domanda:
Come hanno ucciso l'agente Smith?
gmontekrissto
2019-08-21 14:47:16 UTC
view on stackexchange narkive permalink

Stavo cercando di capire come il computer principale alla fine della terza parte della trilogia di Matrix potesse uccidere l'agente Smith, al momento della programmazione (sia l'agente Smith che Neo erano programmi in quello spazio), quando l'agente Smith si voltò Neo nella sua copia.

Come l'ha capito il computer principale? Voglio dire, c'erano moltissime copie dell'agente Smith e potevano essere collegamenti che si collegavano all'oggetto principale (il vero agente Smith). O forse erano copie indipendenti?

Allora come ha fatto il computer a ottenere questo risultato?

Bella domanda, benvenuto nel sito e ho ragione, ma il tag "Codice sorgente" deve essere rimosso in quanto si riferisce al lungometraggio con lo stesso nome, non a qualche elemento di pseudo-informatica cinematografica.
[Questa risposta ha più senso dell'analogia SQL.] (Https://www.quora.com/Matrix-How-did-Agent-Smith-die)
Tre risposte:
MovieMe
2019-08-23 12:35:42 UTC
view on stackexchange narkive permalink

C'erano più Smith che si erano assimilati sulle altre entità all'interno della matrice, sia software che umane.

La differenza principale alla fine era che Neo era cablato alla sorgente e non collegato da un pod normale o un ingresso illegale dalla porta di servizio.

Quando Smith si è assimilato su Neo, le macchine si impossessano della programmazione della replica di Smith. Ciò consente loro di prendere di mira e distruggere il programma Smith che causa l'annullamento della replica attraverso Matrix.

In breve, Smith si era trasformato in un worm replicante su cui le macchine non potevano ottenere un blocco fino a quando il la replica è avvenuta su un'entità (Neo) collegata direttamente dalla sorgente.

Johnny Bones
2019-08-21 18:19:49 UTC
view on stackexchange narkive permalink

Data di creazione del file. Questo direbbe chi era la copia e chi era l'originale.

  DELETE Top 1 Agentfrom tblAgentsOrder by FileCreationDate ASC  

Quanto sopra è pseudocodice, ma logicamente è SQL che verrebbe utilizzato per eliminare l'agente principale da una tabella di agenti.

Ciò presuppone che non abbiano un campo Chiave primaria, dove potrebbero semplicemente eliminarlo tramite il suo numero. Anche quando si crea un record duplicato, la chiave primaria non può essere duplicata, quindi è possibile semplicemente eliminare dalla tabella l'agente che ha la chiave primaria di Smith.

Ma l'agente Smith è un programma e non è un campo di bd, e come spiegare allora che l'agente Smith potrebbe clonare se stesso? Il campo di BD può fare lo stesso?
L'agente Smith funziona come un virus all'interno di un computer. I virii si clonano decisamente.
@JohnnyBones, quando un virus si clona da solo, non importa quale istanza si distrugge. Devi distruggerli "tutti" indipendentemente dall'ordine. Ma per fare ciò, il programma antivirus deve essere in grado di identificare la natura del virus. Nel caso di Matrix, non sono stati in grado di identificare la natura del virus di Smith fino a quando non gli hanno letto Neo che è collegato alla fonte. Se noti, fino alla fine, nessuno Smith viene eliminato casualmente da qualsiasi entità.
user25730
2019-08-22 05:11:37 UTC
view on stackexchange narkive permalink

Hmm ... la mia risposta è che, proprio come la risposta di Johnny Bones, c'è una tabella degli agenti. Gli agenti possono fare riferimento a se stessi, quindi potresti avere qualcosa del tipo:

  ID agente si riferisce a1 Smith Prime NULL2 Brown NULL  

E così via, finché non arrivare ai cloni di Smith:

  Agente ID si riferisce a1 Smith Prime NULL2 Marrone NULL3 Smith Clone 14 Smith Clone 1  

E così via. Ora, possiamo presumere che, cancellando "Smith Prime", gli altri Smith diventeranno i cosiddetti "record orfani". In un sistema di database mal progettato, questi sarebbero ancora consentiti, semplicemente non funzionerebbero correttamente. Dobbiamo credere che Matrix sia effettivamente ben progettato e l'eliminazione di "Smith Prime" avrebbe un effetto a cascata, o forse un trigger, che eliminerebbe anche i cloni.

Tuttavia, questo non risponde COME siamo in grado di eliminare "Smith Prime". Con lo pseudocodice sql, come ha sottolineato Johnny Bones, la Macchina God Giant Floating Baby Head Thing avrebbe potuto semplicemente trovare e cancellare il suo record. Dobbiamo credere che Smith Prime stia fermando tutto questo in qualche modo.

Quando le persone sono collegate fisicamente a Matrix attraverso i sistemi di Matrix, i loro corpi possono essere rilevati da Matrix, o più Agenti. L'abbiamo visto alcune volte nei film: una persona a caso diventa Agente. Questo non sembra essere in grado di accadere agli agenti di Sion poiché sono cablati in un modo diverso. Ma quando Neo si collega tramite Machine God Giant Floating Baby Head Thing, è collegato direttamente attraverso i sistemi di Matrix. Ancora meglio (o peggio, a seconda del tuo punto di vista), ha la piena attenzione di Matrix, sia all'interno di Matrix che nel mondo fisico.

Quando Smith Prime si copia su Neo, si copia anche su una mente direttamente connessa a Matrix, una mente su cui ha influenza il Dio Macchina Giant Floating Baby Head Thing. Smith Prime è vulnerabile in una mente umana più fragile, almeno temporaneamente. Il corpo di Neo, con Smith Prime all'interno, può essere scollegato e ucciso in breve tempo.

In breve, Neo era un'esca e Smith era arrogante. Se fosse stato un clone, probabilmente non avrebbe funzionato.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...