我试图写一个正确的线性上下文无关文法,其中0和1的数之间的差应该是偶数。例如:
010001 = 4 - 2 = 2 (even)
我有一个。也许能帮上忙!我想把它写在prolog上。我做了另外10项练习,但这对我来说太难了。对怎么做有什么想法吗?
我的代码
s --> [].
s --> [1],a.
s --> [0],b.
a --> [1],s.
a --> [0],c.
b --> [1],c.
b --> [0],s.
c --> [].
c --> [1],b.
c --> [0],a.
这在很多情况下都是可行的,
我想知道一个单词是否包含数字和字符,如果包含数字和字符,则将数字部分和字符部分分开。我想查一下泰米尔语的单词,比如:ரூ.100或ரூ100。我想把ரூ.和100,ரூ和100分开。我在蟒蛇里怎么做呢?我试过这样做:
for word in f.read().strip().split():
for word1, word2, word3 in zip(word,word[1:],word[2:]):
if word1 == "ர" and word2 == "ூ " and word3.isdigit():