Я хочу портировать интерпретатор z-машины Frotz на Amazon Kindle. Это даже возможно? [закрытый]

Вы можете использовать регулярные выражения и re.sub, чтобы удалить все не алфавитные символы для каждого нечетного слова в строке.

import re

def print_skip(text):
    if not text:
        return
    regex = re.compile('[^a-zA-Z]')
    for index, word in enumerate(text.split()):
        if index % 2 == 0:
            print(regex.sub('', word))

Метод без использования регулярных выражений:

def print_skip(text):
    words = text.split()
    for index, word in enumerate(words):
        if not word.isalpha():
            clean_word = ''
            for i in range(len(word)):
                if word[i].isalpha():
                    clean_word += word[i]
            words[index] = clean_word
        if index % 2 == 0:
            print(words[index])
11
задан Andrew Barber 28 August 2013 в 00:45
поделиться

4 ответа

Этот блог, инвертирующий все, о, разжигают взламывание. (это - поле Linux, в конце концов),

3
ответ дан 3 December 2019 в 06:48
поделиться

Вы можете создать его как веб-приложение и использовать браузер Kindle для игры.

http://johnaugust.com/archives/2009/kindle-formatting-for-web-geeks

1
ответ дан 3 December 2019 в 06:48
поделиться

Уже есть веб-приложение. Поддерживает ли kindle javascript? Если да, то стоит попробовать: http://parchment.toolness.com/

5
ответ дан 3 December 2019 в 06:48
поделиться

Да, KDK допускает такие приложения, вы просто должны написать его на Java (1.4), но кроме того, что вы вольны делать это (и это было бы круто использовать KDK, вы должны применить к бета-версии программы)

.
5
ответ дан 3 December 2019 в 06:48
поделиться