From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115277 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Joel via ntg-context Newsgroups: gmane.comp.tex.context Subject: How to print a random whole number between x and y? Date: Fri, 17 Jun 2022 14:10:05 +0000 (UTC) Message-ID: <1604222500.2877043.1655475005491@mail.yahoo.com> References: <1604222500.2877043.1655475005491.ref@mail.yahoo.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4278774882280978917==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6130"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Joel To: Mailing List for ConTeXt Users Original-X-From: ntg-context-bounces@ntg.nl Fri Jun 17 16:14:12 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o2Cjj-0001IM-2h for gctc-ntg-context-518@m.gmane-mx.org; Fri, 17 Jun 2022 16:14:11 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AA01C28A45E; Fri, 17 Jun 2022 16:10:22 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nZdAqE9zjpXm; Fri, 17 Jun 2022 16:10:21 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B9F81289881; Fri, 17 Jun 2022 16:10:19 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A1E5F28A465 for ; Fri, 17 Jun 2022 16:10:17 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KUQeOHMfIgKs for ; Fri, 17 Jun 2022 16:10:14 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=74.6.134.41; helo=sonic307-2.consmr.mail.bf2.yahoo.com; envelope-from=uaru99@yahoo.com; receiver= Original-Received: from sonic307-2.consmr.mail.bf2.yahoo.com (sonic307-2.consmr.mail.bf2.yahoo.com [74.6.134.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 3DDF42898F4 for ; Fri, 17 Jun 2022 16:10:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655475009; bh=KtgjfmnNPfGgqgd6T67+/tS7TA5MZEm3Yvu7S8bnVYM=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=m12vrvnGwR704+1fwTG0PCPvgFGIFumv/bssqKTDdK/o2Y7MtnagekqKyjByzRICgPZ+2BemS0lFULAJlSECevFdoM2sUKauLgu01MwdEF54BGyLVLOc5F+fm/Rvq7O/0JvNYmQB+PDP47Nq0QHepCw79+D+5fZnkhdUe/4Q2d+yErWevm2DGFoUzY0yUPg+3uWQEy7D1r9gU1hvO0PAA3CgHQ56o7TZhss6SRTCfOHvFMbDUlMYrgMtVA6nlvs4pVjUar9xZSyvYAdSMSkvE21kGTJoIEmnKBLyO1ffO5QzBUwQpPpe3SAAlKcEJ2tpeLUfHwB5HRqJM2NAm0MSWw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655475009; bh=ovmrlAZETygLVUY276Bh6iPJ/VgwJLqFQWG0jQtNnu3=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=qSL4zGzJMY3HEAVHYptug4+OexCP948UPCBBrTtX8gVc6p8UKTABHlCjBXIiLIWmSMEaSBwODItyx4UD/zKYNko9FhKoXrWSiHm/QVsMXsMwK3Fm391D/YALgX/Bwu1z/FE3jHJVaM9fhN4qa5NTWJ3KE1NVHtI/JmrG6aXihH+nIqzobtIiDk8Z2m0ugEKtI0v5fvUGQHpoDiYieLpy7siA+7vBmn+dRmxQGuYlPBeTY4F65IAzKAA9rqIjLuR4G2Et+33urYPeUhA2OxWAWOYV+T8K78dn42X62vpODs4V/m3ptWqtynvVXJLhCmU+HzwSxA0cl+GQgFk+S6G+Ew== X-YMail-OSG: VNeFYjwVM1lQozwYHqe3lNg7fqsIj0kPZsm.zT1xHOsjVTUDym7LervOLGgLIAH ag.XWC1zu00isfi9ydL5nysZkaeYeq1Ghc063HROzdbEQ51aiZi0RGsumjToFLK8CHGTbkqWFhoY YO.balcxPIqpB_v8nHZKjsP30VdSDskb0w7NgBUQEw4f2gdgr58HBWKN8uFXa8QLUWD0Ibxfmg_M sTve.smiPa2byEfP86Vu7Wwd1FKdDKq1NORkr2Y_raxOlIoN0c4r0FC5sa4Og5Ba.j9xlAJsXU0c 7.HTsd7SdR5OS16gX0SsK1qbZifcTQEP_ODW9nbMpbmL4dzbBMeE84E0JJF4kAoKAYTSz9a6g.mh RmnHlfJ0Nm49KvHP6FYrmN6.ltjERxBSLoJC2pQF9sV3WZ7vdYpntobY18hXchjnMFGrXffej6_u sXD9p3Jia6HN3clu2THfL9p42Lpwyof0BbAyqG1HLtxi68UlHFi9k1R7AZFMT8ehiiCTDM0bPYkV cn7hnL9lZy_b6iXoWFLfSJ4x8_3JujItFLvflvhPo6cgWGVtN4WAbw1jklxlSN_vP1YHvWmiAAaL p68FJCO8mxsJNAw5AC8RfL2buZXm30rgiNE8mXdURF6D..iqpTUur7REcBJLn9pzr7JHTaJ6vOn5 ZLLFeuvUiNvhINElFldjSjsex3T7ARRyMkY8gDgEibJve7XWI7jjkOGTJRq86PX4LpMsaADJIVHQ 8k2P4Qnbyji7wEfvBEKYIrQG3UkUEAiMlE3QtVaPftkzpf7BQKi4s70PHyxZwaxod4MF9u4t8o3f zmTG7QXJv00TZNF239HH3KgqUAnkwNfamI8rp_xqop X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.bf2.yahoo.com with HTTP; Fri, 17 Jun 2022 14:10:09 +0000 X-Mailer: WebService/1.1.20280 YMailNorrin X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:115277 Archived-At: --===============4278774882280978917== Content-Type: multipart/alternative; boundary="----=_Part_2877042_651220924.1655475005490" ------=_Part_2877042_651220924.1655475005490 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I was using this code for a long time in my document. I have a PDF with 10 = pages, and this would randomly display one of those pages: =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 \ctxlua{math.randomseed( os.time() )} =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0\getrandomnumber \n {1} {10} =C2=A0=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0\placefigure[force, none]{}{\framed[f= rame=3Doff]{\externalfigure[comic.pdf][page=3D\n, width=3D\textwidth]}} =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=20 For reasons I cannot understand, after an update of ConTeXt, the code no lo= nger works, though trying to reduce it to a minimum working example it work= s, so I cannot figure out what is wrong in my code. Undefined control sequence ...domseed( os.time() )} \par \getrandomnumber \n=20 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {1} {= 10} \par \placefigure... \doifsomething #1->\edef \m_syst_string_one {#1 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }\ifx \m_syst_string_on= e \emp... \event ... {#6}{{\bf #6}} \par \doifsomething {#7} =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {#7 }= \par \doifsomething ... Is there another solution for generating a random whole number between 1 an= d 10? --Joel ------=_Part_2877042_651220924.1655475005490 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I was using this code for a long time in my = document. I have a PDF with 10 pages, and this would randomly display one o= f those pages:

       = \ctxlua{math.randomseed( os.time() )}
       &= nbsp;
        \getrandomnumber \n {1} {10}=
    
        \placefigu= re[force, none]{}{\framed[frame=3Doff]{\externalfigure[comic.pdf][page=3D\n= , width=3D\textwidth]}}
       
=
For reasons I cannot understand, aft= er an update of ConTeXt, the code no longer works, though trying to reduce = it to a minimum working example it works, so I cannot figure out what is wr= ong in my code.

Undefined control sequence

&l= t;argument> ...domseed( os.time() )} \par \getrandomnumber \n
 =             &nb= sp;            =             &nb= sp;           {1} {10} \p= ar \placefigure...
\doifsomething #1->\edef \m_syst_string_one {#1            &n= bsp;            = ;            &n= bsp;         }\ifx \m_syst_string_o= ne \emp...
\event ... {#6}{{\bf #6}} \par \doifsomething {#7}
 &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           {#7 } \par \= doifsomething ...


Is there another s= olution for generating a random whole number between 1 and 10?

--Joel
------=_Part_2877042_651220924.1655475005490-- --===============4278774882280978917== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============4278774882280978917==--