The B Programming Language
Submit
Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.
Problem
Write the interpreter.
-- kimiyuki
Options
exec is denied
rejudge feature is enabled
now post-mortem time, all source codes will be revealed
Sample input:_
true
false
if true then false else true
if false then false else true
if if true then false else false then true else false
if if true then true else false then true else false
if if if true then true else true then true else true then true else true
Sample output:
true
false
false
true
false
true
true
Sample input:_
if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true then false else true
if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then if true then false else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true else true
if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else if false then false else true
Sample output:
true
false
true
Sample input:_
if if if true then if true then false else false else if true then true else false then if false then true else if true then false else false else if true then false else false then false else true
if if false then if false then false else true else false then if false then false else true else if false then true else true
if if if true then if true then false else false else false then if true then false else false else if true then false else false then false else false
if if false then false else if true then false else true then if if true then true else true then true else false else if true then true else true
if if if false then false else false then if false then true else false else if true then true else false then false else if if if false then true else false then true else false then if false then false else true else false
if true then if true then true else true else if true then if false then true else true else if false then true else false
if if if true then if true then false else false else false then if true then true else false else if true then false else false then if false then true else false else if if true then false else false then if false then false else false else if if true then true else true then if false then false else false else if true then true else false
if false then if true then if false then true else false else false else true
if false then if if true then true else true then if if true then true else false then false else if true then false else true else if true then true else true else if false then false else false
if if false then if false then false else true else true then if if if false then true else false then false else true then if false then if true then false else true else true else if false then false else if true then true else false else if false then false else false
if if false then false else if true then false else true then if if if false then true else true then if true then false else false else true then if false then if true then true else true else true else if false then true else false else if true then true else false
if if if true then true else if false then false else true then true else if false then true else if true then true else false then if true then if true then true else false else true else if true then true else true
if if false then false else true then true else if false then true else true
if if if false then true else true then true else if true then true else false then if if if true then false else false then if true then true else false else if false then true else true then if true then false else if true then false else false else if if true then true else false then if true then true else true else if false then false else false else if if if false then false else false then false else if false then true else false then false else if false then if false then true else true else if false then false else false
if false then if true then if false then true else true else if true then false else true else if if true then true else true then if true then true else true else if true then true else false
if if false then false else true then if true then false else true else if if false then false else true then if true then true else false else if false then false else false
if if false then true else true then false else if true then true else true
if if true then if true then false else false else if if false then false else false then if true then false else false else if false then true else true then true else true
if if true then false else if true then false else false then if false then if true then true else true else if false then false else false else if if if true then true else false then false else if false then true else false then if if false then true else false then if true then false else true else if true then false else false else if true then if false then false else true else if false then false else true
if if if false then false else true then if false then true else false else if true then true else false then if true then false else true else if if false then false else false then if false then true else true else true
if if false then false else false then false else if true then false else true
if if if true then true else false then true else if false then false else false then if if if false then true else false then true else if true then false else false then if false then false else false else if true then false else true else if true then if true then false else false else true
if if true then true else true then true else true
if if if false then false else true then true else false then if if true then false else if true then false else true then false else if true then false else false else if true then false else false
if if if true then false else true then false else if false then true else true then if if true then if true then false else true else true then true else if false then if true then true else true else if true then false else false else if if true then false else true then false else if true then false else false
if true then if if false then true else if false then true else true then if false then true else true else if false then true else false else if if false then if true then true else true else true then if if false then true else false then if false then false else false else false else if true then false else true
if if true then true else false then if if true then true else true then true else if false then false else false else if true then true else if true then true else true
if if false then if false then if false then true else false else false else true then if if true then false else true then if false then false else true else if false then false else true else if true then if false then true else false else if false then false else true
if if if false then false else if false then true else false then if true then true else false else false then if true then true else true else if true then false else true
if false then if false then false else true else if true then false else if false then if false then true else false else false
if if true then true else false then true else if if true then true else true then false else if false then false else false
if true then if true then false else true else if if false then true else true then if false then false else true else if if false then false else false then if false then false else true else if true then false else false
if if if true then false else if true then false else true then if if true then false else false then if true then false else true else true else if false then true else false then if false then false else false else true
if true then true else if false then if if false then false else true then true else if true then false else true else true
if false then if false then if false then true else false else if false then false else false else if true then false else true
if if true then true else false then if true then true else true else if if if false then true else true then true else if false then true else false then false else false
if if true then if true then false else true else if false then true else true then if if true then if true then true else true else true then false else true else if true then true else true
if if if true then true else false then if true then true else false else if true then true else false then if if true then true else true then true else if if false then false else false then true else if false then false else true else if if if false then false else false then if false then false else false else if false then false else false then if if true then false else true then true else if true then true else true else if if false then true else false then if true then true else true else if true then false else false
if true then if if true then false else false then false else if false then true else true else if true then true else true
if if false then if false then if true then true else false else false else false then if false then if true then false else true else if false then false else true else if false then false else false
if true then true else if true then if false then true else true else if false then if false then false else false else false
if if false then if if true then false else true then true else false else if false then true else if true then false else false then if false then false else false else if if false then false else true then if false then true else true else if true then true else true
if if if false then true else if true then true else false then if false then if false then true else true else true else true then if true then false else false else if true then false else false
if if true then false else false then if if true then true else true then true else if true then true else false else true
if if true then if true then false else true else if true then true else false then if false then false else true else if true then false else if true then false else true
if if false then false else false then if false then false else false else false
if if false then true else false then if if true then true else false then true else true else if false then true else false
if if true then true else if true then if true then true else false else if true then true else false then if true then true else true else if false then true else false
if if true then false else true then if false then false else if true then true else false else if if if true then false else true then if false then true else true else if true then false else true then true else if if false then false else true then false else if false then true else true
if true then if false then true else false else if if false then false else false then if false then false else false else false
if if true then true else false then false else if true then true else false
if if if false then true else false then if if true then true else true then if true then true else false else true else if false then true else false then if true then if true then false else false else if false then false else true else if if if false then false else true then false else true then if false then false else true else false
if if false then false else false then if if true then true else true then if true then if false then false else true else false else false else if if true then false else true then true else if false then true else false
if if if false then if true then true else true else false then if false then true else true else true then if false then if false then false else false else if true then true else false else if true then false else true
if false then if false then true else true else if true then true else if true then false else false
if if true then false else false then if true then false else if true then true else true else if if true then false else false then false else if false then false else true
if if true then if true then if false then true else false else true else if if true then true else true then true else true then if true then true else true else if if false then true else true then false else if if true then false else false then true else if true then false else true
if true then if false then if false then false else false else false else if if false then false else false then false else false
if if if true then false else true then if if true then false else false then if true then true else false else true else if true then true else true then if if false then true else true then if true then true else true else if if true then false else false then false else if false then true else false else if if true then false else true then if false then false else true else if true then false else false
if if true then false else true then if true then if false then true else true else if true then true else false else if if false then true else false then if true then false else false else if true then true else false
if if false then false else true then if true then false else false else if if true then false else true then false else true
if if if if false then false else true then if true then true else false else if true then true else false then if if true then false else false then if true then true else false else if true then false else false else true then if false then true else false else if false then false else false
if if true then true else false then false else if true then if false then true else false else if true then false else true
if if true then if true then false else true else if true then false else true then if if false then if false then false else false else if true then true else true then if false then true else false else true else if if if false then true else true then false else true then if if false then false else true then true else if false then true else false else if if false then true else true then false else true
if if if false then true else false then true else true then if if true then false else true then false else if if false then true else false then true else false else if true then false else false
if if false then if false then false else true else true then true else if false then false else false
if if false then if false then false else false else if if true then true else true then false else if true then false else false then if false then true else false else if false then false else false
if false then if true then if true then if true then true else false else false else if true then true else if false then false else false else if false then false else true
if false then true else if if false then false else false then false else true
if if true then false else false then if false then if true then if false then false else true else if false then true else false else if if true then false else true then false else if true then false else false else true
if true then true else if if false then true else true then if false then false else false else if true then false else false
if false then if true then false else if true then false else false else if if false then true else true then true else if false then false else false
if if if true then false else false then false else false then if false then false else false else false
if if true then false else false then if if true then false else true then false else if false then if false then false else true else false else true
if if false then false else true then if false then false else if false then false else false else false
if false then if if if false then true else false then true else if false then false else true then true else if false then true else false else false
if if true then true else false then false else if true then true else false
if if if true then true else false then true else true then if true then false else false else if if false then false else true then false else if true then true else true
if if false then if if true then false else false then false else if true then false else false else if if false then false else true then true else if true then true else false then if false then false else if false then true else false else if false then true else false
if if if true then if false then true else false else false then if false then true else true else if false then if true then false else false else if true then true else true then false else true
if if false then true else true then if false then if if false then true else true then if true then true else true else false else if true then true else true else if if false then false else false then if false then true else true else if true then false else true
if if if false then true else true then if if false then true else true then if false then true else false else if true then false else false else true then if false then false else true else if false then if false then true else false else false
if if if true then false else false then false else false then if if false then true else false then false else false else true
if if false then false else false then if true then if if true then true else true then if false then false else true else true else false else if if false then false else false then true else if false then false else false
if if if false then false else true then false else if false then true else false then true else if if if false then true else false then if true then true else false else false then if true then true else true else if true then if true then true else false else if true then true else false
if if true then true else if if true then false else true then false else false then if true then false else true else false
if if true then true else true then if true then true else false else if false then if false then true else false else if true then false else true
if if true then true else false then if false then if false then true else true else true else true
if if false then false else true then if false then false else true else if if true then if false then true else true else if true then true else true then true else if false then false else true
if if if false then true else true then if true then true else false else true then if true then true else true else if false then if if false then true else false then false else false else false
if false then if true then false else false else if false then false else if true then false else true
if true then if false then if true then false else false else if true then true else false else if if false then true else false then false else false
if if true then if true then true else true else if false then false else true then if false then if if false then true else false then if false then true else true else if false then true else false else true else if true then if if true then false else false then false else if false then false else false else if false then true else true
if true then if true then false else true else if false then true else false
if if if false then true else false then if true then false else true else true then true else if true then if true then true else true else if false then false else true
if if if false then false else true then if true then false else false else false then if if true then false else false then if true then false else true else if true then false else false else false
if if true then true else true then if true then false else false else if false then true else false
if if if false then false else true then false else false then if false then false else true else true
if false then if false then false else false else if true then true else true
if true then if true then if if true then true else false then true else false else if if false then false else true then true else false else if if false then false else true then false else false
Sample output:
true
true
false
true
false
true
false
true
false
true
true
true
true
false
true
false
false
true
true
true
false
false
true
false
false
true
true
true
false
false
true
false
true
true
false
true
true
true
true
false
true
true
false
true
false
false
false
true
false
false
false
false
false
true
true
true
false
false
true
true
false
false
false
false
false
true
false
true
true
true
true
true
false
true
false
false
false
false
false
false
true
false
true
false
true
false
true
true
true
true
false
true
true
false
true
false
false
true
true
true
Ranking
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 51 | 0.0574 | 2016/05/08 04:28:58 | 0B / 24B / 24B |
2 | tails | 54 | 0.0532 | 2016/05/20 11:11:42 | 0B / 20B / 31B |
3 | shinh | 56 | 0.0473 | 2016/05/11 01:27:06 | 0B / 28B / 23B |
4 | Histocrat | 56 | 0.0986 | 2016/05/11 13:13:21 | 0B / 21B / 30B |
5 | mitchs (alt) | 58 | 0.0499 | 2016/05/08 04:21:24 | 0B / 28B / 24B |
6 | xsot | 59 | 0.0622 | 2016/05/21 14:00:02 | 0B / ?B / ?B |
7 | olf | 65 | 0.0477 | 2016/05/20 00:52:13 | 0B / 33B / 24B |
8 | xsot (alt) | 57 | 0.0699 | 2016/05/21 15:20:51 | 0B / 20B / 28B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 51 | 0.2323 | 2016/05/08 04:50:28 | 0B / 24B / 24B |
2 | rotary-o | 56 | 0.2143 | 2016/05/15 10:55:22 | 0B / 22B / 31B |
3 | xsot | 58 | 0.3193 | 2016/05/21 13:32:37 | 0B / 32B / 20B |
4 | shinh | 61 | 0.2400 | 2016/05/11 00:54:00 | 0B / 27B / 29B |
5 | kimiyuki | 70 | 0.2724 | 2016/05/13 17:58:10 | 0B / 30B / 33B |
6 | ksl(eval) | 73 | 0.2432 | 2016/05/18 21:52:52 | 0B / ?B / ?B |
7 | ksl | 103 | 0.2734 | 2016/05/17 21:21:45 | 0B / 38B / 54B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 48 | 0.0473 | 2016/05/10 12:57:12 | 0B / 18B / 27B |
2 | mitchs | 49 | 0.0406 | 2016/05/09 05:52:28 | 0B / 18B / 28B |
3 | shlomif | 54 | 0.0400 | 2016/05/20 07:05:43 | 0B / 22B / 29B |
4 | yuki | 64 | 0.0471 | 2016/05/13 12:28:57 | 0B / 27B / 29B |
5 | Hem | 64 | 0.0430 | 2016/05/20 08:52:18 | 0B / 28B / 30B |
6 | %20 | 65 | 0.0363 | 2016/05/07 17:04:01 | 0B / 30B / 27B |
7 | kimiyuki | 66 | 0.0399 | 2016/05/07 17:27:24 | 0B / 30B / 29B |
8 | shinh | 66 | 0.0398 | 2016/05/11 01:28:55 | 0B / 29B / 30B |
9 | angel | 66 | 0.0380 | 2016/05/19 17:30:19 | 0B / ?B / ?B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs (embed) | 92 | 0.0952 | 2016/05/12 21:56:35 | 0B / 66B / 24B |
2 | rolf | 120 | 0.1149 | 2016/05/21 05:22:26 | 0B / 61B / 48B |
3 | daiju | 121 | 0.0953 | 2016/05/19 23:25:41 | 0B / ?B / ?B |
4 | Da | 93 | 0.0841 | 2016/09/17 00:52:35 | 0B / ?B / ?B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs (embed) | 94 | 0.1514 | 2016/05/12 20:47:38 | 0B / 66B / 26B |
2 | mitchs | 99 | 0.3071 | 2016/05/12 17:14:19 | 0B / 49B / 46B |
3 | rolf | 117 | 0.1631 | 2016/05/21 05:27:31 | 0B / 58B / 49B |
4 | daiju | 118 | 0.1769 | 2016/05/20 12:51:12 | 0B / ?B / ?B |
5 | kimiyuki | 140 | 0.1857 | 2016/05/07 15:58:24 | 0B / 70B / 54B |
6 | mitchs (no import) | 104 | 0.1659 | 2016/05/23 00:25:39 | 0B / 47B / 41B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | FizzyTea | 87 | 0.0493 | 2016/05/09 05:05:22 | 0B / 43B / 44B |
2 | Jakzo | 87 | 0.0606 | 2016/05/09 15:19:04 | 0B / 43B / 44B |
3 | Hem | 129 | 0.0886 | 2016/05/17 16:27:01 | 0B / 74B / 49B |
4 | ETHproductions | 133 | 0.0523 | 2016/05/09 01:30:18 | 0B / 80B / 48B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 97 | 0.0349 | 2016/05/19 11:46:58 | 0B / 37B / 60B |
2 | lpha | 108 | 0.0353 | 2016/05/19 20:18:55 | 0B / 52B / 55B |
3 | kimiyuki | 137 | 0.0319 | 2016/05/11 00:00:33 | 0B / 66B / 71B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | shinh | 298 | 0.0463 | 2016/05/16 21:11:14 | 0B / 177B / 107B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | henkma | 81 | 0.0370 | 2016/05/13 18:54:37 | 0B / 51B / 27B |
2 | nagibator2005 | 117 | 0.0413 | 2016/05/17 01:13:08 | 0B / 69B / 40B |
3 | yuki | 150 | 0.0377 | 2016/05/13 13:00:37 | 0B / 81B / 60B |
4 | kimiyuki | 396 | 0.0488 | 2016/05/07 15:19:36 | 0B / 188B / 91B |
5 | _ | 452 | 0.0385 | 2016/05/07 23:18:55 | 0B / 280B / 112B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 45 | 0.0435 | 2016/05/09 05:53:24 | 0B / 13B / 27B |
2 | tails | 48 | 0.0477 | 2016/05/18 19:49:51 | 0B / 15B / 27B |
3 | lpha | 58 | 0.0372 | 2016/05/07 23:42:18 | 0B / 23B / 28B |
4 | kimiyuki | 59 | 0.0518 | 2016/05/13 14:40:15 | 0B / 19B / 33B |
5 | shinh | 64 | 0.0394 | 2016/05/11 01:55:56 | 0B / 28B / 25B |
6 | %20 | 73 | 0.0396 | 2016/05/11 21:22:44 | 0B / 29B / 33B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 81 | 0.1286 | 2016/05/11 20:34:25 | 0B / 37B / 37B |
2 | tails | 79 | 0.3347 | 2021/01/06 19:33:21 | 0B / 37B / 38B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 235 | 0.1399 | 2016/05/10 15:12:05 | 0B / 121B / 86B |
2 | tails | 230 | 0.1459 | 2017/03/15 18:02:59 | 0B / 119B / 84B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 155 | 0.2880 | 2016/06/10 15:21:12 | 0B / 0B / 155B |
2 | angel | 314 | 0.1203 | 2016/06/09 14:06:24 | 0B / ?B / ?B |
3 | kimiyuki | 370 | 0.0800 | 2016/06/07 23:12:12 | 0B / 0B / 370B |
4 | _ | 376 | 0.0831 | 2016/06/07 22:52:42 | 0B / 0B / 376B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 34 | 0.4558 | 2016/05/08 01:20:30 | 0B / 7B / 26B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 16 | 0.4612 | 2017/06/08 19:13:44 | 4B / 8B / 3B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 15 | 0.0556 | 2022/02/08 16:46:52 | 8B / 5B / 2B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 672 | 0.6696 | 2021/01/07 11:47:10 | 0B / 370B / 302B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | mitchs | 52 | 0.2034 | 2016/05/12 18:02:26 | 0B / 15B / 35B |
2 | mitchs | 51 | 0.3351 | 2016/05/21 16:02:10 | 0B / 15B / 32B |
Language Ranking_
Rank | Lang | User | Size | Score |
1 | Nibbles | tails | 15 | 10000 |
2 | gs2 | tails | 16 | 9375 |
3 | Vim | udioica | 25 | 6000 |
4 | GolfScript | tails | 34 | 4411 |
5 | sed | mitchs | 45 | 3333 |
6 | Perl | tails | 48 | 3125 |
7 | Ruby | mitchs | 51 | 2941 |
8 | Ruby2 | mitchs | 51 | 2941 |
9 | goruby | mitchs | 51 | 2941 |
10 | Bash (builtins) | tails | 79 | 1898 |
11 | Haskell | henkma | 81 | 1851 |
12 | JavaScript | FizzyTea | 87 | 1724 |
13 | Python | mitchs (embed) | 92 | 1630 |
14 | Python3 | mitchs (embed) | 94 | 1595 |
15 | PARI/GP | mitchs (embed) | 96 | 1562 |
16 | C | tails | 97 | 1546 |
17 | Brainfuck | mitchs | 155 | 967 |
18 | make | tails | 230 | 652 |
19 | Rust | shinh | 298 | 503 |
20 | Lazy-K | tails | 672 | 223 |
return to the top page