Как правильно печатать с железнодорожным шифром

Я думаю, ваш лучший выбор - загрузить его с помощью ajax с чем-то вроде:

$.get("/path/to/file.css", function(cssContent){
    alert("My CSS = " + cssContent);
});
-3
задан Joran Beasley 18 March 2019 в 02:58
поделиться

1 ответ

Предполагается, что при выполнении задания вы должны идти вперед и назад по рельсам, но вы просто идете в одном направлении, а затем возвращаетесь к началу, используя i % numRails.

Нет необходимости использовать словарь для рельсов. Просто используйте список, проиндексированный по номеру рельса.

def Encrypt(numRails, plainText):
    rails = [""] * numRails
    rail = 0
    direction = 1

    for c in plainText:
        rails[rail] += c
        rail += direction
        # check if we need to change directions
        if direction == 1 and rail >= numRails:
            direction = -1
            rail = numRails - 2
        elif direction == -1 and rail < 0:
            direction = 1
            rail = 1

    cipherText = "".join(rails)

    print (cipherText)

    return cipherText

Это дает тот же результат, что и страница Википедии .

0
ответ дан Barmar 18 March 2019 в 02:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: