Re: Apprenticeship

Liste des GroupesRevenir à cl lisp 
Sujet : Re: Apprenticeship
De : 643-408-1753 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.lang.lisp comp.lang.scheme
Date : 07. Sep 2024, 17:14:10
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240907080929.610@kylheku.com>
References : 1
User-Agent : slrn/pre1.0.4-9 (Linux)
On 2024-09-07, B. Pym <Nobody447095@here-nor-there.org> wrote:
(let ((e-mail-address "PGIUHOGT@VGIHKRR.TKZ"))
  (loop with new-string = (make-string (length e-mail-address))
    for count from 0 to (1- (length e-mail-address))
    for char-code = (char-code (aref e-mail-address count))
    for new-char-code =
      (if (and (> char-code 64)(< char-code 123))
        (+ (mod (+ 13 char-code) 52) 65)
        char-code)
    do (setf (aref new-string count) (code-char new-char-code))
    finally (return new-string)))
>
Gauche Scheme
>
(string-map
  (^c (let1 n (char->integer c)
        (integer->char
          (if (< 64 n 123) (+ (modulo (+ 13 n) 52) 65) n))))
  "PGIUHOGT@VGIHKRR.TKZ")

TXR Lisp:

13> (mapcar [iffi chr-isupper (op wrap #\a #\z)] "PGIUHOGT@VGIHKRR.TKZ")
"jacobian@pacbell.net"

The pacbell.net domain is defunct, so no point in concealing.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Date Sujet#  Auteur
7 Sep 24 * Re: Apprenticeship2B. Pym
7 Sep 24 `- Re: Apprenticeship1Kaz Kylheku

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal