Libraryless. Click here for Pure Java version (598L/4K/15K).
1 | !752 |
2 | !_case |
3 | |
4 | // an example |
5 | static class E {
|
6 | S in, out; |
7 | } |
8 | |
9 | static L<E> examples = group(E.class, litlist("in", "out"), litlist(
|
10 | "0", "00", |
11 | "1", "11", |
12 | "5", "55", |
13 | "a", "aa", |
14 | "b", "bb")); |
15 | |
16 | p {
|
17 | print(structure(examples)); |
18 | |
19 | for (int i = 0; i < l(examples); i++) |
20 | computeExample(i); |
21 | } |
22 | |
23 | static O solver; |
24 | |
25 | static void computeExample(int pivot) {
|
26 | if (solver == null) |
27 | solver = hotwire("#738");
|
28 | |
29 | // move pivot example last so it's used as secret example internally |
30 | S[] list = new S[l(examples)*2]; |
31 | int j = 0; |
32 | for (int i = 0; i < l(examples); i++) |
33 | if (i != pivot) {
|
34 | list[j++] = examples.get(i).in; |
35 | list[j++] = examples.get(i).out; |
36 | } |
37 | list[j++] = examples.get(pivot).in; |
38 | list[j++] = examples.get(pivot).out; |
39 | O case = call(solver, "quickSolve", (O) list); |
40 | |
41 | if (get(case, "winner") != null) |
42 | print("Example " + (pivot+1) + " computable.");
|
43 | else |
44 | print("Example " + (pivot+1) + " not computable.");
|
45 | } |
Began life as a copy of #1001869
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, teubizvjbppd, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1001873 |
| Snippet name: | Compute one from the others (developing) |
| Eternal ID of this version: | #1001873/1 |
| Text MD5: | eda64ce838f6d24a6c85ba62fcb20057 |
| Transpilation MD5: | aa25dd83a1b51bb47cb492521f77ee12 |
| Author: | stefan |
| Category: | |
| Type: | JavaX source code |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2015-12-01 02:33:13 |
| Source code size: | 1003 bytes / 45 lines |
| Pitched / IR pitched: | No / Yes |
| Views / Downloads: | 999 / 1101 |
| Referenced in: | [show references] |