52 lines
819 B
Python
52 lines
819 B
Python
|
# item
|
||
|
## struktura
|
||
|
from random import randint
|
||
|
|
||
|
|
||
|
title, due, interval = 2, 3, 4
|
||
|
|
||
|
#collection
|
||
|
clltn = []
|
||
|
|
||
|
def generate_card ():
|
||
|
title = "".join([chr(randint(ord('a'), ord('z'))) for i in range(5)])
|
||
|
due = -1 #means new
|
||
|
interval = 0
|
||
|
card = title, due, interval
|
||
|
return card
|
||
|
|
||
|
def generate_clltn (n_of_cards):
|
||
|
clltn = [] #mogoče bi blo dobro met kaj drugega...
|
||
|
for n in range(n_of_cards):
|
||
|
clltn.append(generate_card())
|
||
|
return clltn
|
||
|
|
||
|
# USER
|
||
|
deck_size = 20
|
||
|
user_clltn = generate_clltn(100)
|
||
|
max_new = 5
|
||
|
|
||
|
print(user_clltn)
|
||
|
|
||
|
def get_new(user_clltn, n_of_cards):
|
||
|
for card in user_clltn:
|
||
|
pass
|
||
|
|
||
|
def get_due(user_clltn, n_of_cards):
|
||
|
pass
|
||
|
|
||
|
|
||
|
def generate_deck(user_clltn, max_new, deck_size):
|
||
|
pass
|
||
|
|
||
|
#1 SR - super-memo style
|
||
|
|
||
|
#2 Probabilistic
|
||
|
|
||
|
|
||
|
|
||
|
# engine
|
||
|
current_deck = []
|
||
|
|
||
|
|