Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pt.comp.programacao > #162

Re: Lisp, um mapa de trajeto

From Patricia Ferreira <pferreira@example.com>
Newsgroups pt.comp.programacao
Subject Re: Lisp, um mapa de trajeto
Date 2024-01-15 00:25 -0300
Organization A noiseless patient Spider
Message-ID <874jff1dbm.fsf@yaxenu.org> (permalink)
References (12 earlier) <87edel4avz.fsf@brilhante.top> <874jfhvwb9.fsf@example.com> <87a5p83yxq.fsf@brilhante.top> <87mst8rpjj.fsf@example.com> <87o7dn3636.fsf@brilhante.top>

Show all headers | View raw


Daniel Cerqueira <dan.list@brilhante.top> writes:

> Patricia Ferreira <pferreira@example.com> writes:
>
>> Daniel Cerqueira <dan.list@brilhante.top> writes:
>>
>>> Patricia Ferreira <pferreira@example.com> writes:
>>>
>>>> Muito bom!  Agora acreditamos em falta de atenção no anterior.  Um nome
>>>> melhor pra esse procedimento seria /merge/.  Com ele você implementa o
>>>> seu /ordenar/ --- que se chama /merge sort/, um respeitoso algoritmo.
>>>>
>>>> (*) Exercício 3
>>>>
>>>> Considere a lista abaixo como uma representação pra um grafo
>>>> direcionado.
>>>>
>>>> (defparameter sample-graph
>>>>   '((A (B E))
>>>>     (B (E F))
>>>>     (C (D))
>>>>     (D ())
>>>>     (E (C F))
>>>>     (F (D G))
>>>>     (G ())))
>>>>
>>>> Os vertices são o que você espera --- A, B, C, ..., G.  A lista
>>>> associada a um vértice /v/ representa os outros vértices a que /v/ tem
>>>> acesso.  Por exemplo, A tem aresta pra B, mas B não tem aresta pra A.
>>>> Escreva um procedimento chamado /find-path/ tal que 
>>>>
>>>>   (find-path 'C 'D sample-graph) produza '(C D)
>>>>   (find-path 'E 'D sample-graph) produza '((E F D) (E C D))
>>>>   (find-path 'C 'G sample-graph) produza nil
>>>>
>>>> Quando terminar de fazer, veja o tempo que levou.
>>>
>>> É para resolver usando Common Lisp, ou o Lisp simples (como do último
>>> exercício)? Tens de me dizer isso.
>>>
>>> Também é para criar apenas uma função? Recursiva? Ou posso usar
>>> quaisquer outras funções?
>>
>> Como primeira versão, use apenas recursão, cons, cond, car, cdr e essas
>> coisas.  Vamos dar uma olhada no algoritmo primeiro de uma forma pura.
>>
>>>> Já entendi.  Você quer brincar de criptografia.  Podemos brincar.  Por
>>>> que você não explicou antes?  Eis minha chave:
>>>>
>>>> -----BEGIN RSA PRIVATE KEY-----
>>>> e4B...^C^C
>>>>
>>>> Lol!  Essa foi por pouco.  (Estão rindo de quê?  Tenho enorme
>>>> experiência com criptografia.  Ridículo.)  Lol.
>>>
>>> Ahahahah! Essa foi boa!
>>>
>>>> -----BEGIN PUBLIC KEY-----
>>>> MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA0eTpkgBTghWSEr8UsoqX
>>>> yTac3Cx3QBal/UG5xbP/6oaWo9f3uzS5smvzN6uBopjeDxf7YqFLmXeIqk1kfBd0
>>>> osFhMhFnGqsLnfQ6q+Kv0qMMOa9cWC2V53K5yoQ3EoxR1kJJ8wDmsc/Dio7Uqz/f
>>>> Wb1vXIrjzqCuwbHEeu0A4cqCh9GWdcgUubbzgN5h/SNMkrWl9nikyyxqK7zOjIm3
>>>> 6ET5Ag4c3Zwp9w1+wMpxz39vdAtp82knQuVgyBwKTJX4U15NTWhdk09tXI8i/e8d
>>>> JtZXk8SDY5rYgELryZvecPMH5ik03z+8i09vuga/IelpZ6w2GmxM20yDFNzBF84F
>>>> iQIBJQ==
>>>> -----END PUBLIC KEY-----
>>>
>>> Esta chave pública é inválida. O meu GnuPG não a importa.
>>
>> Que erro ele dá?  Será que ele está querendo o tipo da chave?  É uma
>> RSA.  Eis o módulo e o expoente público:
>
> O GnuPG só aceita chaves geradas pela norma OpenPGP. Não obtenho qualquer
> erro, só diz "0 chaves importadas".
> Deixa lá.

Então é isso.  Você pediu minha chave pública e ela está aí em cima.  O
parsing da informação é trivial: basta ler de BEGIN a END, decodificar,
recodificar e importar.  Nem os parênteses angulares de citação de
e-mail são um problema: eles não pertencem ao alfabeto da BASE 64.  É
por isso que o cidadão mediano não usa essa criptografia de chave
pública via e-mail.  Os chamados especialistas não têm um mínimo de
habilidade.  Seu OpenPGP encontrará o que deseja no bloco a seguir.
(Knock yourself out.)

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=KA/c
-----END PGP PUBLIC KEY BLOCK-----

Back to pt.comp.programacao | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Ada-Europe conference - 31 Jan Journal Track Extended Deadline dirk@orka.cs.kuleuven.be. (Dirk Craeynest) - 2024-01-08 10:44 +0000
  Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline Patricia Ferreira <pferreira@example.com> - 2024-01-08 13:05 -0300
    Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline dirk@orka.cs.kuleuven.be. (Dirk Craeynest) - 2024-01-09 09:53 +0000
      Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline Patricia Ferreira <pferreira@example.com> - 2024-01-09 09:31 -0300
        Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-10 13:18 +0000
          Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline Ninguém <usenet@rasparta.org> - 2024-01-10 15:18 +0000
            fiat lux! (Was: Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline) Patricia Ferreira <pferreira@example.com> - 2024-01-10 16:57 -0300
              Re: fiat lux! Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-11 16:42 +0000
                Re: fiat lux! Ninguém <usenet@rasparta.org> - 2024-01-11 22:21 +0000
                Re: fiat lux! Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-12 14:23 +0000
                Re: fiat lux! "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-16 14:05 +0000
                Re: fiat lux! Patricia Ferreira <pferreira@example.com> - 2024-01-16 11:45 -0300
                Re: fiat lux! Patricia Ferreira <pferreira@example.com> - 2024-01-12 11:24 -0300
                Re: fiat lux! Patricia Ferreira <pferreira@example.com> - 2024-01-12 11:02 -0300
          Lisp (was: Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline) "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-10 16:00 +0000
            Re: Lisp Patricia Ferreira <pferreira@example.com> - 2024-01-10 17:00 -0300
              Re: Lisp Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-11 16:30 +0000
          Lisp, um mapa de trajeto (Was: Re: Ada-Europe conference - 31 Jan Journal Track Extended Deadline) Patricia Ferreira <pferreira@example.com> - 2024-01-10 16:37 -0300
            Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-11 17:04 +0000
              Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-12 11:37 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-12 18:22 +0000
                Re: Lisp, um mapa de trajeto Ninguém <usenet@rasparta.org> - 2024-01-12 18:51 +0000
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-12 22:29 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-12 20:27 -0300
                E-mail (was: Re: Lisp, um mapa de trajeto) "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-13 10:34 +0000
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-13 13:04 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-13 17:02 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-14 12:07 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-14 10:39 -0300
                Re: Lisp, um mapa de trajeto "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-14 15:51 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-14 13:27 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-14 22:21 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-15 00:24 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-15 15:23 +0000
                Re: Lisp, um mapa de trajeto Ninguém <usenet@rasparta.org> - 2024-01-14 10:33 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-12 17:01 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-12 22:26 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-12 20:50 -0300
                Re: Lisp, um mapa de trajeto "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-13 11:04 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-13 09:46 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-13 13:32 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-13 16:59 -0300
                Re: Lisp, um mapa de trajeto Ninguém <usenet@rasparta.org> - 2024-01-14 10:11 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-14 11:01 -0300
                Re: Lisp, um mapa de trajeto Ninguém <usenet@rasparta.org> - 2024-01-14 14:18 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-14 11:33 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-14 12:02 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-14 10:51 -0300
                Encriptação (was: Re: Lisp, um mapa de trajeto) "Nuno Silva" <nunojsilva@invalid.invalid> - 2024-01-14 15:44 +0000
                Re: Encriptação Patricia Ferreira <pferreira@example.com> - 2024-01-14 13:30 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-14 22:25 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-15 00:25 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-15 15:43 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-15 14:00 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-16 18:10 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-16 22:06 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-17 14:10 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-18 08:29 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-18 18:03 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-18 15:47 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-17 15:51 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-18 08:29 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-18 17:57 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-18 15:09 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-18 19:24 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-18 17:56 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-19 10:39 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-19 08:38 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-20 13:38 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-01-20 11:42 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-01-23 17:29 +0000
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-03 11:19 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-02-03 09:29 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-03 13:14 +0000
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-05 15:43 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-02-05 18:50 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-06 10:55 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-02-06 18:13 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-06 11:11 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-02-03 14:52 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-03 18:09 +0000
                Re: Lisp, um mapa de trajeto Patricia Ferreira <pferreira@example.com> - 2024-02-03 20:48 -0300
                Re: Lisp, um mapa de trajeto Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-04 11:42 +0000

csiph-web