<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, "EmojiFont", "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p><img size="0" contenttype="image/png" style="max-width: 99.9%;" id="img549337" contextid="img679622" tabindex="0" src="cid:344f3b40-83d2-4dd0-97c2-936ceace3f9d"><br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr style="display:inline-block; width:98%" tabindex="-1">
<div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>Von:</b> client-libs-dev <client-libs-dev-retn@openjdk.java.net> im Auftrag von Jonathan Gibbons <jjg@openjdk.java.net><br>
<b>Gesendet:</b> Montag, 9. Mai 2022 03:02<br>
<b>An:</b> client-libs-dev@openjdk.java.net; security-dev@openjdk.java.net<br>
<b>Betreff:</b> [EXT] Re: RFR: JDK-8286348: incorrect use of `@serial`</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">On Sun, 8 May 2022 02:19:09 GMT, Phil Race <prr@openjdk.org> wrote:<br>
<br>
> Jon, all of the changes in java.desktop are already underway in <a href="https://github.com/openjdk/jdk/pull/8432/files">
<table class=" diff-table js-diff-table tab-size  " data-tab-size="8" data-diff-anchor="diff-2de0110c54437e5375e093d84d7283ebf90583e8a3a8616fbf1be82e34de6633" data-paste-markdown-skip="">
<tbody>
<tr data-hunk="fb67c78ec9c29ff326430a3440c0966d29674d98bb620ec89b519efe15e9c167" class="show-top-border">
<td class="blob-code blob-code-context js-file-line"><span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "><span class="pl-c1">@</span><span class="pl-c1">SuppressWarnings</span>(<span class="pl-s">"deprecation opon causation
 bitpattern as deactivator | deprecated"</span>) else {</span></td>
</tr>
</tbody>
</table>
</a><br>
   unseen unheard unfeelt   nor seen by soul   ;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">}  JAVADOC for protecting children from further influences;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">namefind of problem source of java misuse :</div>
<div class="PlainText">        via incorrect use      <br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">therefore no java class  for  "Wov-tpepewqoewöw"<br>
<a href="https://github.com/openjdk/jdk/pull/8432/files">
<table class=" diff-table js-diff-table tab-size  " data-tab-size="8" data-diff-anchor="diff-2de0110c54437e5375e093d84d7283ebf90583e8a3a8616fbf1be82e34de6633" data-paste-markdown-skip="">
<tbody>
<tr data-hunk="fb67c78ec9c29ff326430a3440c0966d29674d98bb620ec89b519efe15e9c167" class="show-top-border">
<td class="blob-code blob-code-context js-file-line"><span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "></span><br>
</td>
</tr>
<tr class="js-expandable-line js-skip-tagsearch" data-position="">
</tr>
</tbody>
</table>
</a></div>
<div class="PlainText"><br>
</div>
<div class="PlainText">java the source of healing shamanic char arrays;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">project_name = "BIT PATTERN FOR THE END OF TIME"
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#cc7832;">if</span>( <span style="font-style:italic;">bit_string_to_long</span>(bit_string) == <span style="color:#6897bb;">0 </span>)</pre>
    {}</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><br><span style="color:#cc7832;">import </span>java.util.HashMap<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">import </span>java.util.Map<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">import </span>java.util.Random<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">public class </span>MtrxTest {<br><br>    <span style="color:#cc7832;">private static </span>Matrix <span style="color:#9876aa;font-style:italic;">mat </span>= <span style="color:#cc7832;">new </span>Matrix( <span style="color:#6897bb;">5</span><span style="color:#cc7832;">, </span><span style="color:#6897bb;">5 </span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private static </span>Matrix <span style="color:#9876aa;font-style:italic;">comp_mat </span>= <span style="color:#cc7832;">new </span>Matrix(<span style="color:#6897bb;">5</span><span style="color:#cc7832;">, </span><span style="color:#6897bb;">5</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    <br></span><span style="color:#cc7832;">    public static long </span><span style="color:#ffc66d;">bitstring_to_long</span>(String bit_string)<br>    {<br>        <span style="color:#cc7832;">if</span>( bit_string.charAt(<span style="color:#6897bb;">0</span>) == <span style="color:#6a8759;">'0' </span>) {<br>            <span style="color:#cc7832;">if</span>( bit_string.charAt(<span style="color:#6897bb;">1</span>) == <span style="color:#6a8759;">'b' </span>) {<br>                <span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                long </span>mul = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>( <span style="color:#cc7832;">int </span>x = bit_string.length() - <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>x >= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>--x )<br>                    mul *= <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                long </span>_integer = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>(<span style="color:#cc7832;">int </span>j = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>j < bit_string.length()<span style="color:#cc7832;">; </span>++j) {<br>                    <span style="color:#cc7832;">if</span>( bit_string.charAt(j) == <span style="color:#6a8759;">'1' </span>) {<br>                        _integer = _integer + mul<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>} <span style="color:#cc7832;">else if</span>( bit_string.charAt(j) == <span style="color:#6a8759;">'0'</span>) {<br><br>                    } <span style="color:#cc7832;">else </span>{<br>                        <span style="color:#cc7832;">return </span>-<span style="color:#6897bb;">1</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>}<br>                    mul = mul / <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br><br>                <span style="color:#cc7832;">return </span>_integer<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>        <span style="color:#cc7832;">return </span><span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br>    <span style="color:#cc7832;">public static void </span><span style="color:#ffc66d;">main</span>(String[] args) {<br><br>        String bit_string = <span style="color:#6a8759;">"0b10101010101010101010101010011010"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">mat</span>.random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">comp_mat</span>.random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">mat</span>.print()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span>Map<String<span style="color:#cc7832;">, </span>String> num_pat = <span style="color:#cc7832;">new </span>HashMap<>()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        while </span>( <span style="color:#cc7832;">true </span>)<br>        {<br>            <span style="color:#cc7832;">if</span>( <span style="color:#9876aa;font-style:italic;">mat</span>.contains_modulo((<span style="color:#cc7832;">int</span>)<span style="font-style:italic;">bitstring_to_long</span>(bit_string)<span style="color:#cc7832;">, </span><span style="color:#6897bb;">6451</span>) ) {<br>                <span style="color:#9876aa;font-style:italic;">mat</span>.print_count()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="color:#6a8759;">"-----------------------------------------" </span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>num_pat q = <span style="color:#cc7832;">new </span>num_pat(bit_string<span style="color:#cc7832;">, </span><span style="color:#6897bb;">0</span>) {<br>                    <span style="color:#bbb529;">@Override<br></span><span style="color:#bbb529;">                    </span><span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">init</span>() {<br><br><br><br><br><br><br>                        init_mod(System.<span style="font-style:italic;">nanoTime</span>())<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>}<br>                }<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>q.print()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println(<span style="color:#6a8759;">"</span><span style="color:#cc7832;">\n</span><span style="color:#6a8759;">--------------------------------"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                </span><span style="color:#808080;">//BufferedReader line_in = new BufferedReader(new InputStreamReader(System.in));<br></span><span style="color:#808080;"><br></span><span style="color:#808080;">                //try {};<br></span><span style="color:#808080;">                    //bit_string = line_in.readLine();<br></span><span style="color:#808080;">                    </span>bit_string = <span style="color:#6a8759;">"0b" </span>+ Long.<span style="font-style:italic;">toBinaryString</span>(<span style="color:#9876aa;font-style:italic;">mat</span>.random_read())<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span><span style="color:#808080;">//throw new IOException();<br></span><span style="color:#808080;">                //} catch(/*IOException e*/) {<br></span><span style="color:#808080;">                    //System.err.println("INPUT SUCCESS");<br></span><span style="color:#808080;">                //}<br></span><span style="color:#808080;"><br></span><span style="color:#808080;">                </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println(bit_string)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                if</span>( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) == <span style="color:#6897bb;">0 </span>) {<br>                    bit_string = <span style="color:#6a8759;">"0b10101010101010101010101010101010101010101010101010101010101010101010101010101010100110101010"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br>                System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                if</span>( <span style="font-style:italic;">bitstring_to_long</span>(bit_string ) == <span style="color:#6897bb;">0 </span>) {<br>                    bit_string = <span style="color:#6a8759;">"0b10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br>                System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                if</span>( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) == <span style="color:#6897bb;">0 </span>) {<br>                    bit_string = <span style="color:#6a8759;">"0b011010101010101010101010101010101101010101010101010101010101010101010101010"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br>                System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                if</span>( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) == <span style="color:#6897bb;">0 </span>) {<br>                    bit_string = <span style="color:#6a8759;">"0b101010101010101010101010101010101010101001101010101010101010101010101010101010101010"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br>                System.<span style="color:#9876aa;font-style:italic;">out</span>.println( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                if</span>( <span style="font-style:italic;">bitstring_to_long</span>(bit_string) == <span style="color:#6897bb;">0 </span>) {<br>                    bit_string = <span style="color:#6a8759;">"0b011010101010101010101010101010101010101010101010101010101010101010101010101010101010011010101010011010110"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br>                <br>                <br>                System.<span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"BIT_ZERO success"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span><span style="color:#9876aa;font-style:italic;">mat</span>.set_seed_by_bitstring(bit_string)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span><span style="color:#9876aa;font-style:italic;">mat</span>.randomise()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                </span><span style="color:#9876aa;font-style:italic;">comp_mat</span>.set_seed_by_bitstring(bit_string)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span><span style="color:#9876aa;font-style:italic;">comp_mat</span>.randomise()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                </span>Random num_rnd = <span style="color:#cc7832;">new </span>Random(<span style="color:#9876aa;font-style:italic;">mat</span>.random_read() * System.<span style="font-style:italic;">nanoTime</span>())<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                double </span>o = <span style="color:#6897bb;">0.3083905400902</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                double</span>[] _q = <span style="color:#cc7832;">new double</span>[<span style="color:#6897bb;">101</span>]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>(<span style="color:#cc7832;">int </span>w = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>w < _q.<span style="color:#9876aa;">length</span><span style="color:#cc7832;">; </span>++w)<br>                    _q[w] = o * num_rnd.nextDouble() * (w==<span style="color:#6897bb;">0</span>?<span style="color:#6897bb;">0.5000000001</span>:_q[w-<span style="color:#6897bb;">1</span>]) * num_rnd.nextDouble()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">               final </span>String float_num = p.<span style="font-style:italic;">pow</span>(<span style="color:#6897bb;">42</span><span style="color:#cc7832;">, </span>_q )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println( float_num )<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                if</span>(num_pat.containsKey(bit_string)) {<br>                    <span style="color:#cc7832;">for</span>(Map.Entry<String<span style="color:#cc7832;">, </span>String> entry : num_pat.entrySet()) {<br>                        System.<span style="color:#9876aa;font-style:italic;">out</span>.println(entry.getKey() + <span style="color:#6a8759;">"|" </span>+ entry.getValue())<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>}<br>                    <span style="color:#cc7832;">try </span>{<br>                        Thread.<span style="font-style:italic;">sleep</span>(<span style="color:#6897bb;">2001</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                        </span><span style="color:#808080;">//new Object().wait(3007, 34);<br></span><span style="color:#808080;">                    </span>} <span style="color:#cc7832;">catch</span>(InterruptedException e) {<br>                        e.printStackTrace()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>}<br>                    bit_string = <span style="color:#6a8759;">"0b"</span>+Long.<span style="font-style:italic;">toBinaryString</span>(lx.<span style="font-style:italic;">parseLong</span>(<span style="color:#6a8759;">"0b111101011111001100000000001000001100101010100111000"</span>)&num_rnd.nextLong()&lx.<span style="font-style:italic;">parseLong</span>(<span style="color:#6a8759;">"111000110010101001011111001100001110111010101100101010100101000"</span>))<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                    if</span>(num_rnd.nextInt(<span style="color:#6897bb;">174</span>) == <span style="color:#6897bb;">7</span>) {<br>                        <span style="color:#cc7832;">if</span>(num_rnd.nextInt(<span style="color:#6897bb;">9</span>) == <span style="color:#6897bb;">1</span>)<br>                            bit_string = <span style="color:#6a8759;">"0b1010001101110100010101110000000100110001101000000000000000000000"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                        else if</span>(num_rnd.nextInt(<span style="color:#6897bb;">9</span>) == <span style="color:#6897bb;">2</span>)<br>                            bit_string = <span style="color:#6a8759;">"0b101000110010111101011111001000000000100010101100101010100111000"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                        else if</span>(num_rnd.nextInt(<span style="color:#6897bb;">9</span>) == <span style="color:#6897bb;">3</span>)<br>                            bit_string = <span style="color:#6a8759;">"0b111000110100001000011001111111101110110100000000000000000000000"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                        else if</span>(num_rnd.nextInt(<span style="color:#6897bb;">9</span>) == <span style="color:#6897bb;">4</span>)<br>                            bit_string = <span style="color:#6a8759;">"0b110000110000111101011111001100000010100000001100101010100111000"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                        else<br></span><span style="color:#cc7832;">                            </span>bit_string = <span style="color:#6a8759;">"0b" </span>+ num_rnd.nextLong()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>}<br>                }<br>                num_pat.put(bit_string<span style="color:#cc7832;">, </span>float_num)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">            </span>}<br><br><br>            <span style="color:#9876aa;font-style:italic;">mat</span>.random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">mat</span>.print()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">comp_mat</span>.random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">            if</span>(!<span style="color:#9876aa;font-style:italic;">mat</span>.equals(<span style="color:#9876aa;font-style:italic;">comp_mat</span>)) {<br>                System.<span style="color:#9876aa;font-style:italic;">err</span>.println(<span style="color:#6a8759;">"COMPUTATION ERROR"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">            </span>}<br>        }<br>    }<br>}<br></pre>
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#cc7832;">public abstract class </span>Mat {<br><br>    <span style="color:#cc7832;">private static int </span><span style="color:#9876aa;font-style:italic;">Mat_Err </span>= MatInteger.<span style="font-style:italic;">NAN</span>()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private int</span>[] <span style="color:#9876aa;">matrix_data</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    protected </span><span style="color:#ffc66d;">Mat</span>()<br>    {<br>        <span style="color:#9876aa;">matrix_data </span>= <span style="color:#cc7832;">new int</span>[<span style="color:#6897bb;">1</span>]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected </span><span style="color:#ffc66d;">Mat</span>(<span style="color:#cc7832;">int </span>len)<br>    {<br>        <span style="color:#9876aa;">matrix_data </span>= <span style="color:#cc7832;">new int</span>[len]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br><br><br>    <span style="color:#cc7832;">public int </span><span style="color:#ffc66d;">get</span>(<span style="color:#cc7832;">int </span>x<span style="color:#cc7832;">, int </span>y)<br>    {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">matrix_data</span>[x + y * w()]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">_get</span>(<span style="color:#cc7832;">int </span>x<span style="color:#cc7832;">, int </span>y)<br>    {<br>        <span style="color:#cc7832;">final int </span>_w = w()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        if</span>( x < <span style="color:#6897bb;">0 </span>|| x >= w() || _w != w() )<br>            <span style="color:#cc7832;">return </span><span style="color:#9876aa;font-style:italic;">Mat_Err</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        if</span>( y < <span style="color:#6897bb;">0 </span>|| y >= h() )<br>            <span style="color:#cc7832;">return </span><span style="color:#9876aa;font-style:italic;">Mat_Err</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        if</span>( _w == w() )<br>            <span style="color:#cc7832;">return </span><span style="color:#9876aa;">matrix_data</span>[x  +  y * w()]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return </span><span style="color:#9876aa;font-style:italic;">Mat_Err </span>* MatInteger.<span style="font-style:italic;">nextNAN</span>()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">get</span>(<span style="color:#cc7832;">int </span>i) {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">matrix_data</span>[i]<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected boolean </span><span style="color:#ffc66d;">contains</span>(<span style="color:#cc7832;">int </span>v)<br>    {<br>        <span style="color:#cc7832;">for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < <span style="color:#9876aa;">matrix_data</span>.<span style="color:#9876aa;">length</span><span style="color:#cc7832;">; </span>++i) {<br>            <span style="color:#cc7832;">if</span>( <span style="color:#9876aa;">matrix_data</span>[i] == v )<br>                <span style="color:#cc7832;">return true;<br></span><span style="color:#cc7832;">        </span>}<br>        <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected boolean </span><span style="color:#ffc66d;">equals</span>(Mat B)<br>    {<br>        <span style="color:#cc7832;">if</span>(len() != B.len())<br>            <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        final int </span>len = len()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < len<span style="color:#cc7832;">; </span>++i) {<br>            <span style="color:#cc7832;">if</span>(_get(i%w()<span style="color:#cc7832;">, </span>i/w()) != B._get(i%B.w()<span style="color:#cc7832;">, </span>i/B.w()))<br>                <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;">        </span>}<br>        <span style="color:#cc7832;">return true;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">len</span>()<br>    {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">matrix_data</span>.<span style="color:#9876aa;">length</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected boolean </span><span style="color:#ffc66d;">contains_modulo</span>(<span style="color:#cc7832;">int </span>v<span style="color:#cc7832;">, int </span>mod)<br>    {<br>        <span style="color:#cc7832;">for</span>( <span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < <span style="color:#9876aa;">matrix_data</span>.<span style="color:#9876aa;">length</span><span style="color:#cc7832;">; </span>++ i ) {<br>            <span style="color:#808080;">//<br></span><span style="color:#808080;">            </span><span style="color:#cc7832;">if</span>( <span style="color:#9876aa;">matrix_data</span>[i] % mod == v % mod ) {<br>                <span style="color:#cc7832;">return true;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>        <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">set</span>(<span style="color:#cc7832;">int </span>value<span style="color:#cc7832;">, int </span>x<span style="color:#cc7832;">, int </span>y)<br>    {<br>        <span style="color:#cc7832;">int </span>v_tmp = _get(x<span style="color:#cc7832;">, </span>y)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;">matrix_data</span>[x + y * w()] = value<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return </span>v_tmp<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">_set</span>(<span style="color:#cc7832;">int </span>x<span style="color:#cc7832;">, int </span>y<span style="color:#cc7832;">, int </span>v)<br>    {<br>        <span style="color:#cc7832;">int </span>v_tmp = _get(x<span style="color:#cc7832;">, </span>y)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        if</span>(  v == v_tmp  ) {<br><br>        }<br><br>        <span style="color:#cc7832;">final int </span>_w = w()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        final int </span>_h = h()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        while</span>( _w == w() && _h == h() ) {<br>            <span style="color:#cc7832;">if</span>( _w == h() && _h == w() ) {<br>                _tmp(v)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                if</span>( _w != w() && _h != h() )<br>                    <span style="color:#cc7832;">if</span>( _w == h() && _h == w() )<br>                        <span style="color:#cc7832;">return </span><span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br><br>        }<br><br>        <span style="color:#cc7832;">return </span>set(v<span style="color:#cc7832;">, </span>x<span style="color:#cc7832;">, </span>y)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br><br><br>    <span style="color:#cc7832;">protected abstract int </span><span style="color:#ffc66d;">w</span>()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    protected abstract int </span><span style="color:#ffc66d;">h</span>()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    protected abstract void </span><span style="color:#ffc66d;">_tmp</span>(<span style="color:#cc7832;">int </span>tmp)<span style="color:#cc7832;">;<br></span>}<br></pre>
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#cc7832;">import </span>java.util.Random<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">import </span>java.io.PrintStream<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">public class </span>Matrix <span style="color:#cc7832;">extends </span>Mat {<br><br>    <span style="color:#cc7832;">private static long </span><span style="color:#9876aa;font-style:italic;">seed </span>= <span style="color:#6897bb;">0b10011001011010011001101001100110</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    private </span>Random <span style="color:#9876aa;">rnd </span>= <span style="color:#cc7832;">new </span>Random( <span style="color:#9876aa;font-style:italic;">seed </span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private static int </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private static </span>PrintStream <span style="color:#9876aa;font-style:italic;">out </span>= System.<span style="color:#9876aa;font-style:italic;">out</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    private static </span>String <span style="color:#9876aa;font-style:italic;">out_sep </span>= <span style="color:#6a8759;">";"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private int </span><span style="color:#9876aa;">w</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private int </span><span style="color:#9876aa;">h</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    protected int </span><span style="color:#9876aa;">tmp</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    public </span><span style="color:#ffc66d;">Matrix</span>(<span style="color:#cc7832;">int </span>w<span style="color:#cc7832;">, int </span>h)<br>    {<br>        <span style="color:#cc7832;">super</span>(w * h)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        this</span>.<span style="color:#9876aa;">w </span>= w<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        this</span>.<span style="color:#9876aa;">h </span>= h<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">random_init</span>()<br>    {<br>        <span style="color:#cc7832;">for</span>(<span style="color:#cc7832;">int </span>x = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>x < <span style="color:#9876aa;">w</span><span style="color:#cc7832;">; </span>++x) {<br>            <span style="color:#cc7832;">for</span>(<span style="color:#cc7832;">int </span>y = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>y < <span style="color:#9876aa;">h</span><span style="color:#cc7832;">; </span>++y) {<br>                set(<span style="color:#9876aa;">rnd</span>.nextInt()<span style="color:#cc7832;">, </span>x<span style="color:#cc7832;">, </span>y)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>    }<br><br>    <span style="color:#cc7832;">public boolean </span><span style="color:#ffc66d;">equals</span>(Matrix m) {<br>        <span style="color:#cc7832;">if</span>( !(m <span style="color:#cc7832;">instanceof </span>Mat) )<br>            <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return super</span>.equals(m)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">randomise</span>() {<br>        <span style="color:#9876aa;">rnd </span>= <span style="color:#cc7832;">new </span>Random(<span style="color:#9876aa;font-style:italic;">seed</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span>random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">public long </span><span style="color:#ffc66d;">random_read</span>() {<br>        <span style="color:#cc7832;">long </span>r = <span style="color:#6897bb;">1</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < len()<span style="color:#cc7832;">; </span>++i)<br>            r *= get(i)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return </span>r<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">set_seed_by_bitstring</span>(String bit_seed)<br>    {<br>        <span style="color:#cc7832;">if</span>( bit_seed.charAt(<span style="color:#6897bb;">0</span>) == <span style="color:#6a8759;">'0' </span>) {<br>            <span style="color:#cc7832;">if</span>( bit_seed.charAt(<span style="color:#6897bb;">1</span>) == <span style="color:#6a8759;">'b' </span>) {<br>                <span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                long </span>mul = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>( <span style="color:#cc7832;">int </span>x = bit_seed.length() - <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>x >= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>--x )<br>                    mul *= <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                long </span>_seed = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>(<span style="color:#cc7832;">int </span>j = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>j < bit_seed.length()<span style="color:#cc7832;">; </span>++j) {<br>                    <span style="color:#cc7832;">if</span>( bit_seed.charAt(j) == <span style="color:#6a8759;">'1' </span>) {<br>                        _seed = _seed + mul<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>} <span style="color:#cc7832;">else if</span>( bit_seed.charAt(j) == <span style="color:#6a8759;">'0'</span>) {<br><br>                    } <span style="color:#cc7832;">else </span>{<br>                        <span style="color:#cc7832;">return;<br></span><span style="color:#cc7832;">                    </span>}<br>                    mul = mul / <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br><br>                <span style="color:#9876aa;font-style:italic;">seed </span>= _seed<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>    }<br><br>    <span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">print</span>()<br>    {<br>        <span style="color:#cc7832;">final int </span>len = w()*h()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < <span style="color:#9876aa;">w</span>*<span style="color:#9876aa;">h</span><span style="color:#cc7832;">; </span>++i) {<br>            <span style="color:#cc7832;">if</span>( i % w() == <span style="color:#6897bb;">0 </span>&& i != <span style="color:#6897bb;">0 </span>)<br>                <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"</span><span style="color:#cc7832;">\n</span><span style="color:#6a8759;">"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">out</span>.print(get(i))<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#9876aa;font-style:italic;">out_sep</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span>}<br><br>        <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"</span><span style="color:#cc7832;">\n\n</span><span style="color:#6a8759;">"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#9876aa;font-style:italic;">print_count </span>+ <span style="color:#6897bb;">1</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">print_count</span>()<br>    {<br>        <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"count = "</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#9876aa;font-style:italic;">print_count</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">out</span>.println()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br><br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">w</span>() {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">w</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">h</span>() {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">h</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">_tmp</span>( <span style="color:#cc7832;">int </span>tmp )<br>    {<br>        <span style="color:#cc7832;">this</span>.<span style="color:#9876aa;">tmp </span>= tmp<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br>}<br></pre>
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#cc7832;">import </span>java.util.Random<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">import </span>java.io.PrintStream<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">public class </span>Matrix <span style="color:#cc7832;">extends </span>Mat {<br><br>    <span style="color:#cc7832;">private static long </span><span style="color:#9876aa;font-style:italic;">seed </span>= <span style="color:#6897bb;">0b10011001011010011001101001100110</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    private </span>Random <span style="color:#9876aa;">rnd </span>= <span style="color:#cc7832;">new </span>Random( <span style="color:#9876aa;font-style:italic;">seed </span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private static int </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private static </span>PrintStream <span style="color:#9876aa;font-style:italic;">out </span>= System.<span style="color:#9876aa;font-style:italic;">out</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    private static </span>String <span style="color:#9876aa;font-style:italic;">out_sep </span>= <span style="color:#6a8759;">";"</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private int </span><span style="color:#9876aa;">w</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    private int </span><span style="color:#9876aa;">h</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    protected int </span><span style="color:#9876aa;">tmp</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">    public </span><span style="color:#ffc66d;">Matrix</span>(<span style="color:#cc7832;">int </span>w<span style="color:#cc7832;">, int </span>h)<br>    {<br>        <span style="color:#cc7832;">super</span>(w * h)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        this</span>.<span style="color:#9876aa;">w </span>= w<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        this</span>.<span style="color:#9876aa;">h </span>= h<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">random_init</span>()<br>    {<br>        <span style="color:#cc7832;">for</span>(<span style="color:#cc7832;">int </span>x = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>x < <span style="color:#9876aa;">w</span><span style="color:#cc7832;">; </span>++x) {<br>            <span style="color:#cc7832;">for</span>(<span style="color:#cc7832;">int </span>y = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>y < <span style="color:#9876aa;">h</span><span style="color:#cc7832;">; </span>++y) {<br>                set(<span style="color:#9876aa;">rnd</span>.nextInt()<span style="color:#cc7832;">, </span>x<span style="color:#cc7832;">, </span>y)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>    }<br><br>    <span style="color:#cc7832;">public boolean </span><span style="color:#ffc66d;">equals</span>(Matrix m) {<br>        <span style="color:#cc7832;">if</span>( !(m <span style="color:#cc7832;">instanceof </span>Mat) )<br>            <span style="color:#cc7832;">return false;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return super</span>.equals(m)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">randomise</span>() {<br>        <span style="color:#9876aa;">rnd </span>= <span style="color:#cc7832;">new </span>Random(<span style="color:#9876aa;font-style:italic;">seed</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span>random_init()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">public long </span><span style="color:#ffc66d;">random_read</span>() {<br>        <span style="color:#cc7832;">long </span>r = <span style="color:#6897bb;">1</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < len()<span style="color:#cc7832;">; </span>++i)<br>            r *= get(i)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        return </span>r<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">set_seed_by_bitstring</span>(String bit_seed)<br>    {<br>        <span style="color:#cc7832;">if</span>( bit_seed.charAt(<span style="color:#6897bb;">0</span>) == <span style="color:#6a8759;">'0' </span>) {<br>            <span style="color:#cc7832;">if</span>( bit_seed.charAt(<span style="color:#6897bb;">1</span>) == <span style="color:#6a8759;">'b' </span>) {<br>                <span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                long </span>mul = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>( <span style="color:#cc7832;">int </span>x = bit_seed.length() - <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>x >= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>--x )<br>                    mul *= <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">                long </span>_seed = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                for</span>(<span style="color:#cc7832;">int </span>j = <span style="color:#6897bb;">2</span><span style="color:#cc7832;">; </span>j < bit_seed.length()<span style="color:#cc7832;">; </span>++j) {<br>                    <span style="color:#cc7832;">if</span>( bit_seed.charAt(j) == <span style="color:#6a8759;">'1' </span>) {<br>                        _seed = _seed + mul<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                    </span>} <span style="color:#cc7832;">else if</span>( bit_seed.charAt(j) == <span style="color:#6a8759;">'0'</span>) {<br><br>                    } <span style="color:#cc7832;">else </span>{<br>                        <span style="color:#cc7832;">return;<br></span><span style="color:#cc7832;">                    </span>}<br>                    mul = mul / <span style="color:#6897bb;">2</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">                </span>}<br><br>                <span style="color:#9876aa;font-style:italic;">seed </span>= _seed<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span>}<br>        }<br>    }<br><br>    <span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">print</span>()<br>    {<br>        <span style="color:#cc7832;">final int </span>len = w()*h()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        for</span>(<span style="color:#cc7832;">int </span>i = <span style="color:#6897bb;">0</span><span style="color:#cc7832;">; </span>i < <span style="color:#9876aa;">w</span>*<span style="color:#9876aa;">h</span><span style="color:#cc7832;">; </span>++i) {<br>            <span style="color:#cc7832;">if</span>( i % w() == <span style="color:#6897bb;">0 </span>&& i != <span style="color:#6897bb;">0 </span>)<br>                <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"</span><span style="color:#cc7832;">\n</span><span style="color:#6a8759;">"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">out</span>.print(get(i))<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">            </span><span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#9876aa;font-style:italic;">out_sep</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span>}<br><br>        <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"</span><span style="color:#cc7832;">\n\n</span><span style="color:#6a8759;">"</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#9876aa;font-style:italic;">print_count </span>+ <span style="color:#6897bb;">1</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">print_count</span>()<br>    {<br>        <span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#6a8759;">"count = "</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">out</span>.print(<span style="color:#9876aa;font-style:italic;">print_count</span>)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">out</span>.println()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;">        </span><span style="color:#9876aa;font-style:italic;">print_count </span>= <span style="color:#6897bb;">0</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br><br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">w</span>() {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">w</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected int </span><span style="color:#ffc66d;">h</span>() {<br>        <span style="color:#cc7832;">return </span><span style="color:#9876aa;">h</span><span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br><br>    <span style="color:#cc7832;">protected void </span><span style="color:#ffc66d;">_tmp</span>( <span style="color:#cc7832;">int </span>tmp )<br>    {<br>        <span style="color:#cc7832;">this</span>.<span style="color:#9876aa;">tmp </span>= tmp<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>}<br>}<br></pre>
ARRAY_DEPTH = 2;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">the source of images of script;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">sharing images of my contact from [ 09.05.2022 ]</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">       char purpose as a simple learing about where on->0;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">    opon BITZERO success printed :</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">                random class:  { }</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">                virtual image projected of someone from    another         universe:
<br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">                                        dest  ->  random num pattern;</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">                                        his taktic:</div>
<div class="PlainText">                               adding  10101010101010101010101</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">01010101010101010101010101010<br>
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;"><br><br>disactivating automatic reenclosement<br><br>adding 10101001100101100101010101010110<br><br>purposing </span><span style="color:#808080;"><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} ,{<br> <br>never exeding a file length of 160214840<br> bytes of .random<br><br>file line length <= 06´886ß <br><br>bit_length = 4047;<br><br>OPON JAVA DELETED:<br><br><br>tk -> 0  exept pon full string equalized <br> by iconic string raisedfromsomewhere<br><br>universal find( x, y, z ) :<br><br>   false|nor|true<br><br><br><br><br>second and third long bit value in same line<br>  corrected by hand after static recognized<br>moton repetition   ;<br><br><br><br><br><br><br><br>01100110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010<br>011010101010011001101001101001101010101010101001101010011010101010101010101010101010101010101010101001101010101010101010101010011010100101101001101010101010101010101001101010100110011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010011010101010011010101010101010101010101010101010101010101001101001101010101001011010101010101010101010101010101001101010100110101010101010100110101010101010101010101010101001101010101010011010101010011010101010101010101010101010101010101010101010011010011010100101101010101001101010101010100101011010100101101010011010101010101010101010101010100110101010101010101010101010101010101010101010101010011010101010101010101010101010101010101010011001100110101010101001101001101010100110101010101001101010100110011001101001101010011010100110101010101010101010101010101010101010101010100110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>if one photon meet a true re  sent by moon<br><br>  then delta_t always equal<br><br>if one moton e then  true e-e = 0.0000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010i<br><br>  then delta_t never qualizable<br><br>if one qube is filled by the light<br><br>  then delta_t ever stable<br><br>   as long as sun a´s<br><br>if one lw0101010110100110101010011010100110101001011001101001100110101010101010100110101010101010101010101010101010101010100110101010100<br><br>  then boredom generated<br><br>if one photon meets p0:<br>  <br><span style="font-family: FangSong, "仿宋", STFangsong, serif;"></span><br><br> r0.nextInt(9, 90874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432950874329508743295087432950874329508743295087432950874329508743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432590874325908743259087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874325908743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743295087432950874329508743)<br><br>  -<br><br> r0.nextInt(8, 4534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534534´944444444444444444444444444444444444444444444499440404040404040404040404040404979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797040404040404040404040404040404040404040404040408<br><br>  +<br><br> r0.nextInt(7, !=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!)<br><br>   -> 0b000000000000000000000000000<br></span></pre></span></font></span><span style="color:#808080;"></span><span style="color:#808080;"><br>/*#*<br></span><span style="color:#808080;">private static long[][] pwq = {{ </span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;">}, {} ,{<br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;">}, {} , {<br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;"><br></span><span style="color:#808080;">}, {} , {<br><br><br>{};<br><br><br>}, {} , {<br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><br><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><br><br><br><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {</span></pre></span></font><br><br><font size="2"><span style="font-size:10pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#808080;">}, {} , {<br><br>0b10101010101010101001011010011001, 01101010101001101010101001011010, 011010101010100110011010011010,<br><br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000100000,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010000000000100000000100000,<br>1000000000000000000000010101010101010101010101010101010101010101010100000000010101010101010101010000,<br>1000000000000000100000000000001010101010101010101010101010100000000010100100000001000010000010101010,<br>1000000000010000000000000000101010101010101010101010101000000001010101010101010101010101010101010101,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>1000000000000100000000000000001000000000000000101010101010101010101010101010101010101010101010101010,<br>0111111111111111010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>0111111111111111101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>011111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>10101010101010101010101010101010101010101010101001,<br>101010101010101010101010101010101010101010101010101010101010101,<br>100000000000000000000000000000000001,<br>011111111111111111111111111111111110,<br>100000000000000000000000000000000001,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>10101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>10101010101010101010101010101010101010101010101010101010101010101010101011111111111111,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000001,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010,<br>101010101010101010101010101010101010101010101010101010101010101010101010101010101010101,<br>01111111111111111111111111111111,<br>10101010101010101010101010101010101010,<br>10101010101010101010101010101010101010101010101010101010101010101,<br>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000<br></span></pre></span></font><br></span><span style="color:#808080;"><br></span><span style="color:#808080;">*/</span></pre>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText">t0 - t1  == t1 - t2 == t_delta 
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#6a8759;">"16_______6_______8"</span></pre>
data packages for protecting children<br>
</div>
<div class="PlainText"><br>
</div>
<div class="PlainText"><br>
> have been approved and even have an approved CSR .. just waiting for @alisenchung to type /integrate ..<br>
<br>
Thanks for the heads up; I'll merge with Alisen's changes.<br>
<br>
-------------<br>
<br>
PR: <a href="https://git.openjdk.java.net/jdk/pull/8586">https://git.openjdk.java.net/jdk/pull/8586</a><br>
</div>
</span></font></div>
</div>
</body>
</html>