From 7b6976004ade5265495536983c0a354bb5217735 Mon Sep 17 00:00:00 2001 From: tiborauer <tibor.auer@gmail.com> Date: Mon, 4 Nov 2019 12:15:00 +0000 Subject: [PATCH] NEW: sequence generation for nback --- sequence.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sequence.py diff --git a/sequence.py b/sequence.py new file mode 100644 index 0000000..82c3f64 --- /dev/null +++ b/sequence.py @@ -0,0 +1,13 @@ +from numpy.random import permutation, choice, uniform +from numpy import append + +def nback(low,high,size,nback,prob): + seq = permutation(range(low,high+1))[0:nback] + + for i in range(size): + if uniform(0,1,1)[0] < prob: + seq = append(seq,seq[-nback]) + else: + pool = [i for i in range(low,high+1) if all(i != seq[-nback:])] + seq = append(seq,choice(pool,1)) + return seq \ No newline at end of file -- GitLab