Hallo, I get allways (10 times at least) the same result: ------------------------------------------------------------- \starttext \startluacode math.randomseed(os.time()) \stopluacode Encode your Name and Surname as a \startluacode local a = {'null-terminated', 'dollar-terminated', 'Pascal'} context('%s string', a[math.random(1,3)]) \stopluacode \stoptext ------------------------------------------------------------- How can I randomize this? Wolfgang
Am 06.04.10 00:21, schrieb Wolfgang Werners-Lucchini:
Hallo,
I get allways (10 times at least) the same result: ------------------------------------------------------------- \starttext \startluacode math.randomseed(os.time()) \stopluacode
Encode your Name and Surname as a \startluacode local a = {'null-terminated', 'dollar-terminated', 'Pascal'} context('%s string', a[math.random(1,3)]) \stopluacode \stoptext ------------------------------------------------------------- How can I randomize this?
ConTeXt saves the random value in the tuc file to get the same output in each run. Delete the tuc file with 'context --purgeall'. Wolfgang
On Tue, 6 Apr 2010, Wolfgang Werners-Lucchini wrote:
Hallo,
I get allways (10 times at least) the same result: ------------------------------------------------------------- \starttext \startluacode math.randomseed(os.time()) \stopluacode
Encode your Name and Surname as a \startluacode local a = {'null-terminated', 'dollar-terminated', 'Pascal'} context('%s string', a[math.random(1,3)]) \stopluacode \stoptext ------------------------------------------------------------- How can I randomize this?
Hmm... which version are you using? I do get a ranom output each time. Tested with 2009.12.31 and 2010.03.20. Since the math seed is set after \starttext, it should overwrite the value after reading the tuc file. Actually, I consider saving the random number in tuc file to be a misfeature. A random sequence generator should generate a random sequence. If I want the same behavior all the time, I can use \setupsystem[random=12345] (which should also set math.randomseed). Aditya
On 7-4-2010 5:05, Aditya Mahajan wrote:
On Tue, 6 Apr 2010, Wolfgang Werners-Lucchini wrote:
Hallo,
I get allways (10 times at least) the same result: ------------------------------------------------------------- \starttext \startluacode math.randomseed(os.time()) \stopluacode
Encode your Name and Surname as a \startluacode local a = {'null-terminated', 'dollar-terminated', 'Pascal'} context('%s string', a[math.random(1,3)]) \stopluacode \stoptext ------------------------------------------------------------- How can I randomize this?
Hmm... which version are you using? I do get a ranom output each time. Tested with 2009.12.31 and 2010.03.20.
Since the math seed is set after \starttext, it should overwrite the value after reading the tuc file.
Actually, I consider saving the random number in tuc file to be a misfeature. A random sequence generator should generate a random sequence. If I want the same behavior all the time, I can use \setupsystem[random=12345] (which should also set math.randomseed).
the reason is that otherwise (esp if the randomization produced different input, graphic sizes, etc) you can get oscilation and endless runs due to never quite right multipass data which is pretty hard to debug Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Wed, Apr 7, 2010 at 5:05 AM, Aditya Mahajan
On Tue, 6 Apr 2010, Wolfgang Werners-Lucchini wrote:
Hallo,
I get allways (10 times at least) the same result: ------------------------------------------------------------- \starttext \startluacode math.randomseed(os.time()) \stopluacode
Encode your Name and Surname as a \startluacode local a = {'null-terminated', 'dollar-terminated', 'Pascal'} context('%s string', a[math.random(1,3)]) \stopluacode \stoptext ------------------------------------------------------------- How can I randomize this?
Hmm... which version are you using? I do get a ranom output each time. Tested with 2009.12.31 and 2010.03.20.
Since the math seed is set after \starttext, it should overwrite the value after reading the tuc file.
Same here: # for j in `seq 1 100`; do context test.tex &> /dev/null; pdftotext test.pdf -|grep Encode; done >> out # nl out |tail -1 100 Encode your Name and Surname as a null-terminated string # grep 'Encode your Name and Surname as a Pascal string' out |nl|tail -1 33 Encode your Name and Surname as a Pascal string # grep 'Encode your Name and Surname as a dollar-terminated string' out |nl|tail -1 35 Encode your Name and Surname as a dollar-terminated string # grep 'Encode your Name and Surname as a null-terminated string' out |nl|tail -1 32 Encode your Name and Surname as a null-terminated string which is pretty good for only 100 samples -- luigi
Hello, is there please any equivalent for LaTeX psfrag package (it can replace the text in eps images)? greetings Jan Pohanka
participants (6)
-
Aditya Mahajan
-
Hans Hagen
-
Honza Pohanka
-
luigi scarso
-
Wolfgang Schuster
-
Wolfgang Werners-Lucchini