From fbd4f2129ce8fe106391302896dd86e05b2f331b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 5 Dec 2025 04:08:22 +0900 Subject: add files --- archive/q/base32/a/1/index.html | 138 ++ archive/q/base32/a/10/index.html | 114 + archive/q/base32/a/100/index.html | 130 ++ archive/q/base32/a/101/index.html | 126 ++ archive/q/base32/a/102/index.html | 114 + archive/q/base32/a/103/index.html | 115 + archive/q/base32/a/104/index.html | 126 ++ archive/q/base32/a/105/index.html | 121 ++ archive/q/base32/a/106/index.html | 118 ++ archive/q/base32/a/107/index.html | 115 + archive/q/base32/a/108/index.html | 116 ++ archive/q/base32/a/109/index.html | 146 ++ archive/q/base32/a/11/index.html | 115 + archive/q/base32/a/110/index.html | 115 + archive/q/base32/a/111/index.html | 115 + archive/q/base32/a/112/index.html | 115 + archive/q/base32/a/113/index.html | 115 + archive/q/base32/a/114/index.html | 115 + archive/q/base32/a/115/index.html | 115 + archive/q/base32/a/116/index.html | 115 + archive/q/base32/a/117/index.html | 115 + archive/q/base32/a/118/index.html | 115 + archive/q/base32/a/119/index.html | 115 + archive/q/base32/a/12/index.html | 115 + archive/q/base32/a/120/index.html | 122 ++ archive/q/base32/a/121/index.html | 122 ++ archive/q/base32/a/122/index.html | 122 ++ archive/q/base32/a/123/index.html | 115 + archive/q/base32/a/124/index.html | 115 + archive/q/base32/a/125/index.html | 115 + archive/q/base32/a/126/index.html | 115 + archive/q/base32/a/127/index.html | 114 + archive/q/base32/a/128/index.html | 137 ++ archive/q/base32/a/129/index.html | 115 + archive/q/base32/a/13/index.html | 115 + archive/q/base32/a/130/index.html | 115 + archive/q/base32/a/131/index.html | 147 ++ archive/q/base32/a/132/index.html | 125 ++ archive/q/base32/a/133/index.html | 124 ++ archive/q/base32/a/134/index.html | 115 + archive/q/base32/a/135/index.html | 115 + archive/q/base32/a/136/index.html | 115 + archive/q/base32/a/137/index.html | 115 + archive/q/base32/a/138/index.html | 125 ++ archive/q/base32/a/139/index.html | 125 ++ archive/q/base32/a/14/index.html | 114 + archive/q/base32/a/140/index.html | 138 ++ archive/q/base32/a/141/index.html | 138 ++ archive/q/base32/a/142/index.html | 139 ++ archive/q/base32/a/143/index.html | 139 ++ archive/q/base32/a/144/index.html | 104 + archive/q/base32/a/145/index.html | 150 ++ archive/q/base32/a/146/index.html | 466 +++++ archive/q/base32/a/147/index.html | 122 ++ archive/q/base32/a/148/index.html | 122 ++ archive/q/base32/a/149/index.html | 114 + archive/q/base32/a/15/index.html | 116 ++ archive/q/base32/a/150/index.html | 114 + archive/q/base32/a/151/index.html | 138 ++ archive/q/base32/a/152/index.html | 115 + archive/q/base32/a/153/index.html | 143 ++ archive/q/base32/a/154/index.html | 121 ++ archive/q/base32/a/155/index.html | 117 ++ archive/q/base32/a/156/index.html | 123 ++ archive/q/base32/a/157/index.html | 114 + archive/q/base32/a/158/index.html | 116 ++ archive/q/base32/a/159/index.html | 164 ++ archive/q/base32/a/16/index.html | 114 + archive/q/base32/a/17/index.html | 104 + archive/q/base32/a/18/index.html | 138 ++ archive/q/base32/a/19/index.html | 114 + archive/q/base32/a/2/index.html | 138 ++ archive/q/base32/a/20/index.html | 168 ++ archive/q/base32/a/21/index.html | 133 ++ archive/q/base32/a/22/index.html | 104 + archive/q/base32/a/23/index.html | 132 ++ archive/q/base32/a/24/index.html | 133 ++ archive/q/base32/a/25/index.html | 114 + archive/q/base32/a/26/index.html | 132 ++ archive/q/base32/a/27/index.html | 132 ++ archive/q/base32/a/28/index.html | 132 ++ archive/q/base32/a/29/index.html | 132 ++ archive/q/base32/a/3/index.html | 138 ++ archive/q/base32/a/30/index.html | 114 + archive/q/base32/a/31/index.html | 132 ++ archive/q/base32/a/32/index.html | 132 ++ archive/q/base32/a/33/index.html | 131 ++ archive/q/base32/a/34/index.html | 114 + archive/q/base32/a/35/index.html | 114 + archive/q/base32/a/36/index.html | 114 + archive/q/base32/a/37/index.html | 114 + archive/q/base32/a/38/index.html | 114 + archive/q/base32/a/39/index.html | 114 + archive/q/base32/a/4/index.html | 114 + archive/q/base32/a/40/index.html | 114 + archive/q/base32/a/41/index.html | 114 + archive/q/base32/a/42/index.html | 114 + archive/q/base32/a/43/index.html | 126 ++ archive/q/base32/a/44/index.html | 104 + archive/q/base32/a/45/index.html | 120 ++ archive/q/base32/a/46/index.html | 125 ++ archive/q/base32/a/47/index.html | 125 ++ archive/q/base32/a/48/index.html | 125 ++ archive/q/base32/a/49/index.html | 125 ++ archive/q/base32/a/5/index.html | 122 ++ archive/q/base32/a/50/index.html | 125 ++ archive/q/base32/a/51/index.html | 125 ++ archive/q/base32/a/52/index.html | 114 + archive/q/base32/a/53/index.html | 138 ++ archive/q/base32/a/54/index.html | 132 ++ archive/q/base32/a/55/index.html | 132 ++ archive/q/base32/a/56/index.html | 132 ++ archive/q/base32/a/57/index.html | 128 ++ archive/q/base32/a/58/index.html | 114 + archive/q/base32/a/59/index.html | 126 ++ archive/q/base32/a/6/index.html | 114 + archive/q/base32/a/60/index.html | 114 + archive/q/base32/a/61/index.html | 96 + archive/q/base32/a/62/index.html | 115 + archive/q/base32/a/63/index.html | 115 + archive/q/base32/a/64/index.html | 115 + archive/q/base32/a/65/index.html | 115 + archive/q/base32/a/66/index.html | 115 + archive/q/base32/a/67/index.html | 125 ++ archive/q/base32/a/68/index.html | 144 ++ archive/q/base32/a/69/index.html | 114 + archive/q/base32/a/7/index.html | 114 + archive/q/base32/a/70/index.html | 114 + archive/q/base32/a/71/index.html | 115 + archive/q/base32/a/72/index.html | 130 ++ archive/q/base32/a/73/index.html | 128 ++ archive/q/base32/a/74/index.html | 129 ++ archive/q/base32/a/75/index.html | 129 ++ archive/q/base32/a/76/index.html | 123 ++ archive/q/base32/a/77/index.html | 115 + archive/q/base32/a/78/index.html | 122 ++ archive/q/base32/a/79/index.html | 152 ++ archive/q/base32/a/8/index.html | 114 + archive/q/base32/a/80/index.html | 123 ++ archive/q/base32/a/81/index.html | 122 ++ archive/q/base32/a/82/index.html | 115 + archive/q/base32/a/83/index.html | 115 + archive/q/base32/a/84/index.html | 115 + archive/q/base32/a/85/index.html | 115 + archive/q/base32/a/86/index.html | 115 + archive/q/base32/a/87/index.html | 138 ++ archive/q/base32/a/88/index.html | 139 ++ archive/q/base32/a/89/index.html | 134 ++ archive/q/base32/a/9/index.html | 114 + archive/q/base32/a/90/index.html | 127 ++ archive/q/base32/a/91/index.html | 127 ++ archive/q/base32/a/92/index.html | 126 ++ archive/q/base32/a/93/index.html | 116 ++ archive/q/base32/a/94/index.html | 114 + archive/q/base32/a/95/index.html | 125 ++ archive/q/base32/a/96/index.html | 115 + archive/q/base32/a/97/index.html | 115 + archive/q/base32/a/98/index.html | 115 + archive/q/base32/a/99/index.html | 115 + archive/q/base32/a/index.html | 1960 +++++++++++++++++ archive/q/base32/index.html | 236 +++ archive/q/brainf-ck/a/1/index.html | 147 ++ archive/q/brainf-ck/a/10/index.html | 110 + archive/q/brainf-ck/a/100/index.html | 91 + archive/q/brainf-ck/a/101/index.html | 91 + archive/q/brainf-ck/a/102/index.html | 90 + archive/q/brainf-ck/a/103/index.html | 90 + archive/q/brainf-ck/a/104/index.html | 90 + archive/q/brainf-ck/a/105/index.html | 90 + archive/q/brainf-ck/a/106/index.html | 91 + archive/q/brainf-ck/a/107/index.html | 91 + archive/q/brainf-ck/a/108/index.html | 92 + archive/q/brainf-ck/a/109/index.html | 91 + archive/q/brainf-ck/a/11/index.html | 147 ++ archive/q/brainf-ck/a/12/index.html | 91 + archive/q/brainf-ck/a/13/index.html | 134 ++ archive/q/brainf-ck/a/14/index.html | 123 ++ archive/q/brainf-ck/a/15/index.html | 123 ++ archive/q/brainf-ck/a/16/index.html | 117 ++ archive/q/brainf-ck/a/17/index.html | 91 + archive/q/brainf-ck/a/18/index.html | 147 ++ archive/q/brainf-ck/a/19/index.html | 147 ++ archive/q/brainf-ck/a/2/index.html | 147 ++ archive/q/brainf-ck/a/20/index.html | 91 + archive/q/brainf-ck/a/21/index.html | 91 + archive/q/brainf-ck/a/22/index.html | 91 + archive/q/brainf-ck/a/23/index.html | 91 + archive/q/brainf-ck/a/24/index.html | 390 ++++ archive/q/brainf-ck/a/25/index.html | 88 + archive/q/brainf-ck/a/26/index.html | 91 + archive/q/brainf-ck/a/27/index.html | 98 + archive/q/brainf-ck/a/28/index.html | 96 + archive/q/brainf-ck/a/29/index.html | 91 + archive/q/brainf-ck/a/3/index.html | 147 ++ archive/q/brainf-ck/a/30/index.html | 91 + archive/q/brainf-ck/a/31/index.html | 91 + archive/q/brainf-ck/a/32/index.html | 91 + archive/q/brainf-ck/a/33/index.html | 103 + archive/q/brainf-ck/a/34/index.html | 91 + archive/q/brainf-ck/a/35/index.html | 88 + archive/q/brainf-ck/a/36/index.html | 91 + archive/q/brainf-ck/a/37/index.html | 91 + archive/q/brainf-ck/a/38/index.html | 91 + archive/q/brainf-ck/a/39/index.html | 91 + archive/q/brainf-ck/a/4/index.html | 100 + archive/q/brainf-ck/a/40/index.html | 91 + archive/q/brainf-ck/a/41/index.html | 91 + archive/q/brainf-ck/a/42/index.html | 91 + archive/q/brainf-ck/a/43/index.html | 118 ++ archive/q/brainf-ck/a/44/index.html | 118 ++ archive/q/brainf-ck/a/45/index.html | 91 + archive/q/brainf-ck/a/46/index.html | 96 + archive/q/brainf-ck/a/47/index.html | 91 + archive/q/brainf-ck/a/48/index.html | 142 ++ archive/q/brainf-ck/a/49/index.html | 142 ++ archive/q/brainf-ck/a/5/index.html | 99 + archive/q/brainf-ck/a/50/index.html | 147 ++ archive/q/brainf-ck/a/51/index.html | 141 ++ archive/q/brainf-ck/a/52/index.html | 149 ++ archive/q/brainf-ck/a/53/index.html | 91 + archive/q/brainf-ck/a/54/index.html | 143 ++ archive/q/brainf-ck/a/55/index.html | 128 ++ archive/q/brainf-ck/a/56/index.html | 143 ++ archive/q/brainf-ck/a/57/index.html | 91 + archive/q/brainf-ck/a/58/index.html | 91 + archive/q/brainf-ck/a/59/index.html | 147 ++ archive/q/brainf-ck/a/6/index.html | 97 + archive/q/brainf-ck/a/60/index.html | 127 ++ archive/q/brainf-ck/a/61/index.html | 94 + archive/q/brainf-ck/a/62/index.html | 147 ++ archive/q/brainf-ck/a/63/index.html | 91 + archive/q/brainf-ck/a/64/index.html | 91 + archive/q/brainf-ck/a/65/index.html | 96 + archive/q/brainf-ck/a/66/index.html | 96 + archive/q/brainf-ck/a/67/index.html | 96 + archive/q/brainf-ck/a/68/index.html | 91 + archive/q/brainf-ck/a/69/index.html | 91 + archive/q/brainf-ck/a/7/index.html | 91 + archive/q/brainf-ck/a/70/index.html | 90 + archive/q/brainf-ck/a/71/index.html | 109 + archive/q/brainf-ck/a/72/index.html | 111 + archive/q/brainf-ck/a/73/index.html | 94 + archive/q/brainf-ck/a/74/index.html | 108 + archive/q/brainf-ck/a/75/index.html | 91 + archive/q/brainf-ck/a/76/index.html | 91 + archive/q/brainf-ck/a/77/index.html | 147 ++ archive/q/brainf-ck/a/78/index.html | 91 + archive/q/brainf-ck/a/79/index.html | 91 + archive/q/brainf-ck/a/8/index.html | 100 + archive/q/brainf-ck/a/80/index.html | 91 + archive/q/brainf-ck/a/81/index.html | 105 + archive/q/brainf-ck/a/82/index.html | 91 + archive/q/brainf-ck/a/83/index.html | 91 + archive/q/brainf-ck/a/84/index.html | 91 + archive/q/brainf-ck/a/85/index.html | 95 + archive/q/brainf-ck/a/86/index.html | 91 + archive/q/brainf-ck/a/87/index.html | 86 + archive/q/brainf-ck/a/88/index.html | 91 + archive/q/brainf-ck/a/89/index.html | 91 + archive/q/brainf-ck/a/9/index.html | 100 + archive/q/brainf-ck/a/90/index.html | 102 + archive/q/brainf-ck/a/91/index.html | 108 + archive/q/brainf-ck/a/92/index.html | 257 +++ archive/q/brainf-ck/a/93/index.html | 251 +++ archive/q/brainf-ck/a/94/index.html | 96 + archive/q/brainf-ck/a/95/index.html | 96 + archive/q/brainf-ck/a/96/index.html | 96 + archive/q/brainf-ck/a/97/index.html | 91 + archive/q/brainf-ck/a/98/index.html | 91 + archive/q/brainf-ck/a/99/index.html | 147 ++ archive/q/brainf-ck/a/index.html | 1364 ++++++++++++ archive/q/brainf-ck/index.html | 227 ++ archive/q/fizzbuzz/a/10/index.html | 164 ++ archive/q/fizzbuzz/a/100/index.html | 67 + archive/q/fizzbuzz/a/101/index.html | 164 ++ archive/q/fizzbuzz/a/102/index.html | 164 ++ archive/q/fizzbuzz/a/103/index.html | 165 ++ archive/q/fizzbuzz/a/104/index.html | 164 ++ archive/q/fizzbuzz/a/105/index.html | 165 ++ archive/q/fizzbuzz/a/106/index.html | 165 ++ archive/q/fizzbuzz/a/107/index.html | 69 + archive/q/fizzbuzz/a/108/index.html | 69 + archive/q/fizzbuzz/a/109/index.html | 70 + archive/q/fizzbuzz/a/11/index.html | 164 ++ archive/q/fizzbuzz/a/110/index.html | 165 ++ archive/q/fizzbuzz/a/111/index.html | 169 ++ archive/q/fizzbuzz/a/112/index.html | 172 ++ archive/q/fizzbuzz/a/113/index.html | 165 ++ archive/q/fizzbuzz/a/114/index.html | 165 ++ archive/q/fizzbuzz/a/115/index.html | 165 ++ archive/q/fizzbuzz/a/116/index.html | 165 ++ archive/q/fizzbuzz/a/117/index.html | 165 ++ archive/q/fizzbuzz/a/118/index.html | 165 ++ archive/q/fizzbuzz/a/119/index.html | 166 ++ archive/q/fizzbuzz/a/12/index.html | 168 ++ archive/q/fizzbuzz/a/120/index.html | 165 ++ archive/q/fizzbuzz/a/121/index.html | 70 + archive/q/fizzbuzz/a/122/index.html | 70 + archive/q/fizzbuzz/a/123/index.html | 165 ++ archive/q/fizzbuzz/a/124/index.html | 168 ++ archive/q/fizzbuzz/a/125/index.html | 165 ++ archive/q/fizzbuzz/a/126/index.html | 172 ++ archive/q/fizzbuzz/a/127/index.html | 65 + archive/q/fizzbuzz/a/128/index.html | 170 ++ archive/q/fizzbuzz/a/129/index.html | 165 ++ archive/q/fizzbuzz/a/13/index.html | 166 ++ archive/q/fizzbuzz/a/130/index.html | 165 ++ archive/q/fizzbuzz/a/131/index.html | 165 ++ archive/q/fizzbuzz/a/132/index.html | 165 ++ archive/q/fizzbuzz/a/133/index.html | 165 ++ archive/q/fizzbuzz/a/134/index.html | 165 ++ archive/q/fizzbuzz/a/135/index.html | 166 ++ archive/q/fizzbuzz/a/136/index.html | 69 + archive/q/fizzbuzz/a/137/index.html | 69 + archive/q/fizzbuzz/a/138/index.html | 71 + archive/q/fizzbuzz/a/139/index.html | 71 + archive/q/fizzbuzz/a/14/index.html | 166 ++ archive/q/fizzbuzz/a/140/index.html | 167 ++ archive/q/fizzbuzz/a/141/index.html | 69 + archive/q/fizzbuzz/a/142/index.html | 165 ++ archive/q/fizzbuzz/a/143/index.html | 168 ++ archive/q/fizzbuzz/a/144/index.html | 169 ++ archive/q/fizzbuzz/a/145/index.html | 165 ++ archive/q/fizzbuzz/a/146/index.html | 167 ++ archive/q/fizzbuzz/a/147/index.html | 74 + archive/q/fizzbuzz/a/148/index.html | 73 + archive/q/fizzbuzz/a/149/index.html | 167 ++ archive/q/fizzbuzz/a/15/index.html | 166 ++ archive/q/fizzbuzz/a/150/index.html | 167 ++ archive/q/fizzbuzz/a/151/index.html | 75 + archive/q/fizzbuzz/a/152/index.html | 65 + archive/q/fizzbuzz/a/153/index.html | 65 + archive/q/fizzbuzz/a/154/index.html | 65 + archive/q/fizzbuzz/a/155/index.html | 65 + archive/q/fizzbuzz/a/156/index.html | 65 + archive/q/fizzbuzz/a/157/index.html | 165 ++ archive/q/fizzbuzz/a/158/index.html | 165 ++ archive/q/fizzbuzz/a/159/index.html | 165 ++ archive/q/fizzbuzz/a/16/index.html | 167 ++ archive/q/fizzbuzz/a/160/index.html | 165 ++ archive/q/fizzbuzz/a/161/index.html | 165 ++ archive/q/fizzbuzz/a/162/index.html | 166 ++ archive/q/fizzbuzz/a/163/index.html | 115 + archive/q/fizzbuzz/a/164/index.html | 167 ++ archive/q/fizzbuzz/a/165/index.html | 165 ++ archive/q/fizzbuzz/a/166/index.html | 165 ++ archive/q/fizzbuzz/a/167/index.html | 165 ++ archive/q/fizzbuzz/a/168/index.html | 165 ++ archive/q/fizzbuzz/a/169/index.html | 166 ++ archive/q/fizzbuzz/a/17/index.html | 166 ++ archive/q/fizzbuzz/a/170/index.html | 459 ++++ archive/q/fizzbuzz/a/171/index.html | 459 ++++ archive/q/fizzbuzz/a/172/index.html | 165 ++ archive/q/fizzbuzz/a/173/index.html | 166 ++ archive/q/fizzbuzz/a/174/index.html | 166 ++ archive/q/fizzbuzz/a/175/index.html | 168 ++ archive/q/fizzbuzz/a/176/index.html | 166 ++ archive/q/fizzbuzz/a/177/index.html | 73 + archive/q/fizzbuzz/a/178/index.html | 71 + archive/q/fizzbuzz/a/179/index.html | 165 ++ archive/q/fizzbuzz/a/18/index.html | 166 ++ archive/q/fizzbuzz/a/180/index.html | 165 ++ archive/q/fizzbuzz/a/181/index.html | 165 ++ archive/q/fizzbuzz/a/182/index.html | 172 ++ archive/q/fizzbuzz/a/183/index.html | 165 ++ archive/q/fizzbuzz/a/184/index.html | 165 ++ archive/q/fizzbuzz/a/185/index.html | 67 + archive/q/fizzbuzz/a/186/index.html | 165 ++ archive/q/fizzbuzz/a/187/index.html | 70 + archive/q/fizzbuzz/a/188/index.html | 65 + archive/q/fizzbuzz/a/189/index.html | 167 ++ archive/q/fizzbuzz/a/19/index.html | 165 ++ archive/q/fizzbuzz/a/190/index.html | 167 ++ archive/q/fizzbuzz/a/191/index.html | 165 ++ archive/q/fizzbuzz/a/192/index.html | 67 + archive/q/fizzbuzz/a/193/index.html | 67 + archive/q/fizzbuzz/a/194/index.html | 172 ++ archive/q/fizzbuzz/a/195/index.html | 70 + archive/q/fizzbuzz/a/196/index.html | 165 ++ archive/q/fizzbuzz/a/197/index.html | 165 ++ archive/q/fizzbuzz/a/198/index.html | 165 ++ archive/q/fizzbuzz/a/199/index.html | 65 + archive/q/fizzbuzz/a/2/index.html | 172 ++ archive/q/fizzbuzz/a/20/index.html | 165 ++ archive/q/fizzbuzz/a/200/index.html | 166 ++ archive/q/fizzbuzz/a/201/index.html | 165 ++ archive/q/fizzbuzz/a/202/index.html | 67 + archive/q/fizzbuzz/a/203/index.html | 166 ++ archive/q/fizzbuzz/a/204/index.html | 167 ++ archive/q/fizzbuzz/a/205/index.html | 165 ++ archive/q/fizzbuzz/a/206/index.html | 165 ++ archive/q/fizzbuzz/a/207/index.html | 67 + archive/q/fizzbuzz/a/208/index.html | 165 ++ archive/q/fizzbuzz/a/209/index.html | 68 + archive/q/fizzbuzz/a/21/index.html | 164 ++ archive/q/fizzbuzz/a/210/index.html | 75 + archive/q/fizzbuzz/a/211/index.html | 72 + archive/q/fizzbuzz/a/212/index.html | 75 + archive/q/fizzbuzz/a/213/index.html | 172 ++ archive/q/fizzbuzz/a/214/index.html | 165 ++ archive/q/fizzbuzz/a/215/index.html | 165 ++ archive/q/fizzbuzz/a/216/index.html | 165 ++ archive/q/fizzbuzz/a/217/index.html | 165 ++ archive/q/fizzbuzz/a/218/index.html | 165 ++ archive/q/fizzbuzz/a/219/index.html | 166 ++ archive/q/fizzbuzz/a/22/index.html | 165 ++ archive/q/fizzbuzz/a/220/index.html | 165 ++ archive/q/fizzbuzz/a/221/index.html | 165 ++ archive/q/fizzbuzz/a/222/index.html | 169 ++ archive/q/fizzbuzz/a/223/index.html | 165 ++ archive/q/fizzbuzz/a/224/index.html | 165 ++ archive/q/fizzbuzz/a/225/index.html | 165 ++ archive/q/fizzbuzz/a/226/index.html | 67 + archive/q/fizzbuzz/a/227/index.html | 167 ++ archive/q/fizzbuzz/a/228/index.html | 165 ++ archive/q/fizzbuzz/a/229/index.html | 167 ++ archive/q/fizzbuzz/a/23/index.html | 165 ++ archive/q/fizzbuzz/a/230/index.html | 69 + archive/q/fizzbuzz/a/231/index.html | 165 ++ archive/q/fizzbuzz/a/232/index.html | 167 ++ archive/q/fizzbuzz/a/233/index.html | 167 ++ archive/q/fizzbuzz/a/234/index.html | 115 + archive/q/fizzbuzz/a/235/index.html | 167 ++ archive/q/fizzbuzz/a/236/index.html | 167 ++ archive/q/fizzbuzz/a/237/index.html | 165 ++ archive/q/fizzbuzz/a/238/index.html | 166 ++ archive/q/fizzbuzz/a/239/index.html | 165 ++ archive/q/fizzbuzz/a/24/index.html | 165 ++ archive/q/fizzbuzz/a/240/index.html | 68 + archive/q/fizzbuzz/a/241/index.html | 166 ++ archive/q/fizzbuzz/a/242/index.html | 166 ++ archive/q/fizzbuzz/a/243/index.html | 166 ++ archive/q/fizzbuzz/a/244/index.html | 166 ++ archive/q/fizzbuzz/a/245/index.html | 168 ++ archive/q/fizzbuzz/a/246/index.html | 166 ++ archive/q/fizzbuzz/a/247/index.html | 68 + archive/q/fizzbuzz/a/248/index.html | 168 ++ archive/q/fizzbuzz/a/249/index.html | 166 ++ archive/q/fizzbuzz/a/25/index.html | 166 ++ archive/q/fizzbuzz/a/250/index.html | 168 ++ archive/q/fizzbuzz/a/251/index.html | 68 + archive/q/fizzbuzz/a/252/index.html | 68 + archive/q/fizzbuzz/a/253/index.html | 166 ++ archive/q/fizzbuzz/a/254/index.html | 166 ++ archive/q/fizzbuzz/a/255/index.html | 68 + archive/q/fizzbuzz/a/256/index.html | 166 ++ archive/q/fizzbuzz/a/257/index.html | 166 ++ archive/q/fizzbuzz/a/258/index.html | 462 +++++ archive/q/fizzbuzz/a/259/index.html | 460 ++++ archive/q/fizzbuzz/a/26/index.html | 172 ++ archive/q/fizzbuzz/a/260/index.html | 167 ++ archive/q/fizzbuzz/a/261/index.html | 168 ++ archive/q/fizzbuzz/a/262/index.html | 244 +++ archive/q/fizzbuzz/a/263/index.html | 166 ++ archive/q/fizzbuzz/a/264/index.html | 166 ++ archive/q/fizzbuzz/a/265/index.html | 460 ++++ archive/q/fizzbuzz/a/266/index.html | 166 ++ archive/q/fizzbuzz/a/267/index.html | 65 + archive/q/fizzbuzz/a/268/index.html | 165 ++ archive/q/fizzbuzz/a/269/index.html | 165 ++ archive/q/fizzbuzz/a/27/index.html | 164 ++ archive/q/fizzbuzz/a/270/index.html | 172 ++ archive/q/fizzbuzz/a/271/index.html | 168 ++ archive/q/fizzbuzz/a/272/index.html | 166 ++ archive/q/fizzbuzz/a/273/index.html | 165 ++ archive/q/fizzbuzz/a/274/index.html | 168 ++ archive/q/fizzbuzz/a/275/index.html | 460 ++++ archive/q/fizzbuzz/a/276/index.html | 167 ++ archive/q/fizzbuzz/a/277/index.html | 165 ++ archive/q/fizzbuzz/a/278/index.html | 165 ++ archive/q/fizzbuzz/a/279/index.html | 65 + archive/q/fizzbuzz/a/28/index.html | 172 ++ archive/q/fizzbuzz/a/280/index.html | 165 ++ archive/q/fizzbuzz/a/281/index.html | 68 + archive/q/fizzbuzz/a/282/index.html | 72 + archive/q/fizzbuzz/a/283/index.html | 71 + archive/q/fizzbuzz/a/284/index.html | 166 ++ archive/q/fizzbuzz/a/285/index.html | 166 ++ archive/q/fizzbuzz/a/286/index.html | 165 ++ archive/q/fizzbuzz/a/287/index.html | 73 + archive/q/fizzbuzz/a/288/index.html | 166 ++ archive/q/fizzbuzz/a/289/index.html | 166 ++ archive/q/fizzbuzz/a/29/index.html | 172 ++ archive/q/fizzbuzz/a/290/index.html | 166 ++ archive/q/fizzbuzz/a/291/index.html | 166 ++ archive/q/fizzbuzz/a/292/index.html | 68 + archive/q/fizzbuzz/a/293/index.html | 166 ++ archive/q/fizzbuzz/a/294/index.html | 168 ++ archive/q/fizzbuzz/a/295/index.html | 165 ++ archive/q/fizzbuzz/a/296/index.html | 165 ++ archive/q/fizzbuzz/a/297/index.html | 165 ++ archive/q/fizzbuzz/a/298/index.html | 166 ++ archive/q/fizzbuzz/a/299/index.html | 167 ++ archive/q/fizzbuzz/a/3/index.html | 172 ++ archive/q/fizzbuzz/a/30/index.html | 67 + archive/q/fizzbuzz/a/300/index.html | 167 ++ archive/q/fizzbuzz/a/301/index.html | 167 ++ archive/q/fizzbuzz/a/302/index.html | 69 + archive/q/fizzbuzz/a/303/index.html | 172 ++ archive/q/fizzbuzz/a/304/index.html | 166 ++ archive/q/fizzbuzz/a/305/index.html | 165 ++ archive/q/fizzbuzz/a/306/index.html | 164 ++ archive/q/fizzbuzz/a/307/index.html | 165 ++ archive/q/fizzbuzz/a/308/index.html | 167 ++ archive/q/fizzbuzz/a/309/index.html | 165 ++ archive/q/fizzbuzz/a/31/index.html | 165 ++ archive/q/fizzbuzz/a/310/index.html | 165 ++ archive/q/fizzbuzz/a/311/index.html | 165 ++ archive/q/fizzbuzz/a/312/index.html | 67 + archive/q/fizzbuzz/a/313/index.html | 196 ++ archive/q/fizzbuzz/a/314/index.html | 192 ++ archive/q/fizzbuzz/a/32/index.html | 165 ++ archive/q/fizzbuzz/a/33/index.html | 165 ++ archive/q/fizzbuzz/a/34/index.html | 165 ++ archive/q/fizzbuzz/a/35/index.html | 165 ++ archive/q/fizzbuzz/a/36/index.html | 167 ++ archive/q/fizzbuzz/a/37/index.html | 115 + archive/q/fizzbuzz/a/38/index.html | 168 ++ archive/q/fizzbuzz/a/39/index.html | 165 ++ archive/q/fizzbuzz/a/4/index.html | 264 +++ archive/q/fizzbuzz/a/40/index.html | 167 ++ archive/q/fizzbuzz/a/41/index.html | 165 ++ archive/q/fizzbuzz/a/42/index.html | 165 ++ archive/q/fizzbuzz/a/43/index.html | 164 ++ archive/q/fizzbuzz/a/44/index.html | 165 ++ archive/q/fizzbuzz/a/45/index.html | 165 ++ archive/q/fizzbuzz/a/46/index.html | 165 ++ archive/q/fizzbuzz/a/47/index.html | 165 ++ archive/q/fizzbuzz/a/48/index.html | 165 ++ archive/q/fizzbuzz/a/49/index.html | 170 ++ archive/q/fizzbuzz/a/5/index.html | 263 +++ archive/q/fizzbuzz/a/50/index.html | 170 ++ archive/q/fizzbuzz/a/51/index.html | 170 ++ archive/q/fizzbuzz/a/52/index.html | 170 ++ archive/q/fizzbuzz/a/53/index.html | 165 ++ archive/q/fizzbuzz/a/54/index.html | 167 ++ archive/q/fizzbuzz/a/55/index.html | 165 ++ archive/q/fizzbuzz/a/56/index.html | 167 ++ archive/q/fizzbuzz/a/57/index.html | 167 ++ archive/q/fizzbuzz/a/58/index.html | 72 + archive/q/fizzbuzz/a/59/index.html | 165 ++ archive/q/fizzbuzz/a/6/index.html | 172 ++ archive/q/fizzbuzz/a/60/index.html | 165 ++ archive/q/fizzbuzz/a/61/index.html | 165 ++ archive/q/fizzbuzz/a/62/index.html | 165 ++ archive/q/fizzbuzz/a/63/index.html | 168 ++ archive/q/fizzbuzz/a/64/index.html | 165 ++ archive/q/fizzbuzz/a/65/index.html | 165 ++ archive/q/fizzbuzz/a/66/index.html | 165 ++ archive/q/fizzbuzz/a/67/index.html | 165 ++ archive/q/fizzbuzz/a/68/index.html | 165 ++ archive/q/fizzbuzz/a/69/index.html | 165 ++ archive/q/fizzbuzz/a/7/index.html | 172 ++ archive/q/fizzbuzz/a/70/index.html | 165 ++ archive/q/fizzbuzz/a/71/index.html | 165 ++ archive/q/fizzbuzz/a/72/index.html | 169 ++ archive/q/fizzbuzz/a/73/index.html | 166 ++ archive/q/fizzbuzz/a/74/index.html | 166 ++ archive/q/fizzbuzz/a/75/index.html | 165 ++ archive/q/fizzbuzz/a/76/index.html | 165 ++ archive/q/fizzbuzz/a/77/index.html | 165 ++ archive/q/fizzbuzz/a/78/index.html | 167 ++ archive/q/fizzbuzz/a/79/index.html | 165 ++ archive/q/fizzbuzz/a/8/index.html | 172 ++ archive/q/fizzbuzz/a/80/index.html | 165 ++ archive/q/fizzbuzz/a/81/index.html | 166 ++ archive/q/fizzbuzz/a/82/index.html | 172 ++ archive/q/fizzbuzz/a/83/index.html | 165 ++ archive/q/fizzbuzz/a/84/index.html | 165 ++ archive/q/fizzbuzz/a/85/index.html | 165 ++ archive/q/fizzbuzz/a/86/index.html | 167 ++ archive/q/fizzbuzz/a/87/index.html | 165 ++ archive/q/fizzbuzz/a/88/index.html | 67 + archive/q/fizzbuzz/a/89/index.html | 164 ++ archive/q/fizzbuzz/a/9/index.html | 164 ++ archive/q/fizzbuzz/a/90/index.html | 174 ++ archive/q/fizzbuzz/a/91/index.html | 167 ++ archive/q/fizzbuzz/a/92/index.html | 166 ++ archive/q/fizzbuzz/a/93/index.html | 168 ++ archive/q/fizzbuzz/a/94/index.html | 165 ++ archive/q/fizzbuzz/a/95/index.html | 165 ++ archive/q/fizzbuzz/a/96/index.html | 168 ++ archive/q/fizzbuzz/a/97/index.html | 168 ++ archive/q/fizzbuzz/a/98/index.html | 166 ++ archive/q/fizzbuzz/a/99/index.html | 166 ++ archive/q/fizzbuzz/a/index.html | 3807 ++++++++++++++++++++++++++++++++++ archive/q/fizzbuzz/index.html | 461 ++++ 587 files changed, 88473 insertions(+) create mode 100644 archive/q/base32/a/1/index.html create mode 100644 archive/q/base32/a/10/index.html create mode 100644 archive/q/base32/a/100/index.html create mode 100644 archive/q/base32/a/101/index.html create mode 100644 archive/q/base32/a/102/index.html create mode 100644 archive/q/base32/a/103/index.html create mode 100644 archive/q/base32/a/104/index.html create mode 100644 archive/q/base32/a/105/index.html create mode 100644 archive/q/base32/a/106/index.html create mode 100644 archive/q/base32/a/107/index.html create mode 100644 archive/q/base32/a/108/index.html create mode 100644 archive/q/base32/a/109/index.html create mode 100644 archive/q/base32/a/11/index.html create mode 100644 archive/q/base32/a/110/index.html create mode 100644 archive/q/base32/a/111/index.html create mode 100644 archive/q/base32/a/112/index.html create mode 100644 archive/q/base32/a/113/index.html create mode 100644 archive/q/base32/a/114/index.html create mode 100644 archive/q/base32/a/115/index.html create mode 100644 archive/q/base32/a/116/index.html create mode 100644 archive/q/base32/a/117/index.html create mode 100644 archive/q/base32/a/118/index.html create mode 100644 archive/q/base32/a/119/index.html create mode 100644 archive/q/base32/a/12/index.html create mode 100644 archive/q/base32/a/120/index.html create mode 100644 archive/q/base32/a/121/index.html create mode 100644 archive/q/base32/a/122/index.html create mode 100644 archive/q/base32/a/123/index.html create mode 100644 archive/q/base32/a/124/index.html create mode 100644 archive/q/base32/a/125/index.html create mode 100644 archive/q/base32/a/126/index.html create mode 100644 archive/q/base32/a/127/index.html create mode 100644 archive/q/base32/a/128/index.html create mode 100644 archive/q/base32/a/129/index.html create mode 100644 archive/q/base32/a/13/index.html create mode 100644 archive/q/base32/a/130/index.html create mode 100644 archive/q/base32/a/131/index.html create mode 100644 archive/q/base32/a/132/index.html create mode 100644 archive/q/base32/a/133/index.html create mode 100644 archive/q/base32/a/134/index.html create mode 100644 archive/q/base32/a/135/index.html create mode 100644 archive/q/base32/a/136/index.html create mode 100644 archive/q/base32/a/137/index.html create mode 100644 archive/q/base32/a/138/index.html create mode 100644 archive/q/base32/a/139/index.html create mode 100644 archive/q/base32/a/14/index.html create mode 100644 archive/q/base32/a/140/index.html create mode 100644 archive/q/base32/a/141/index.html create mode 100644 archive/q/base32/a/142/index.html create mode 100644 archive/q/base32/a/143/index.html create mode 100644 archive/q/base32/a/144/index.html create mode 100644 archive/q/base32/a/145/index.html create mode 100644 archive/q/base32/a/146/index.html create mode 100644 archive/q/base32/a/147/index.html create mode 100644 archive/q/base32/a/148/index.html create mode 100644 archive/q/base32/a/149/index.html create mode 100644 archive/q/base32/a/15/index.html create mode 100644 archive/q/base32/a/150/index.html create mode 100644 archive/q/base32/a/151/index.html create mode 100644 archive/q/base32/a/152/index.html create mode 100644 archive/q/base32/a/153/index.html create mode 100644 archive/q/base32/a/154/index.html create mode 100644 archive/q/base32/a/155/index.html create mode 100644 archive/q/base32/a/156/index.html create mode 100644 archive/q/base32/a/157/index.html create mode 100644 archive/q/base32/a/158/index.html create mode 100644 archive/q/base32/a/159/index.html create mode 100644 archive/q/base32/a/16/index.html create mode 100644 archive/q/base32/a/17/index.html create mode 100644 archive/q/base32/a/18/index.html create mode 100644 archive/q/base32/a/19/index.html create mode 100644 archive/q/base32/a/2/index.html create mode 100644 archive/q/base32/a/20/index.html create mode 100644 archive/q/base32/a/21/index.html create mode 100644 archive/q/base32/a/22/index.html create mode 100644 archive/q/base32/a/23/index.html create mode 100644 archive/q/base32/a/24/index.html create mode 100644 archive/q/base32/a/25/index.html create mode 100644 archive/q/base32/a/26/index.html create mode 100644 archive/q/base32/a/27/index.html create mode 100644 archive/q/base32/a/28/index.html create mode 100644 archive/q/base32/a/29/index.html create mode 100644 archive/q/base32/a/3/index.html create mode 100644 archive/q/base32/a/30/index.html create mode 100644 archive/q/base32/a/31/index.html create mode 100644 archive/q/base32/a/32/index.html create mode 100644 archive/q/base32/a/33/index.html create mode 100644 archive/q/base32/a/34/index.html create mode 100644 archive/q/base32/a/35/index.html create mode 100644 archive/q/base32/a/36/index.html create mode 100644 archive/q/base32/a/37/index.html create mode 100644 archive/q/base32/a/38/index.html create mode 100644 archive/q/base32/a/39/index.html create mode 100644 archive/q/base32/a/4/index.html create mode 100644 archive/q/base32/a/40/index.html create mode 100644 archive/q/base32/a/41/index.html create mode 100644 archive/q/base32/a/42/index.html create mode 100644 archive/q/base32/a/43/index.html create mode 100644 archive/q/base32/a/44/index.html create mode 100644 archive/q/base32/a/45/index.html create mode 100644 archive/q/base32/a/46/index.html create mode 100644 archive/q/base32/a/47/index.html create mode 100644 archive/q/base32/a/48/index.html create mode 100644 archive/q/base32/a/49/index.html create mode 100644 archive/q/base32/a/5/index.html create mode 100644 archive/q/base32/a/50/index.html create mode 100644 archive/q/base32/a/51/index.html create mode 100644 archive/q/base32/a/52/index.html create mode 100644 archive/q/base32/a/53/index.html create mode 100644 archive/q/base32/a/54/index.html create mode 100644 archive/q/base32/a/55/index.html create mode 100644 archive/q/base32/a/56/index.html create mode 100644 archive/q/base32/a/57/index.html create mode 100644 archive/q/base32/a/58/index.html create mode 100644 archive/q/base32/a/59/index.html create mode 100644 archive/q/base32/a/6/index.html create mode 100644 archive/q/base32/a/60/index.html create mode 100644 archive/q/base32/a/61/index.html create mode 100644 archive/q/base32/a/62/index.html create mode 100644 archive/q/base32/a/63/index.html create mode 100644 archive/q/base32/a/64/index.html create mode 100644 archive/q/base32/a/65/index.html create mode 100644 archive/q/base32/a/66/index.html create mode 100644 archive/q/base32/a/67/index.html create mode 100644 archive/q/base32/a/68/index.html create mode 100644 archive/q/base32/a/69/index.html create mode 100644 archive/q/base32/a/7/index.html create mode 100644 archive/q/base32/a/70/index.html create mode 100644 archive/q/base32/a/71/index.html create mode 100644 archive/q/base32/a/72/index.html create mode 100644 archive/q/base32/a/73/index.html create mode 100644 archive/q/base32/a/74/index.html create mode 100644 archive/q/base32/a/75/index.html create mode 100644 archive/q/base32/a/76/index.html create mode 100644 archive/q/base32/a/77/index.html create mode 100644 archive/q/base32/a/78/index.html create mode 100644 archive/q/base32/a/79/index.html create mode 100644 archive/q/base32/a/8/index.html create mode 100644 archive/q/base32/a/80/index.html create mode 100644 archive/q/base32/a/81/index.html create mode 100644 archive/q/base32/a/82/index.html create mode 100644 archive/q/base32/a/83/index.html create mode 100644 archive/q/base32/a/84/index.html create mode 100644 archive/q/base32/a/85/index.html create mode 100644 archive/q/base32/a/86/index.html create mode 100644 archive/q/base32/a/87/index.html create mode 100644 archive/q/base32/a/88/index.html create mode 100644 archive/q/base32/a/89/index.html create mode 100644 archive/q/base32/a/9/index.html create mode 100644 archive/q/base32/a/90/index.html create mode 100644 archive/q/base32/a/91/index.html create mode 100644 archive/q/base32/a/92/index.html create mode 100644 archive/q/base32/a/93/index.html create mode 100644 archive/q/base32/a/94/index.html create mode 100644 archive/q/base32/a/95/index.html create mode 100644 archive/q/base32/a/96/index.html create mode 100644 archive/q/base32/a/97/index.html create mode 100644 archive/q/base32/a/98/index.html create mode 100644 archive/q/base32/a/99/index.html create mode 100644 archive/q/base32/a/index.html create mode 100644 archive/q/base32/index.html create mode 100644 archive/q/brainf-ck/a/1/index.html create mode 100644 archive/q/brainf-ck/a/10/index.html create mode 100644 archive/q/brainf-ck/a/100/index.html create mode 100644 archive/q/brainf-ck/a/101/index.html create mode 100644 archive/q/brainf-ck/a/102/index.html create mode 100644 archive/q/brainf-ck/a/103/index.html create mode 100644 archive/q/brainf-ck/a/104/index.html create mode 100644 archive/q/brainf-ck/a/105/index.html create mode 100644 archive/q/brainf-ck/a/106/index.html create mode 100644 archive/q/brainf-ck/a/107/index.html create mode 100644 archive/q/brainf-ck/a/108/index.html create mode 100644 archive/q/brainf-ck/a/109/index.html create mode 100644 archive/q/brainf-ck/a/11/index.html create mode 100644 archive/q/brainf-ck/a/12/index.html create mode 100644 archive/q/brainf-ck/a/13/index.html create mode 100644 archive/q/brainf-ck/a/14/index.html create mode 100644 archive/q/brainf-ck/a/15/index.html create mode 100644 archive/q/brainf-ck/a/16/index.html create mode 100644 archive/q/brainf-ck/a/17/index.html create mode 100644 archive/q/brainf-ck/a/18/index.html create mode 100644 archive/q/brainf-ck/a/19/index.html create mode 100644 archive/q/brainf-ck/a/2/index.html create mode 100644 archive/q/brainf-ck/a/20/index.html create mode 100644 archive/q/brainf-ck/a/21/index.html create mode 100644 archive/q/brainf-ck/a/22/index.html create mode 100644 archive/q/brainf-ck/a/23/index.html create mode 100644 archive/q/brainf-ck/a/24/index.html create mode 100644 archive/q/brainf-ck/a/25/index.html create mode 100644 archive/q/brainf-ck/a/26/index.html create mode 100644 archive/q/brainf-ck/a/27/index.html create mode 100644 archive/q/brainf-ck/a/28/index.html create mode 100644 archive/q/brainf-ck/a/29/index.html create mode 100644 archive/q/brainf-ck/a/3/index.html create mode 100644 archive/q/brainf-ck/a/30/index.html create mode 100644 archive/q/brainf-ck/a/31/index.html create mode 100644 archive/q/brainf-ck/a/32/index.html create mode 100644 archive/q/brainf-ck/a/33/index.html create mode 100644 archive/q/brainf-ck/a/34/index.html create mode 100644 archive/q/brainf-ck/a/35/index.html create mode 100644 archive/q/brainf-ck/a/36/index.html create mode 100644 archive/q/brainf-ck/a/37/index.html create mode 100644 archive/q/brainf-ck/a/38/index.html create mode 100644 archive/q/brainf-ck/a/39/index.html create mode 100644 archive/q/brainf-ck/a/4/index.html create mode 100644 archive/q/brainf-ck/a/40/index.html create mode 100644 archive/q/brainf-ck/a/41/index.html create mode 100644 archive/q/brainf-ck/a/42/index.html create mode 100644 archive/q/brainf-ck/a/43/index.html create mode 100644 archive/q/brainf-ck/a/44/index.html create mode 100644 archive/q/brainf-ck/a/45/index.html create mode 100644 archive/q/brainf-ck/a/46/index.html create mode 100644 archive/q/brainf-ck/a/47/index.html create mode 100644 archive/q/brainf-ck/a/48/index.html create mode 100644 archive/q/brainf-ck/a/49/index.html create mode 100644 archive/q/brainf-ck/a/5/index.html create mode 100644 archive/q/brainf-ck/a/50/index.html create mode 100644 archive/q/brainf-ck/a/51/index.html create mode 100644 archive/q/brainf-ck/a/52/index.html create mode 100644 archive/q/brainf-ck/a/53/index.html create mode 100644 archive/q/brainf-ck/a/54/index.html create mode 100644 archive/q/brainf-ck/a/55/index.html create mode 100644 archive/q/brainf-ck/a/56/index.html create mode 100644 archive/q/brainf-ck/a/57/index.html create mode 100644 archive/q/brainf-ck/a/58/index.html create mode 100644 archive/q/brainf-ck/a/59/index.html create mode 100644 archive/q/brainf-ck/a/6/index.html create mode 100644 archive/q/brainf-ck/a/60/index.html create mode 100644 archive/q/brainf-ck/a/61/index.html create mode 100644 archive/q/brainf-ck/a/62/index.html create mode 100644 archive/q/brainf-ck/a/63/index.html create mode 100644 archive/q/brainf-ck/a/64/index.html create mode 100644 archive/q/brainf-ck/a/65/index.html create mode 100644 archive/q/brainf-ck/a/66/index.html create mode 100644 archive/q/brainf-ck/a/67/index.html create mode 100644 archive/q/brainf-ck/a/68/index.html create mode 100644 archive/q/brainf-ck/a/69/index.html create mode 100644 archive/q/brainf-ck/a/7/index.html create mode 100644 archive/q/brainf-ck/a/70/index.html create mode 100644 archive/q/brainf-ck/a/71/index.html create mode 100644 archive/q/brainf-ck/a/72/index.html create mode 100644 archive/q/brainf-ck/a/73/index.html create mode 100644 archive/q/brainf-ck/a/74/index.html create mode 100644 archive/q/brainf-ck/a/75/index.html create mode 100644 archive/q/brainf-ck/a/76/index.html create mode 100644 archive/q/brainf-ck/a/77/index.html create mode 100644 archive/q/brainf-ck/a/78/index.html create mode 100644 archive/q/brainf-ck/a/79/index.html create mode 100644 archive/q/brainf-ck/a/8/index.html create mode 100644 archive/q/brainf-ck/a/80/index.html create mode 100644 archive/q/brainf-ck/a/81/index.html create mode 100644 archive/q/brainf-ck/a/82/index.html create mode 100644 archive/q/brainf-ck/a/83/index.html create mode 100644 archive/q/brainf-ck/a/84/index.html create mode 100644 archive/q/brainf-ck/a/85/index.html create mode 100644 archive/q/brainf-ck/a/86/index.html create mode 100644 archive/q/brainf-ck/a/87/index.html create mode 100644 archive/q/brainf-ck/a/88/index.html create mode 100644 archive/q/brainf-ck/a/89/index.html create mode 100644 archive/q/brainf-ck/a/9/index.html create mode 100644 archive/q/brainf-ck/a/90/index.html create mode 100644 archive/q/brainf-ck/a/91/index.html create mode 100644 archive/q/brainf-ck/a/92/index.html create mode 100644 archive/q/brainf-ck/a/93/index.html create mode 100644 archive/q/brainf-ck/a/94/index.html create mode 100644 archive/q/brainf-ck/a/95/index.html create mode 100644 archive/q/brainf-ck/a/96/index.html create mode 100644 archive/q/brainf-ck/a/97/index.html create mode 100644 archive/q/brainf-ck/a/98/index.html create mode 100644 archive/q/brainf-ck/a/99/index.html create mode 100644 archive/q/brainf-ck/a/index.html create mode 100644 archive/q/brainf-ck/index.html create mode 100644 archive/q/fizzbuzz/a/10/index.html create mode 100644 archive/q/fizzbuzz/a/100/index.html create mode 100644 archive/q/fizzbuzz/a/101/index.html create mode 100644 archive/q/fizzbuzz/a/102/index.html create mode 100644 archive/q/fizzbuzz/a/103/index.html create mode 100644 archive/q/fizzbuzz/a/104/index.html create mode 100644 archive/q/fizzbuzz/a/105/index.html create mode 100644 archive/q/fizzbuzz/a/106/index.html create mode 100644 archive/q/fizzbuzz/a/107/index.html create mode 100644 archive/q/fizzbuzz/a/108/index.html create mode 100644 archive/q/fizzbuzz/a/109/index.html create mode 100644 archive/q/fizzbuzz/a/11/index.html create mode 100644 archive/q/fizzbuzz/a/110/index.html create mode 100644 archive/q/fizzbuzz/a/111/index.html create mode 100644 archive/q/fizzbuzz/a/112/index.html create mode 100644 archive/q/fizzbuzz/a/113/index.html create mode 100644 archive/q/fizzbuzz/a/114/index.html create mode 100644 archive/q/fizzbuzz/a/115/index.html create mode 100644 archive/q/fizzbuzz/a/116/index.html create mode 100644 archive/q/fizzbuzz/a/117/index.html create mode 100644 archive/q/fizzbuzz/a/118/index.html create mode 100644 archive/q/fizzbuzz/a/119/index.html create mode 100644 archive/q/fizzbuzz/a/12/index.html create mode 100644 archive/q/fizzbuzz/a/120/index.html create mode 100644 archive/q/fizzbuzz/a/121/index.html create mode 100644 archive/q/fizzbuzz/a/122/index.html create mode 100644 archive/q/fizzbuzz/a/123/index.html create mode 100644 archive/q/fizzbuzz/a/124/index.html create mode 100644 archive/q/fizzbuzz/a/125/index.html create mode 100644 archive/q/fizzbuzz/a/126/index.html create mode 100644 archive/q/fizzbuzz/a/127/index.html create mode 100644 archive/q/fizzbuzz/a/128/index.html create mode 100644 archive/q/fizzbuzz/a/129/index.html create mode 100644 archive/q/fizzbuzz/a/13/index.html create mode 100644 archive/q/fizzbuzz/a/130/index.html create mode 100644 archive/q/fizzbuzz/a/131/index.html create mode 100644 archive/q/fizzbuzz/a/132/index.html create mode 100644 archive/q/fizzbuzz/a/133/index.html create mode 100644 archive/q/fizzbuzz/a/134/index.html create mode 100644 archive/q/fizzbuzz/a/135/index.html create mode 100644 archive/q/fizzbuzz/a/136/index.html create mode 100644 archive/q/fizzbuzz/a/137/index.html create mode 100644 archive/q/fizzbuzz/a/138/index.html create mode 100644 archive/q/fizzbuzz/a/139/index.html create mode 100644 archive/q/fizzbuzz/a/14/index.html create mode 100644 archive/q/fizzbuzz/a/140/index.html create mode 100644 archive/q/fizzbuzz/a/141/index.html create mode 100644 archive/q/fizzbuzz/a/142/index.html create mode 100644 archive/q/fizzbuzz/a/143/index.html create mode 100644 archive/q/fizzbuzz/a/144/index.html create mode 100644 archive/q/fizzbuzz/a/145/index.html create mode 100644 archive/q/fizzbuzz/a/146/index.html create mode 100644 archive/q/fizzbuzz/a/147/index.html create mode 100644 archive/q/fizzbuzz/a/148/index.html create mode 100644 archive/q/fizzbuzz/a/149/index.html create mode 100644 archive/q/fizzbuzz/a/15/index.html create mode 100644 archive/q/fizzbuzz/a/150/index.html create mode 100644 archive/q/fizzbuzz/a/151/index.html create mode 100644 archive/q/fizzbuzz/a/152/index.html create mode 100644 archive/q/fizzbuzz/a/153/index.html create mode 100644 archive/q/fizzbuzz/a/154/index.html create mode 100644 archive/q/fizzbuzz/a/155/index.html create mode 100644 archive/q/fizzbuzz/a/156/index.html create mode 100644 archive/q/fizzbuzz/a/157/index.html create mode 100644 archive/q/fizzbuzz/a/158/index.html create mode 100644 archive/q/fizzbuzz/a/159/index.html create mode 100644 archive/q/fizzbuzz/a/16/index.html create mode 100644 archive/q/fizzbuzz/a/160/index.html create mode 100644 archive/q/fizzbuzz/a/161/index.html create mode 100644 archive/q/fizzbuzz/a/162/index.html create mode 100644 archive/q/fizzbuzz/a/163/index.html create mode 100644 archive/q/fizzbuzz/a/164/index.html create mode 100644 archive/q/fizzbuzz/a/165/index.html create mode 100644 archive/q/fizzbuzz/a/166/index.html create mode 100644 archive/q/fizzbuzz/a/167/index.html create mode 100644 archive/q/fizzbuzz/a/168/index.html create mode 100644 archive/q/fizzbuzz/a/169/index.html create mode 100644 archive/q/fizzbuzz/a/17/index.html create mode 100644 archive/q/fizzbuzz/a/170/index.html create mode 100644 archive/q/fizzbuzz/a/171/index.html create mode 100644 archive/q/fizzbuzz/a/172/index.html create mode 100644 archive/q/fizzbuzz/a/173/index.html create mode 100644 archive/q/fizzbuzz/a/174/index.html create mode 100644 archive/q/fizzbuzz/a/175/index.html create mode 100644 archive/q/fizzbuzz/a/176/index.html create mode 100644 archive/q/fizzbuzz/a/177/index.html create mode 100644 archive/q/fizzbuzz/a/178/index.html create mode 100644 archive/q/fizzbuzz/a/179/index.html create mode 100644 archive/q/fizzbuzz/a/18/index.html create mode 100644 archive/q/fizzbuzz/a/180/index.html create mode 100644 archive/q/fizzbuzz/a/181/index.html create mode 100644 archive/q/fizzbuzz/a/182/index.html create mode 100644 archive/q/fizzbuzz/a/183/index.html create mode 100644 archive/q/fizzbuzz/a/184/index.html create mode 100644 archive/q/fizzbuzz/a/185/index.html create mode 100644 archive/q/fizzbuzz/a/186/index.html create mode 100644 archive/q/fizzbuzz/a/187/index.html create mode 100644 archive/q/fizzbuzz/a/188/index.html create mode 100644 archive/q/fizzbuzz/a/189/index.html create mode 100644 archive/q/fizzbuzz/a/19/index.html create mode 100644 archive/q/fizzbuzz/a/190/index.html create mode 100644 archive/q/fizzbuzz/a/191/index.html create mode 100644 archive/q/fizzbuzz/a/192/index.html create mode 100644 archive/q/fizzbuzz/a/193/index.html create mode 100644 archive/q/fizzbuzz/a/194/index.html create mode 100644 archive/q/fizzbuzz/a/195/index.html create mode 100644 archive/q/fizzbuzz/a/196/index.html create mode 100644 archive/q/fizzbuzz/a/197/index.html create mode 100644 archive/q/fizzbuzz/a/198/index.html create mode 100644 archive/q/fizzbuzz/a/199/index.html create mode 100644 archive/q/fizzbuzz/a/2/index.html create mode 100644 archive/q/fizzbuzz/a/20/index.html create mode 100644 archive/q/fizzbuzz/a/200/index.html create mode 100644 archive/q/fizzbuzz/a/201/index.html create mode 100644 archive/q/fizzbuzz/a/202/index.html create mode 100644 archive/q/fizzbuzz/a/203/index.html create mode 100644 archive/q/fizzbuzz/a/204/index.html create mode 100644 archive/q/fizzbuzz/a/205/index.html create mode 100644 archive/q/fizzbuzz/a/206/index.html create mode 100644 archive/q/fizzbuzz/a/207/index.html create mode 100644 archive/q/fizzbuzz/a/208/index.html create mode 100644 archive/q/fizzbuzz/a/209/index.html create mode 100644 archive/q/fizzbuzz/a/21/index.html create mode 100644 archive/q/fizzbuzz/a/210/index.html create mode 100644 archive/q/fizzbuzz/a/211/index.html create mode 100644 archive/q/fizzbuzz/a/212/index.html create mode 100644 archive/q/fizzbuzz/a/213/index.html create mode 100644 archive/q/fizzbuzz/a/214/index.html create mode 100644 archive/q/fizzbuzz/a/215/index.html create mode 100644 archive/q/fizzbuzz/a/216/index.html create mode 100644 archive/q/fizzbuzz/a/217/index.html create mode 100644 archive/q/fizzbuzz/a/218/index.html create mode 100644 archive/q/fizzbuzz/a/219/index.html create mode 100644 archive/q/fizzbuzz/a/22/index.html create mode 100644 archive/q/fizzbuzz/a/220/index.html create mode 100644 archive/q/fizzbuzz/a/221/index.html create mode 100644 archive/q/fizzbuzz/a/222/index.html create mode 100644 archive/q/fizzbuzz/a/223/index.html create mode 100644 archive/q/fizzbuzz/a/224/index.html create mode 100644 archive/q/fizzbuzz/a/225/index.html create mode 100644 archive/q/fizzbuzz/a/226/index.html create mode 100644 archive/q/fizzbuzz/a/227/index.html create mode 100644 archive/q/fizzbuzz/a/228/index.html create mode 100644 archive/q/fizzbuzz/a/229/index.html create mode 100644 archive/q/fizzbuzz/a/23/index.html create mode 100644 archive/q/fizzbuzz/a/230/index.html create mode 100644 archive/q/fizzbuzz/a/231/index.html create mode 100644 archive/q/fizzbuzz/a/232/index.html create mode 100644 archive/q/fizzbuzz/a/233/index.html create mode 100644 archive/q/fizzbuzz/a/234/index.html create mode 100644 archive/q/fizzbuzz/a/235/index.html create mode 100644 archive/q/fizzbuzz/a/236/index.html create mode 100644 archive/q/fizzbuzz/a/237/index.html create mode 100644 archive/q/fizzbuzz/a/238/index.html create mode 100644 archive/q/fizzbuzz/a/239/index.html create mode 100644 archive/q/fizzbuzz/a/24/index.html create mode 100644 archive/q/fizzbuzz/a/240/index.html create mode 100644 archive/q/fizzbuzz/a/241/index.html create mode 100644 archive/q/fizzbuzz/a/242/index.html create mode 100644 archive/q/fizzbuzz/a/243/index.html create mode 100644 archive/q/fizzbuzz/a/244/index.html create mode 100644 archive/q/fizzbuzz/a/245/index.html create mode 100644 archive/q/fizzbuzz/a/246/index.html create mode 100644 archive/q/fizzbuzz/a/247/index.html create mode 100644 archive/q/fizzbuzz/a/248/index.html create mode 100644 archive/q/fizzbuzz/a/249/index.html create mode 100644 archive/q/fizzbuzz/a/25/index.html create mode 100644 archive/q/fizzbuzz/a/250/index.html create mode 100644 archive/q/fizzbuzz/a/251/index.html create mode 100644 archive/q/fizzbuzz/a/252/index.html create mode 100644 archive/q/fizzbuzz/a/253/index.html create mode 100644 archive/q/fizzbuzz/a/254/index.html create mode 100644 archive/q/fizzbuzz/a/255/index.html create mode 100644 archive/q/fizzbuzz/a/256/index.html create mode 100644 archive/q/fizzbuzz/a/257/index.html create mode 100644 archive/q/fizzbuzz/a/258/index.html create mode 100644 archive/q/fizzbuzz/a/259/index.html create mode 100644 archive/q/fizzbuzz/a/26/index.html create mode 100644 archive/q/fizzbuzz/a/260/index.html create mode 100644 archive/q/fizzbuzz/a/261/index.html create mode 100644 archive/q/fizzbuzz/a/262/index.html create mode 100644 archive/q/fizzbuzz/a/263/index.html create mode 100644 archive/q/fizzbuzz/a/264/index.html create mode 100644 archive/q/fizzbuzz/a/265/index.html create mode 100644 archive/q/fizzbuzz/a/266/index.html create mode 100644 archive/q/fizzbuzz/a/267/index.html create mode 100644 archive/q/fizzbuzz/a/268/index.html create mode 100644 archive/q/fizzbuzz/a/269/index.html create mode 100644 archive/q/fizzbuzz/a/27/index.html create mode 100644 archive/q/fizzbuzz/a/270/index.html create mode 100644 archive/q/fizzbuzz/a/271/index.html create mode 100644 archive/q/fizzbuzz/a/272/index.html create mode 100644 archive/q/fizzbuzz/a/273/index.html create mode 100644 archive/q/fizzbuzz/a/274/index.html create mode 100644 archive/q/fizzbuzz/a/275/index.html create mode 100644 archive/q/fizzbuzz/a/276/index.html create mode 100644 archive/q/fizzbuzz/a/277/index.html create mode 100644 archive/q/fizzbuzz/a/278/index.html create mode 100644 archive/q/fizzbuzz/a/279/index.html create mode 100644 archive/q/fizzbuzz/a/28/index.html create mode 100644 archive/q/fizzbuzz/a/280/index.html create mode 100644 archive/q/fizzbuzz/a/281/index.html create mode 100644 archive/q/fizzbuzz/a/282/index.html create mode 100644 archive/q/fizzbuzz/a/283/index.html create mode 100644 archive/q/fizzbuzz/a/284/index.html create mode 100644 archive/q/fizzbuzz/a/285/index.html create mode 100644 archive/q/fizzbuzz/a/286/index.html create mode 100644 archive/q/fizzbuzz/a/287/index.html create mode 100644 archive/q/fizzbuzz/a/288/index.html create mode 100644 archive/q/fizzbuzz/a/289/index.html create mode 100644 archive/q/fizzbuzz/a/29/index.html create mode 100644 archive/q/fizzbuzz/a/290/index.html create mode 100644 archive/q/fizzbuzz/a/291/index.html create mode 100644 archive/q/fizzbuzz/a/292/index.html create mode 100644 archive/q/fizzbuzz/a/293/index.html create mode 100644 archive/q/fizzbuzz/a/294/index.html create mode 100644 archive/q/fizzbuzz/a/295/index.html create mode 100644 archive/q/fizzbuzz/a/296/index.html create mode 100644 archive/q/fizzbuzz/a/297/index.html create mode 100644 archive/q/fizzbuzz/a/298/index.html create mode 100644 archive/q/fizzbuzz/a/299/index.html create mode 100644 archive/q/fizzbuzz/a/3/index.html create mode 100644 archive/q/fizzbuzz/a/30/index.html create mode 100644 archive/q/fizzbuzz/a/300/index.html create mode 100644 archive/q/fizzbuzz/a/301/index.html create mode 100644 archive/q/fizzbuzz/a/302/index.html create mode 100644 archive/q/fizzbuzz/a/303/index.html create mode 100644 archive/q/fizzbuzz/a/304/index.html create mode 100644 archive/q/fizzbuzz/a/305/index.html create mode 100644 archive/q/fizzbuzz/a/306/index.html create mode 100644 archive/q/fizzbuzz/a/307/index.html create mode 100644 archive/q/fizzbuzz/a/308/index.html create mode 100644 archive/q/fizzbuzz/a/309/index.html create mode 100644 archive/q/fizzbuzz/a/31/index.html create mode 100644 archive/q/fizzbuzz/a/310/index.html create mode 100644 archive/q/fizzbuzz/a/311/index.html create mode 100644 archive/q/fizzbuzz/a/312/index.html create mode 100644 archive/q/fizzbuzz/a/313/index.html create mode 100644 archive/q/fizzbuzz/a/314/index.html create mode 100644 archive/q/fizzbuzz/a/32/index.html create mode 100644 archive/q/fizzbuzz/a/33/index.html create mode 100644 archive/q/fizzbuzz/a/34/index.html create mode 100644 archive/q/fizzbuzz/a/35/index.html create mode 100644 archive/q/fizzbuzz/a/36/index.html create mode 100644 archive/q/fizzbuzz/a/37/index.html create mode 100644 archive/q/fizzbuzz/a/38/index.html create mode 100644 archive/q/fizzbuzz/a/39/index.html create mode 100644 archive/q/fizzbuzz/a/4/index.html create mode 100644 archive/q/fizzbuzz/a/40/index.html create mode 100644 archive/q/fizzbuzz/a/41/index.html create mode 100644 archive/q/fizzbuzz/a/42/index.html create mode 100644 archive/q/fizzbuzz/a/43/index.html create mode 100644 archive/q/fizzbuzz/a/44/index.html create mode 100644 archive/q/fizzbuzz/a/45/index.html create mode 100644 archive/q/fizzbuzz/a/46/index.html create mode 100644 archive/q/fizzbuzz/a/47/index.html create mode 100644 archive/q/fizzbuzz/a/48/index.html create mode 100644 archive/q/fizzbuzz/a/49/index.html create mode 100644 archive/q/fizzbuzz/a/5/index.html create mode 100644 archive/q/fizzbuzz/a/50/index.html create mode 100644 archive/q/fizzbuzz/a/51/index.html create mode 100644 archive/q/fizzbuzz/a/52/index.html create mode 100644 archive/q/fizzbuzz/a/53/index.html create mode 100644 archive/q/fizzbuzz/a/54/index.html create mode 100644 archive/q/fizzbuzz/a/55/index.html create mode 100644 archive/q/fizzbuzz/a/56/index.html create mode 100644 archive/q/fizzbuzz/a/57/index.html create mode 100644 archive/q/fizzbuzz/a/58/index.html create mode 100644 archive/q/fizzbuzz/a/59/index.html create mode 100644 archive/q/fizzbuzz/a/6/index.html create mode 100644 archive/q/fizzbuzz/a/60/index.html create mode 100644 archive/q/fizzbuzz/a/61/index.html create mode 100644 archive/q/fizzbuzz/a/62/index.html create mode 100644 archive/q/fizzbuzz/a/63/index.html create mode 100644 archive/q/fizzbuzz/a/64/index.html create mode 100644 archive/q/fizzbuzz/a/65/index.html create mode 100644 archive/q/fizzbuzz/a/66/index.html create mode 100644 archive/q/fizzbuzz/a/67/index.html create mode 100644 archive/q/fizzbuzz/a/68/index.html create mode 100644 archive/q/fizzbuzz/a/69/index.html create mode 100644 archive/q/fizzbuzz/a/7/index.html create mode 100644 archive/q/fizzbuzz/a/70/index.html create mode 100644 archive/q/fizzbuzz/a/71/index.html create mode 100644 archive/q/fizzbuzz/a/72/index.html create mode 100644 archive/q/fizzbuzz/a/73/index.html create mode 100644 archive/q/fizzbuzz/a/74/index.html create mode 100644 archive/q/fizzbuzz/a/75/index.html create mode 100644 archive/q/fizzbuzz/a/76/index.html create mode 100644 archive/q/fizzbuzz/a/77/index.html create mode 100644 archive/q/fizzbuzz/a/78/index.html create mode 100644 archive/q/fizzbuzz/a/79/index.html create mode 100644 archive/q/fizzbuzz/a/8/index.html create mode 100644 archive/q/fizzbuzz/a/80/index.html create mode 100644 archive/q/fizzbuzz/a/81/index.html create mode 100644 archive/q/fizzbuzz/a/82/index.html create mode 100644 archive/q/fizzbuzz/a/83/index.html create mode 100644 archive/q/fizzbuzz/a/84/index.html create mode 100644 archive/q/fizzbuzz/a/85/index.html create mode 100644 archive/q/fizzbuzz/a/86/index.html create mode 100644 archive/q/fizzbuzz/a/87/index.html create mode 100644 archive/q/fizzbuzz/a/88/index.html create mode 100644 archive/q/fizzbuzz/a/89/index.html create mode 100644 archive/q/fizzbuzz/a/9/index.html create mode 100644 archive/q/fizzbuzz/a/90/index.html create mode 100644 archive/q/fizzbuzz/a/91/index.html create mode 100644 archive/q/fizzbuzz/a/92/index.html create mode 100644 archive/q/fizzbuzz/a/93/index.html create mode 100644 archive/q/fizzbuzz/a/94/index.html create mode 100644 archive/q/fizzbuzz/a/95/index.html create mode 100644 archive/q/fizzbuzz/a/96/index.html create mode 100644 archive/q/fizzbuzz/a/97/index.html create mode 100644 archive/q/fizzbuzz/a/98/index.html create mode 100644 archive/q/fizzbuzz/a/99/index.html create mode 100644 archive/q/fizzbuzz/a/index.html create mode 100644 archive/q/fizzbuzz/index.html (limited to 'archive/q') diff --git a/archive/q/base32/a/1/index.html b/archive/q/base32/a/1/index.html new file mode 100644 index 0000000..6520299 --- /dev/null +++ b/archive/q/base32/a/1/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #1 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #1

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #1

+

+ nsfisis が 2024-03-06 03:57:04 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/10/index.html b/archive/q/base32/a/10/index.html new file mode 100644 index 0000000..d56d1ed --- /dev/null +++ b/archive/q/base32/a/10/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #10 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #10

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #10

+

+ tadsan が 2024-03-06 21:45:09 に投稿 +

+

コード

+

+ 292 byte +

+
while($l=fgets(STDIN)){$l=trim($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',decbin(ord($l[$i]).''));echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/100/index.html b/archive/q/base32/a/100/index.html new file mode 100644 index 0000000..34f1590 --- /dev/null +++ b/archive/q/base32/a/100/index.html @@ -0,0 +1,130 @@ + + + + + 問題 #2 - 回答 #100 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #100

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #100

+

+ basi が 2024-03-09 01:07:54 に投稿 +

+

コード

+

+ 490 byte +

+
const T = [
+    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+    'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+    'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+    'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while($l=fgets(STDIN)){
+    $b='';
+    foreach(str_split(rtrim($l))as$c)
+        $b.=sprintf('%08b',ord($c));
+    $r='';
+    foreach(str_split($b,5)as$c)
+        $r.=T[bindec(str_pad($c,5,'0'))];
+    $r.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});
+    echo $r,'
+    ';
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+    OBUXS3Y=
+    MZ2WOYI=
+    
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+    4OA2VY4BRTRYFCPDQGDOHAMX
+    4OBI7Y4BTHRYFCPDQKBOHANB
+    
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+    GEZA====
+    GEZDGNBVGY3TQOJQ
+    GEZDGNBVGY3TQ===
+    GEZDG===
+    GEZDGNBV
+    GEZDGNBVGY3TQOI=
+    GEZDGNA=
+    GE======
+    GEZDGNBVGY======
+    
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+    EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+    
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/101/index.html b/archive/q/base32/a/101/index.html new file mode 100644 index 0000000..8fd907e --- /dev/null +++ b/archive/q/base32/a/101/index.html @@ -0,0 +1,126 @@ + + + + + 問題 #2 - 回答 #101 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #101

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #101

+

+ hanhan1978 が 2024-03-09 01:16:53 に投稿 +

+

コード

+

+ 378 byte +

+
$T=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while($l=fgets(STDIN)){
+$l=rtrim($l);
+$z='';
+for($i = 0; $i < strlen($l); $i++){
+  $z .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+}
+$b3 = '';
+foreach(str_split($z,5) as $b){
+  $b3 .=$T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+}
+echo $b3 .=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/102/index.html b/archive/q/base32/a/102/index.html new file mode 100644 index 0000000..d41df9b --- /dev/null +++ b/archive/q/base32/a/102/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #102 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #102

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #102

+

+ basi が 2024-03-09 01:20:30 に投稿 +

+

コード

+

+ 514 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/103/index.html b/archive/q/base32/a/103/index.html new file mode 100644 index 0000000..27a9c55 --- /dev/null +++ b/archive/q/base32/a/103/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #103 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #103

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #103

+

+ basi が 2024-03-09 01:21:40 に投稿 +

+

コード

+

+ 510 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/104/index.html b/archive/q/base32/a/104/index.html new file mode 100644 index 0000000..a52b2ba --- /dev/null +++ b/archive/q/base32/a/104/index.html @@ -0,0 +1,126 @@ + + + + + 問題 #2 - 回答 #104 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #104

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #104

+

+ hanhan1978 が 2024-03-09 01:21:58 に投稿 +

+

コード

+

+ 370 byte +

+
$T=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while($l=fgets(STDIN)){
+$l=rtrim($l);
+$z='';
+for($i = 0; $i < strlen($l); $i++){
+  $z .= str_pad(base_convert(ord($l[$i]), 10, 2), 8, '0', 0);
+}
+$b3 = '';
+foreach(str_split($z,5) as $b){
+  $b3 .=$T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+}
+echo $b3 .=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/105/index.html b/archive/q/base32/a/105/index.html new file mode 100644 index 0000000..604dfd7 --- /dev/null +++ b/archive/q/base32/a/105/index.html @@ -0,0 +1,121 @@ + + + + + 問題 #2 - 回答 #105 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #105

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #105

+

+ hanhan1978 が 2024-03-09 01:24:12 に投稿 +

+

コード

+

+ 349 byte +

+
$T=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while($l=fgets(STDIN)){
+$l=rtrim($l);$z='';
+for($i = 0; $i < strlen($l); $i++){$z .=str_pad(base_convert(ord($l[$i]),10,2),8,'0',0);}
+$b3='';
+foreach(str_split($z,5) as $b){$b3 .=$T[base_convert(str_pad($b,5,'0'),2,10)];}
+echo $b3 .=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/106/index.html b/archive/q/base32/a/106/index.html new file mode 100644 index 0000000..1e213ea --- /dev/null +++ b/archive/q/base32/a/106/index.html @@ -0,0 +1,118 @@ + + + + + 問題 #2 - 回答 #106 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #106

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #106

+

+ hanhan1978 が 2024-03-09 01:26:26 に投稿 +

+

コード

+

+ 340 byte +

+
$T=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while($l=fgets(STDIN)){$l=rtrim($l);$z='';for($i=0;$i<strlen($l);$i++){$z .=str_pad(base_convert(ord($l[$i]),10,2),8,'0',0);}
+$b3='';foreach(str_split($z,5) as $b){$b3 .=$T[base_convert(str_pad($b,5,'0'),2,10)];}
+echo $b3 .=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/107/index.html b/archive/q/base32/a/107/index.html new file mode 100644 index 0000000..c20b732 --- /dev/null +++ b/archive/q/base32/a/107/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #107 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #107

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #107

+

+ basi が 2024-03-09 01:31:06 に投稿 +

+

コード

+

+ 405 byte +

+
define('T',join(range('A','Z')).'234567');while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=T[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/108/index.html b/archive/q/base32/a/108/index.html new file mode 100644 index 0000000..e373478 --- /dev/null +++ b/archive/q/base32/a/108/index.html @@ -0,0 +1,116 @@ + + + + + 問題 #2 - 回答 #108 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #108

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #108

+

+ hanhan1978 が 2024-03-09 01:31:17 に投稿 +

+

コード

+

+ 329 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$z='';for($i=0;$i<strlen($l);$i++){$z.=str_pad(base_convert(ord($l[$i]),10,2),8,'0',0);}
+$b3='';foreach(str_split($z,5) as $b){$b3.=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567')[base_convert(str_pad($b,5,'0'),2,10)];}
+echo $b3.=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/109/index.html b/archive/q/base32/a/109/index.html new file mode 100644 index 0000000..40f764c --- /dev/null +++ b/archive/q/base32/a/109/index.html @@ -0,0 +1,146 @@ + + + + + 問題 #2 - 回答 #109 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #109

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #109

+

+ hanhan1978 が 2024-03-09 01:34:27 に投稿 +

+

コード

+

+ 323 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$z='';for(;$i<strlen($l);$i++){$z.=str_pad(base_convert(ord($l[$i]),10,2),8,'0',0);}$b3='';foreach(str_split($z,5) as $b){$b3.=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567')[base_convert(str_pad($b,5,'0'),2,10)];}echo $b3.=str_repeat('=',[8=>6,16=>4,24=>3,32=>1][strlen($z)%40]??0),"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+NBXWOZI=
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+GEZDGNBVGY3Q====
+
+HA4TA===
+
+
+
+
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+MEQGEIDD
+4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/11/index.html b/archive/q/base32/a/11/index.html new file mode 100644 index 0000000..c6db329 --- /dev/null +++ b/archive/q/base32/a/11/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #11 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #11

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #11

+

+ nsfisis が 2024-03-07 15:26:45 に投稿 +

+

コード

+

+ 231 byte +

+
while($l=unpack('C*',chop(fgets(STDIN)))){$b=$r='';for($i=1;$k=$l[$i++]??0;)$b.=sprintf('%08b',$k);foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,strlen($r)/8*8,'='),"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/110/index.html b/archive/q/base32/a/110/index.html new file mode 100644 index 0000000..36afa2e --- /dev/null +++ b/archive/q/base32/a/110/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #110 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #110

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #110

+

+ basi が 2024-03-09 01:37:23 に投稿 +

+

コード

+

+ 349 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);}$p='';foreach(str_split($b,5)as$z){$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];}$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/111/index.html b/archive/q/base32/a/111/index.html new file mode 100644 index 0000000..ef869a6 --- /dev/null +++ b/archive/q/base32/a/111/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #111 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #111

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #111

+

+ basi が 2024-03-09 01:41:17 に投稿 +

+

コード

+

+ 344 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$l=trim($l);$b='';for($i=0;$i<strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);$p='';foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/112/index.html b/archive/q/base32/a/112/index.html new file mode 100644 index 0000000..7471acf --- /dev/null +++ b/archive/q/base32/a/112/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #112 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #112

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #112

+

+ basi が 2024-03-09 01:48:59 に投稿 +

+

コード

+

+ 315 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);$p='';foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=str_repeat('=',max(0,(8-strlen($b)%8)%8*3/8));echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/113/index.html b/archive/q/base32/a/113/index.html new file mode 100644 index 0000000..6e12490 --- /dev/null +++ b/archive/q/base32/a/113/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #113 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #113

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #113

+

+ basi が 2024-03-09 01:51:04 に投稿 +

+

コード

+

+ 345 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);$p='';foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/114/index.html b/archive/q/base32/a/114/index.html new file mode 100644 index 0000000..6014d6e --- /dev/null +++ b/archive/q/base32/a/114/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #114 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #114

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #114

+

+ basi が 2024-03-09 01:53:01 に投稿 +

+

コード

+

+ 331 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$l=rtrim($l);$b='';foreach(str_split($l)as$c)$b.=str_pad(base_convert(ord($c),10,2),8,'0',STR_PAD_LEFT);$p='';foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/115/index.html b/archive/q/base32/a/115/index.html new file mode 100644 index 0000000..48f16ba --- /dev/null +++ b/archive/q/base32/a/115/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #115 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #115

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #115

+

+ basi が 2024-03-09 02:04:41 に投稿 +

+

コード

+

+ 325 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$b='';foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,'0',STR_PAD_LEFT);$p='';foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/116/index.html b/archive/q/base32/a/116/index.html new file mode 100644 index 0000000..7e2f7a4 --- /dev/null +++ b/archive/q/base32/a/116/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #116 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #116

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #116

+

+ basi が 2024-03-09 02:09:43 に投稿 +

+

コード

+

+ 322 byte +

+
$a=join(range('A','Z')).'234567';while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,'0',STR_PAD_LEFT);foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/117/index.html b/archive/q/base32/a/117/index.html new file mode 100644 index 0000000..8b8461f --- /dev/null +++ b/archive/q/base32/a/117/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #117 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #117

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #117

+

+ basi が 2024-03-09 02:17:47 に投稿 +

+

コード

+

+ 318 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,'0',STR_PAD_LEFT);foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[base_convert(str_pad($z,5,'0'),2,10)];$p.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/118/index.html b/archive/q/base32/a/118/index.html new file mode 100644 index 0000000..84aed05 --- /dev/null +++ b/archive/q/base32/a/118/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #118 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #118

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #118

+

+ basi が 2024-03-09 02:24:42 に投稿 +

+

コード

+

+ 303 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,'0',0);foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[base_convert(str_pad($z,5,'0'),2,10)];$p.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/119/index.html b/archive/q/base32/a/119/index.html new file mode 100644 index 0000000..7d4813f --- /dev/null +++ b/archive/q/base32/a/119/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #119 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #119

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #119

+

+ basi が 2024-03-09 02:31:02 に投稿 +

+

コード

+

+ 283 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[base_convert(str_pad($z,5,'0'),2,10)];$p.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/12/index.html b/archive/q/base32/a/12/index.html new file mode 100644 index 0000000..f96fac4 --- /dev/null +++ b/archive/q/base32/a/12/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #12 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #12

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #12

+

+ nsfisis が 2024-03-07 16:05:10 に投稿 +

+

コード

+

+ 237 byte +

+
while($l=unpack('C*',chop(fgets(STDIN)))){$b=$r='';for($i=1;$k=$l[$i++]??0;)$b.=sprintf('%08b',$k);foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8*8),'='),"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/120/index.html b/archive/q/base32/a/120/index.html new file mode 100644 index 0000000..46e3ba1 --- /dev/null +++ b/archive/q/base32/a/120/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #120 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #120

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #120

+

+ basi が 2024-03-09 02:37:58 に投稿 +

+

コード

+

+ 280 byte +

+
while($l=fgets(STDIN)){
+    $b=$p='';
+    foreach(str_split(rtrim($l))as$c)
+        $b .= sprintf('%08b', ord($c));
+    foreach(str_split($b,5)as$z)
+        $p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];
+    $p.=str_repeat('=',strlen($b)%40?:0%40/8);echo$p,'
+';
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI================================
+OBUXS3Y================================
+MZ2WOYI================================
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q================
+GEZA================
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ========================
+GEZDG========================
+GEZDGNBV
+GEZDGNBVGY3TQOI================================
+GEZDGNA================================
+GE========
+GEZDGNBVGY========
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/121/index.html b/archive/q/base32/a/121/index.html new file mode 100644 index 0000000..4100e0c --- /dev/null +++ b/archive/q/base32/a/121/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #121 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #121

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #121

+

+ basi が 2024-03-09 02:39:49 に投稿 +

+

コード

+

+ 299 byte +

+
while($l=fgets(STDIN)){
+    $b=$p='';
+    foreach(str_split(rtrim($l))as$c)
+        $b .= sprintf('%08b', ord($c));
+    foreach(str_split($b,5)as$z)
+        $p.=(join(range('A','Z')).'234567')[bindec($z)];
+    $p.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});echo$p,'
+';
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZB=
+OBUXS3D=
+MZ2WOYB=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3B====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TI===
+GEZDD===
+GEZDGNBV
+GEZDGNBVGY3TQOB=
+GEZDGNA=
+GB======
+GEZDGNBVGG======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/122/index.html b/archive/q/base32/a/122/index.html new file mode 100644 index 0000000..7dc7e7f --- /dev/null +++ b/archive/q/base32/a/122/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #122 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #122

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #122

+

+ basi が 2024-03-09 02:41:05 に投稿 +

+

コード

+

+ 314 byte +

+
while($l=fgets(STDIN)){
+    $b=$p='';
+    foreach(str_split(rtrim($l))as$c)
+        $b .= sprintf('%08b', ord($c));
+    foreach(str_split($b,5)as$z)
+        $p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];
+    $p.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});echo$p,'
+';
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/123/index.html b/archive/q/base32/a/123/index.html new file mode 100644 index 0000000..56e8215 --- /dev/null +++ b/archive/q/base32/a/123/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #123 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #123

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #123

+

+ basi が 2024-03-09 02:44:38 に投稿 +

+

コード

+

+ 235 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];$p.=substr("======",0,strlen($b)%40/8);echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/124/index.html b/archive/q/base32/a/124/index.html new file mode 100644 index 0000000..f5d440b --- /dev/null +++ b/archive/q/base32/a/124/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #124 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #124

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #124

+

+ basi が 2024-03-09 02:46:40 に投稿 +

+

コード

+

+ 252 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];$p.=substr("=======",0,strlen($b)%40?strlen($b)%40/8:0);echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/125/index.html b/archive/q/base32/a/125/index.html new file mode 100644 index 0000000..6c76a69 --- /dev/null +++ b/archive/q/base32/a/125/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #125 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #125

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #125

+

+ basi が 2024-03-09 02:48:09 に投稿 +

+

コード

+

+ 246 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];$p.=str_repeat('=',strlen($b)%5?5-strlen($b)%5:0);echo$p,'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ=
+GEZDG=
+GEZDGNBV
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE==
+GEZDGNBVGY==
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/126/index.html b/archive/q/base32/a/126/index.html new file mode 100644 index 0000000..29da7ab --- /dev/null +++ b/archive/q/base32/a/126/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #126 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #126

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #126

+

+ basi が 2024-03-09 03:07:05 に投稿 +

+

コード

+

+ 257 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];echo$p.str_repeat('=',[8=>6,16=>4,24=>3,32=>1,0=>0][strlen($b)%40]).'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/127/index.html b/archive/q/base32/a/127/index.html new file mode 100644 index 0000000..774c8dc --- /dev/null +++ b/archive/q/base32/a/127/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #127 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #127

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #127

+

+ azuki-penguin が 2024-03-09 03:21:55 に投稿 +

+

コード

+

+ 355 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$b=join(array_map(fn($x)=>str_pad(base_convert(ord($x),10,2),8,0,0),str_split($l)));$e=join(array_map(fn($x)=>$x< 26?chr(ord('A')+$x):chr(ord('2')+$x-26),array_map(fn($y)=>base_convert(str_pad($y,5,0),2,10),str_split($b,5))));$e.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo "$e\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/128/index.html b/archive/q/base32/a/128/index.html new file mode 100644 index 0000000..c48d4c6 --- /dev/null +++ b/archive/q/base32/a/128/index.html @@ -0,0 +1,137 @@ + + + + + 問題 #2 - 回答 #128 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #128

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #128

+

+ basi が 2024-03-09 03:41:42 に投稿 +

+

コード

+

+ 247 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$z)$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];$m=strlen($b)%40;echo$p.str_repeat('=',$m?(8-($m/5))%8:0).'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 6
+NBXWOZI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 6
+OBUXS3Y=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 6
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 6
+GEZDGNBVGY3Q====
+
+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 6
+GEZA====
+GEZDGNBVGY3TQOJQ
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 6
+GEZDGNBVGY3TQ===
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 6
+GEZDG===
+GEZDGNBV
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 6
+GEZDGNBVGY3TQOI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 6
+GEZDGNA=
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 6
+GE======
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 6
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/129/index.html b/archive/q/base32/a/129/index.html new file mode 100644 index 0000000..fddda30 --- /dev/null +++ b/archive/q/base32/a/129/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #129 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #129

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #129

+

+ basi が 2024-03-09 04:02:45 に投稿 +

+

コード

+

+ 269 byte +

+
while($l=fgets(STDIN)){$b='';foreach(str_split(rtrim($l))as$c)$b.=sprintf('%08b',ord($c));$p='';foreach(str_split($b,5)as$z)$p.='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[bindec(str_pad($z,5,'0',STR_PAD_RIGHT))];$m=strlen($b)%40;echo$p.str_repeat('=',($m?8-ceil($m/5):0)).'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/13/index.html b/archive/q/base32/a/13/index.html new file mode 100644 index 0000000..ed426f2 --- /dev/null +++ b/archive/q/base32/a/13/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #13 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #13

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #13

+

+ nsfisis が 2024-03-07 16:08:31 に投稿 +

+

コード

+

+ 237 byte +

+
while($l=unpack('C*',chop(fgets(STDIN)))){$b=$r='';for($i=1;$k=$l[$i++]??0;)$b.=sprintf('%08b',$k);foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,'='),"
+";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/130/index.html b/archive/q/base32/a/130/index.html new file mode 100644 index 0000000..71dd4e0 --- /dev/null +++ b/archive/q/base32/a/130/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #130 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #130

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #130

+

+ basi が 2024-03-09 04:06:21 に投稿 +

+

コード

+

+ 253 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c){$b.=sprintf('%08b',ord($c));}foreach(str_split($b,5)as$z){$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];}$m=strlen($b)%40;echo$p.str_repeat('=',($m?8-ceil($m/5):0)).'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/131/index.html b/archive/q/base32/a/131/index.html new file mode 100644 index 0000000..62b737d --- /dev/null +++ b/archive/q/base32/a/131/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #2 - 回答 #131 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #131

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #131

+

+ basi が 2024-03-09 04:12:38 に投稿 +

+

コード

+

+ 348 byte +

+
while ($l = fgets(STDIN)) {
+    $b = $p = '';
+    foreach (str_split(rtrim($l)) as $c) {
+        $b .= sprintf('%08b', ord($c));
+    }
+    foreach (str_split($b, 5) as $z) {
+        $p .= (join(range('A', 'Z')) . '234567')[bindec(str_pad($z, 5, '0'))];
+    }
+    $m = strlen($b) % 40;
+    echo $p . str_repeat('=', ($m ? 8 - ($m / 5) : 0)) . '
+';
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 15
+NBXWOZI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 15
+OBUXS3Y=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 15
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 15
+GEZDGNBVGY3Q====
+
+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 15
+GEZA====
+GEZDGNBVGY3TQOJQ
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 15
+GEZDGNBVGY3TQ===
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 15
+GEZDG===
+GEZDGNBV
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 15
+GEZDGNBVGY3TQOI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 15
+GEZDGNA=
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 15
+GE======
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 15
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/132/index.html b/archive/q/base32/a/132/index.html new file mode 100644 index 0000000..79852d5 --- /dev/null +++ b/archive/q/base32/a/132/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #132 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #132

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #132

+

+ basi が 2024-03-09 04:12:55 に投稿 +

+

コード

+

+ 352 byte +

+
while ($l = fgets(STDIN)) {
+    $b = $p = '';
+    foreach (str_split(rtrim($l)) as $c) {
+        $b .= sprintf('%08b', ord($c));
+    }
+    foreach (str_split($b, 5) as $z) {
+        $p .= (join(range('A', 'Z')) . '234567')[bindec(str_pad($z, 5, '0'))];
+    }
+    $m = strlen($b) % 40;
+    echo $p . str_repeat('=', ($m ? 8 - ceil($m / 5) : 0)) . '
+';
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/133/index.html b/archive/q/base32/a/133/index.html new file mode 100644 index 0000000..86e4ff8 --- /dev/null +++ b/archive/q/base32/a/133/index.html @@ -0,0 +1,124 @@ + + + + + 問題 #2 - 回答 #133 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #133

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #133

+

+ basi が 2024-03-09 04:13:39 に投稿 +

+

コード

+

+ 344 byte +

+
while ($l = fgets(STDIN)) {
+    $b = $p = '';
+    foreach (str_split(rtrim($l)) as $c) {
+        $b .= sprintf('%08b', ord($c));
+    }
+    foreach (str_split($b, 5) as $z) {
+        $p .= (join(range('A', 'Z')) . '234567')[bindec(str_pad($z, 5, '0'))];
+    }
+    echo $p . str_repeat('=', ($m = strlen($b) % 40) ? 8 - ceil($m / 5) : 0) . '
+';
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/134/index.html b/archive/q/base32/a/134/index.html new file mode 100644 index 0000000..eb48708 --- /dev/null +++ b/archive/q/base32/a/134/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #134 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #134

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #134

+

+ tadsan が 2024-03-09 04:21:30 に投稿 +

+

コード

+

+ 275 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);foreach(str_split($t,5)as$b)echo[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,0))]; echo str_repeat('=',(fn($n)=>($n%8)?0:6-$n/8)(strlen($t)%40))??'',"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/135/index.html b/archive/q/base32/a/135/index.html new file mode 100644 index 0000000..c3460f1 --- /dev/null +++ b/archive/q/base32/a/135/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #135 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #135

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #135

+

+ tadsan が 2024-03-09 04:24:05 に投稿 +

+

コード

+

+ 276 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);foreach(str_split($t,5)as$b)echo[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,0))]; echo [8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"
+";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/136/index.html b/archive/q/base32/a/136/index.html new file mode 100644 index 0000000..3e7e4de --- /dev/null +++ b/archive/q/base32/a/136/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #136 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #136

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #136

+

+ basi が 2024-03-09 04:27:11 に投稿 +

+

コード

+

+ 286 byte +

+
while($l=fgets(STDIN)){for($p=$b='',$c=str_split(rtrim($l));$z=current($c);$b.=sprintf('%08b',ord($z)),next($c));for($c=str_split($b,5);$z=current($c);$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))],next($c));echo$p.str_repeat('=',($m=strlen($b)%40)?8-ceil($m/5):0).'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZ====
+GEZDGNBVGY3TQOI=
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/137/index.html b/archive/q/base32/a/137/index.html new file mode 100644 index 0000000..3dbae83 --- /dev/null +++ b/archive/q/base32/a/137/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #137 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #137

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #137

+

+ basi が 2024-03-09 04:27:40 に投稿 +

+

コード

+

+ 250 byte +

+
while($l=fgets(STDIN)){$b=$p='';foreach(str_split(rtrim($l))as$c){$b.=sprintf('%08b',ord($c));}foreach(str_split($b,5)as$z){$p.=(join(range('A','Z')).'234567')[bindec(str_pad($z,5,'0'))];}echo$p.str_repeat('=',($m=strlen($b)%40)?8-ceil($m/5):0).'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/138/index.html b/archive/q/base32/a/138/index.html new file mode 100644 index 0000000..9a909d9 --- /dev/null +++ b/archive/q/base32/a/138/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #138 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #138

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #138

+

+ basi が 2024-03-09 04:48:38 に投稿 +

+

コード

+

+ 348 byte +

+
while ($l = fgets(STDIN)) {
+    $b = '';
+    foreach (str_split(rtrim($l)) as $c) {
+        $b .= sprintf('%08b', ord($c));
+    }
+    $m = strlen($b) % 40;
+    foreach (str_split($b, 5) as $z) {
+        @$p .= (join(range('A', 'Z')) . '234567')[bindec(str_pad($z, 5, '0'))];
+    }
+    echo $p . str_repeat('=', ($m ? 8 - ceil($m / 5) : 0)) . '
+';
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+NBXWOZIOBUXS3Y=
+NBXWOZIOBUXS3YMZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZDGNBVGY3QGEZA====
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQ
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDG===
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBV
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNA=
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNAGE======
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNAGEGEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/139/index.html b/archive/q/base32/a/139/index.html new file mode 100644 index 0000000..5a8e0bc --- /dev/null +++ b/archive/q/base32/a/139/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #139 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #139

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #139

+

+ basi が 2024-03-09 04:49:11 に投稿 +

+

コード

+

+ 352 byte +

+
while ($l = fgets(STDIN)) {
+    $p = $b = '';
+    foreach (str_split(rtrim($l)) as $c) {
+        $b .= sprintf('%08b', ord($c));
+    }
+    $m = strlen($b) % 40;
+    foreach (str_split($b, 5) as $z) {
+        $p .= (join(range('A', 'Z')) . '234567')[bindec(str_pad($z, 5, '0'))];
+    }
+    echo $p . str_repeat('=', ($m ? 8 - ceil($m / 5) : 0)) . '
+';
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/14/index.html b/archive/q/base32/a/14/index.html new file mode 100644 index 0000000..ff43ab4 --- /dev/null +++ b/archive/q/base32/a/14/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #14 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #14

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #14

+

+ tadsan が 2024-03-07 16:50:16 に投稿 +

+

コード

+

+ 287 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),str_repeat('=',(fn($n)=>($n%8)?0:6-$n/8)(strlen($t)%40))??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/140/index.html b/archive/q/base32/a/140/index.html new file mode 100644 index 0000000..e4df3e4 --- /dev/null +++ b/archive/q/base32/a/140/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #140 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #140

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #140

+

+ masnmt が 2024-03-09 04:52:12 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/141/index.html b/archive/q/base32/a/141/index.html new file mode 100644 index 0000000..aefd25c --- /dev/null +++ b/archive/q/base32/a/141/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #141 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #141

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #141

+

+ k-kuwata が 2024-03-09 08:36:45 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/142/index.html b/archive/q/base32/a/142/index.html new file mode 100644 index 0000000..1627700 --- /dev/null +++ b/archive/q/base32/a/142/index.html @@ -0,0 +1,139 @@ + + + + + 問題 #2 - 回答 #142 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #142

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #142

+

+ keitamax が 2024-03-09 10:38:24 に投稿 +

+

コード

+

+ 426 byte +

+
$t=array_merge(range('A','Z'),range('2','7'));
+while($line=STDIN) {
+$line=rtrim($line);
+$bits='';
+for($i=-1;$i++<strlen($line);) {
+$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);
+}
+$base32='';
+foreach(str_split($bits,5)as$b) {
+$base32.=t[base_convert(str_pad($b,5,'0'),2,10)];
+}
+$base32.=match(strlen($bits)%40){
+8=>'======',
+16=>'====',
+24=>'===',
+32=>'=',
+default=>'',
+};
+echo$base32,PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/143/index.html b/archive/q/base32/a/143/index.html new file mode 100644 index 0000000..c54b3fb --- /dev/null +++ b/archive/q/base32/a/143/index.html @@ -0,0 +1,139 @@ + + + + + 問題 #2 - 回答 #143 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #143

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #143

+

+ keitamax が 2024-03-09 10:39:08 に投稿 +

+

コード

+

+ 429 byte +

+
$t=array_merge(range('A','Z'),range('2','7'));
+while($line=STDIN) {
+$line=rtrim($line);
+$bits='';
+for($i=0;$i++<strlen($line);) {
+$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);
+}
+$base32='';
+foreach(str_split($bits,5)as$b) {
+$base32.=t[base_convert(str_pad($b,5,'0'),2,10)];
+}
+$base32.=match(strlen($bits)%40){
+8=>'======',
+16=>'====',
+24=>'===',
+32=>'=',
+default => '',
+};
+echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: rtrim(): Argument #1 ($string) must be of type string, resource given in php.wasm code:8
+Stack trace:
+#0 php.wasm code(8): rtrim(Resource id #2)
+#1 {main}
+  thrown in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/144/index.html b/archive/q/base32/a/144/index.html new file mode 100644 index 0000000..a7a150b --- /dev/null +++ b/archive/q/base32/a/144/index.html @@ -0,0 +1,104 @@ + + + + + 問題 #2 - 回答 #144 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #144

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #144

+

+ tsbkw が 2024-03-09 11:04:03 に投稿 +

+

コード

+

+ 431 byte +

+
const TABLE = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$l=rtrim($l);$b='';while($i<strlen($l)){$b.=str_pad(base_convert(''.ord($l[$i++]),10,2),8,0,0);}foreach(str_split($b,5)as$b){$a.=TABLE[base_convert(str_pad($b,5,0),2,10)];}$a.=match(count_chars($b)[48]){8=>'======',16:'====',24:'===',32:'=',0:''};echo$a.PHP_EOL;};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ":", expecting "=>" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ":", expecting "=>" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ":", expecting "=>" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ":", expecting "=>" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/145/index.html b/archive/q/base32/a/145/index.html new file mode 100644 index 0000000..3a88757 --- /dev/null +++ b/archive/q/base32/a/145/index.html @@ -0,0 +1,150 @@ + + + + + 問題 #2 - 回答 #145 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #145

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #145

+

+ tsbkw が 2024-03-09 11:19:53 に投稿 +

+

コード

+

+ 420 byte +

+
$T=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$l=rtrim($l);$b='';while($i<strlen($l)){$b.=str_pad(base_convert(''.ord($l[$i++]),10,2),8,0,0);}foreach(str_split($b,5)as$b){$a.=$T[base_convert(str_pad($b,5,0),2,10)];}$a.=match(count_chars($b)[48]){8=>'======',16=>'====',24=>'===',32=>'=',0=>''};echo$a.PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case 1 in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case 3 in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+GEZDGNBVGY3Q
+GEZDGNBVGY3Q
+
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case 4 in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case 3 in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/146/index.html b/archive/q/base32/a/146/index.html new file mode 100644 index 0000000..c1180e0 --- /dev/null +++ b/archive/q/base32/a/146/index.html @@ -0,0 +1,466 @@ + + + + + 問題 #2 - 回答 #146 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #146

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #146

+

+ tsbkw が 2024-03-09 11:22:02 に投稿 +

+

コード

+

+ 431 byte +

+
const T=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$l=rtrim($l);$b='';while($i<strlen($l)){$b.=str_pad(base_convert(''.ord($l[$i++]),10,2),8,0,0);}foreach(str_split($b,5)as$b){$a.=$T[base_convert(str_pad($b,5,0),2,10)];}$a.=match(count_chars($b)[48]){8=>'======',16=>'====',24=>'===',32=>'=',default=>''};echo$a.PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+
+
+
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $a in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Undefined variable $T in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/147/index.html b/archive/q/base32/a/147/index.html new file mode 100644 index 0000000..88d2ea8 --- /dev/null +++ b/archive/q/base32/a/147/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #147 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #147

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #147

+

+ tsbkw が 2024-03-09 11:32:35 に投稿 +

+

コード

+

+ 457 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$l=trim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,'0'),2,10)];}$a.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>''};echo$a.PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+NBXWOZI=
+NBXWOZI=OBUXS3Y=
+NBXWOZI=OBUXS3Y=MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+GEZDGNBVGY3Q====
+GEZDGNBVGY3Q====GEZA====
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===GEZDGNBV
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===GEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===GEZDGNBVGEZDGNBVGY3TQOI=GEZDGNA=
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===GEZDGNBVGEZDGNBVGY3TQOI=GEZDGNA=GE======
+GEZDGNBVGY3Q====GEZA====GEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===GEZDG===GEZDGNBVGEZDGNBVGY3TQOI=GEZDGNA=GE======GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+MEQGEIDD
+MEQGEIDD4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/148/index.html b/archive/q/base32/a/148/index.html new file mode 100644 index 0000000..4648db3 --- /dev/null +++ b/archive/q/base32/a/148/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #148 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #148

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #148

+

+ tsbkw が 2024-03-09 11:36:39 に投稿 +

+

コード

+

+ 463 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$l=trim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,'0'),2,10)];}$a.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>''};echo$a.PHP_EOL;$a='';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/149/index.html b/archive/q/base32/a/149/index.html new file mode 100644 index 0000000..c83f3bb --- /dev/null +++ b/archive/q/base32/a/149/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #149 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #149

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #149

+

+ tsbkw が 2024-03-09 11:39:54 に投稿 +

+

コード

+

+ 463 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$a='';$l=trim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,'0'),2,10)];}$a.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>''};echo$a.PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/15/index.html b/archive/q/base32/a/15/index.html new file mode 100644 index 0000000..019c2a8 --- /dev/null +++ b/archive/q/base32/a/15/index.html @@ -0,0 +1,116 @@ + + + + + 問題 #2 - 回答 #15 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #15

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #15

+

+ tadsan が 2024-03-07 16:51:13 に投稿 +

+

コード

+

+ 288 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=srt_pad(decbin(ord($l[$i]),8,0,0));echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function srt_pad() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function srt_pad() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function srt_pad() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function srt_pad() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/150/index.html b/archive/q/base32/a/150/index.html new file mode 100644 index 0000000..141826d --- /dev/null +++ b/archive/q/base32/a/150/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #150 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #150

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #150

+

+ tsbkw が 2024-03-09 11:41:14 に投稿 +

+

コード

+

+ 461 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7'];while($l=fgets(STDIN)){$a=$b='';$l=rtrim($l);for($i=0;$i<strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,'0'),2,10)];}$a.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>''};echo$a.PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/151/index.html b/archive/q/base32/a/151/index.html new file mode 100644 index 0000000..122585d --- /dev/null +++ b/archive/q/base32/a/151/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #151 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #151

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #151

+

+ ticknical が 2024-03-09 14:38:16 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/152/index.html b/archive/q/base32/a/152/index.html new file mode 100644 index 0000000..b6692c9 --- /dev/null +++ b/archive/q/base32/a/152/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #152 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #152

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #152

+

+ ticknical が 2024-03-09 14:39:27 に投稿 +

+

コード

+

+ 327 byte +

+
const TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(ord($line[$i]),10,2),8,0,0);}echo chunk_split(strtr($bits,'01',TABLE),8,''),match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>''},PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
ABBABAAAABBABBBBABBAABBBABBAABAB=
+ABBBAAAAABBABAABABBBBAABABBABBBB=
+ABBAABBAABBBABABABBAABBBABBAAAAB=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
BBBAAABBBAAAAAABBAAAABBABBBAAABBBAAAAAABBAAABABBBBBAAABBBAAAAABABAAABABABBBAAABBBAAAAAABBABABBBBBBBAAABBBAAAAAABBAABAABA
+BBBAAABBBAAAAAABBABABABABBBAAABBBAAAAAABBAAABBAABBBAAABBBAAAAABABAAABAABBBBAAABBBAAAAAABBAAAABBABBBAAABBBAAAAAABBAABABBB
+BBBAAABBBAAAAABABAAABBBBBBBAAABBBAAAAAABBAABBAABBBBAAABBBAAAAABABAAABAABBBBAAABBBAAAAABABAAAAABABBBAAABBBAAAAAABBABAAAAB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBB====
+AABBAAABAABBAABA====
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAAAABBBAABAABBAAAA
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAA===
+AABBAAABAABBAABAAABBAABB===
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABAB
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAAAABBBAAB=
+AABBAAABAABBAABAAABBAABBAABBABAA=
+AABBAAAB======
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBA======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
ABBAAAABAABAAAAAABBAAABAAABAAAAAABBAAABB
+AABAAAAAAABAAAAABBBAAABBBAAAAAABBAAAAABABBBAAABBBAAAAAABBAAAABAAAABAAAAABBBAAABBBAAAAAABBAAAABBAAABAAAAABBBAAABBBAAAAAABBAAABAAAAABAAAAABBBAAABBBAAAAAABBAAABABA
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/153/index.html b/archive/q/base32/a/153/index.html new file mode 100644 index 0000000..a0ea6bf --- /dev/null +++ b/archive/q/base32/a/153/index.html @@ -0,0 +1,143 @@ + + + + + 問題 #2 - 回答 #153 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #153

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #153

+

+ hanhan1978 が 2024-03-09 15:15:43 に投稿 +

+

コード

+

+ 319 byte +

+
$T='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+    $b=$r='';
+    foreach(str_split($l) as $c) $b.=str_pad(decbin(ord($c)),8,0,STR_PAD_LEFT);
+    foreach(str_split($b,5) as $s) $r.=$T[bindec(str_pad($s,5,"0"))];
+    $r.=str_repeat("=", strlen($b)%40?8-(strlen($b)%40)/5:0);
+    echo $r, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 11
+NBXWOZI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 11
+OBUXS3Y=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 11
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 11
+GEZDGNBVGY3Q====
+
+Deprecated: Implicit conversion from float 4.8 to int loses precision in php.wasm code on line 11
+GEZA====
+GEZDGNBVGY3TQOJQ
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 11
+GEZDGNBVGY3TQ===
+
+Deprecated: Implicit conversion from float 3.2 to int loses precision in php.wasm code on line 11
+GEZDG===
+GEZDGNBV
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 11
+GEZDGNBVGY3TQOI=
+
+Deprecated: Implicit conversion from float 1.5999999999999996 to int loses precision in php.wasm code on line 11
+GEZDGNA=
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 11
+GE======
+
+Deprecated: Implicit conversion from float 6.4 to int loses precision in php.wasm code on line 11
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/154/index.html b/archive/q/base32/a/154/index.html new file mode 100644 index 0000000..426c86c --- /dev/null +++ b/archive/q/base32/a/154/index.html @@ -0,0 +1,121 @@ + + + + + 問題 #2 - 回答 #154 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #154

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #154

+

+ hanhan1978 が 2024-03-09 15:16:54 に投稿 +

+

コード

+

+ 320 byte +

+
$T='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+    $b=$r='';
+    foreach(str_split($l) as $c) $b.=str_pad(decbin(ord($c)),8,0,STR_PAD_LEFT);
+    foreach(str_split($b,5) as $s) $r.=$T[bindec(str_pad($s,5,"0"))];
+    $r.=@str_repeat("=", strlen($b)%40?8-(strlen($b)%40)/5:0);
+    echo $r, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/155/index.html b/archive/q/base32/a/155/index.html new file mode 100644 index 0000000..4370848 --- /dev/null +++ b/archive/q/base32/a/155/index.html @@ -0,0 +1,117 @@ + + + + + 問題 #2 - 回答 #155 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #155

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #155

+

+ hanhan1978 が 2024-03-09 15:19:33 に投稿 +

+

コード

+

+ 275 byte +

+
while($l=rtrim(fgets(STDIN))){$b=$r='';
+foreach(str_split($l) as $c) $b.=str_pad(decbin(ord($c)),8,0,0);
+foreach(str_split($b,5) as $s) $r.='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[bindec(str_pad($s,5,"0"))];
+$r.=@str_repeat("=", strlen($b)%40?8-(strlen($b)%40)/5:0);echo $r,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/156/index.html b/archive/q/base32/a/156/index.html new file mode 100644 index 0000000..9a3cf10 --- /dev/null +++ b/archive/q/base32/a/156/index.html @@ -0,0 +1,123 @@ + + + + + 問題 #2 - 回答 #156 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #156

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #156

+

+ notchman が 2024-03-09 15:52:17 に投稿 +

+

コード

+

+ 394 byte +

+
const TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while ($line = rtrim(fgets(STDIN))) {
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++)
+    $bits .= sprintf('%08b', ord($line[$i]));
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b)
+    $base32 .= TABLE[bindec(str_pad($b, 5, '0', STR_PAD_RIGHT))];
+  echo $base32 . str_repeat('=', [0, 6, 4, 3, 1][strlen($bits) % 40 / 8]), PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/157/index.html b/archive/q/base32/a/157/index.html new file mode 100644 index 0000000..cfbed13 --- /dev/null +++ b/archive/q/base32/a/157/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #157 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #157

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #157

+

+ notchman が 2024-03-09 15:53:40 に投稿 +

+

コード

+

+ 322 byte +

+
const TABLE='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';while($line=rtrim(fgets(STDIN))){$bits='';for($i=0;$i<strlen($line);$i++)$bits.=sprintf('%08b',ord($line[$i]));$base32='';foreach(str_split($bits,5)as$b)$base32.=TABLE[bindec(str_pad($b,5,'0',STR_PAD_RIGHT))];echo$base32.str_repeat('=',[0,6,4,3,1][strlen($bits)%40/8]),"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/158/index.html b/archive/q/base32/a/158/index.html new file mode 100644 index 0000000..f8f394a --- /dev/null +++ b/archive/q/base32/a/158/index.html @@ -0,0 +1,116 @@ + + + + + 問題 #2 - 回答 #158 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #158

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #158

+

+ notchman が 2024-03-09 15:54:51 に投稿 +

+

コード

+

+ 362 byte +

+
while ($line = rtrim(fgets(STDIN))) {
+  echo array_reduce(str_split($b = '', strlen($line)) && array_map(function($c) use(&$b) { $b .= sprintf('%08b', ord($c)); }, str_split($line)) ? str_split($b, 5) : [], function($c, $n) { return $c.TABLE[bindec(str_pad($n, 5, '0', STR_PAD_RIGHT))]; }, '') . str_repeat('=', [0, 6, 4, 3, 1][strlen($b) % 40 / 8]) . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+
+
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+
+
+
+
+
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/159/index.html b/archive/q/base32/a/159/index.html new file mode 100644 index 0000000..bc3dca6 --- /dev/null +++ b/archive/q/base32/a/159/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #2 - 回答 #159 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #159

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #159

+

+ zonepotage が 2024-03-09 16:57:29 に投稿 +

+

コード

+

+ 808 byte +

+
while ($plaintext = fgets(STDIN)) {
+        $text = '';
+        $bit = 0;
+        $value = 0;
+        $i = 0;
+
+        while(($bit >= 5) || ($i < strlen($plaintext))){
+            if($i < strlen($plaintext)){
+                $value = ($value * 256) + ord($plaintext[$i]);
+                $bit+= 8;
+                $i++;
+            }
+            $bit -= 5;
+            $code =  (int)($value / pow(2,$bit));
+            $text .= chr($code + 65 - ($code > 25 ? 41 : 0));
+            $value %= (pow(2, $bit));
+            if(($bit < 5) && ($bit > 0) && ($i >= strlen($plaintext))){
+                $value *=  pow(2,5 - $bit);
+                $bit = 5;
+            }
+        }
+        if(strlen($text) % 8){
+            $text .= str_repeat("=",8 - strlen($text) % 8);
+        }
+        echo $text, PHP_EOL;
+    }
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZIK
+OBUXS3YK
+MZ2WOYIK
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Deprecated: Implicit conversion from float 2346943114 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float -17657853213 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float -122363911295 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float 8589934592 to int loses precision in php.wasm code on line 21
+
+Fatal error: Uncaught DivisionByZeroError: Modulo by zero in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+
GEZDGNBVGY3QU===
+GEZAU===
+
+Deprecated: Implicit conversion from float 26696235312 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float 237166473226 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float 8589934592 to int loses precision in php.wasm code on line 21
+
+Fatal error: Uncaught DivisionByZeroError: Modulo by zero in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+
MEQGEIDDBI======
+
+Deprecated: Implicit conversion from float 3816916000 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float -19301916445 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float -268366191743 to int loses precision in php.wasm code on line 21
+
+Deprecated: Implicit conversion from float 8589934592 to int loses precision in php.wasm code on line 21
+
+Fatal error: Uncaught DivisionByZeroError: Modulo by zero in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/16/index.html b/archive/q/base32/a/16/index.html new file mode 100644 index 0000000..e95dbf8 --- /dev/null +++ b/archive/q/base32/a/16/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #16 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #16

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #16

+

+ tadsan が 2024-03-07 16:52:28 に投稿 +

+

コード

+

+ 288 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/17/index.html b/archive/q/base32/a/17/index.html new file mode 100644 index 0000000..b2b33a5 --- /dev/null +++ b/archive/q/base32/a/17/index.html @@ -0,0 +1,104 @@ + + + + + 問題 #2 - 回答 #17 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #17

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #17

+

+ rinchoku が 2024-03-07 23:04:26 に投稿 +

+

コード

+

+ 512 byte +

+
constTABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo$base32,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/18/index.html b/archive/q/base32/a/18/index.html new file mode 100644 index 0000000..6d3d7b7 --- /dev/null +++ b/archive/q/base32/a/18/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #18 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #18

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #18

+

+ yamamoto-hiroya が 2024-03-07 23:06:42 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/19/index.html b/archive/q/base32/a/19/index.html new file mode 100644 index 0000000..33b62fa --- /dev/null +++ b/archive/q/base32/a/19/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #19 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #19

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #19

+

+ rinchoku が 2024-03-07 23:14:36 に投稿 +

+

コード

+

+ 470 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=str_repeat('=',strlen($bits)%40/8);echo $base32,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/2/index.html b/archive/q/base32/a/2/index.html new file mode 100644 index 0000000..8dab270 --- /dev/null +++ b/archive/q/base32/a/2/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #2 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #2

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #2

+

+ blue-goheimochi が 2024-03-06 08:24:32 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/20/index.html b/archive/q/base32/a/20/index.html new file mode 100644 index 0000000..7efb546 --- /dev/null +++ b/archive/q/base32/a/20/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #2 - 回答 #20 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #20

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #20

+

+ yamamoto-hiroya が 2024-03-07 23:25:32 に投稿 +

+

コード

+

+ 446 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=trim(fgets(STDIN))){
+  $b=$c='';
+  for($i=0;$i++<strlen($l);){
+    $b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);
+  }
+  $c='';
+  foreach (str_split($b, 5) as $b) {
+    $c .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $c .= match (strlen($b) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $c, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 4 in php.wasm code on line 10
+N5TWKAA
+
+Warning: Uninitialized string offset 4 in php.wasm code on line 10
+NF4W6AA
+
+Warning: Uninitialized string offset 4 in php.wasm code on line 10
+OVTWCAA
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 15 in php.wasm code on line 10
+QGDOHAML4OBIVY4BV7RYDEQA
+
+Warning: Uninitialized string offset 15 in php.wasm code on line 10
+QGVOHAMM4OBITY4BQ3RYDFYA
+
+Warning: Uninitialized string offset 15 in php.wasm code on line 10
+QKH6HAMZ4OBITY4CQLRYDIIA
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 7 in php.wasm code on line 10
+GIZTINJWG4AA
+
+Warning: Uninitialized string offset 2 in php.wasm code on line 10
+GIAA
+
+Warning: Uninitialized string offset 10 in php.wasm code on line 10
+GIZTINJWG44DSMAA
+
+Warning: Uninitialized string offset 8 in php.wasm code on line 10
+GIZTINJWG44AA
+
+Warning: Uninitialized string offset 3 in php.wasm code on line 10
+GIZQA
+
+Warning: Uninitialized string offset 5 in php.wasm code on line 10
+GIZTINIA
+
+Warning: Uninitialized string offset 9 in php.wasm code on line 10
+GIZTINJWG44DSAA
+
+Warning: Uninitialized string offset 4 in php.wasm code on line 10
+GIZTIAA
+
+Warning: Uninitialized string offset 1 in php.wasm code on line 10
+AA
+
+Warning: Uninitialized string offset 6 in php.wasm code on line 10
+GIZTINJWAA
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 5 in php.wasm code on line 10
+EBRCAYYA
+
+Warning: Uninitialized string offset 18 in php.wasm code on line 10
+QGBOHAMEEDRYDBRA4OAYQIHDQGFAA
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/21/index.html b/archive/q/base32/a/21/index.html new file mode 100644 index 0000000..9223928 --- /dev/null +++ b/archive/q/base32/a/21/index.html @@ -0,0 +1,133 @@ + + + + + 問題 #2 - 回答 #21 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #21

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #21

+

+ yamamoto-hiroya が 2024-03-07 23:27:32 に投稿 +

+

コード

+

+ 530 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/22/index.html b/archive/q/base32/a/22/index.html new file mode 100644 index 0000000..860de85 --- /dev/null +++ b/archive/q/base32/a/22/index.html @@ -0,0 +1,104 @@ + + + + + 問題 #2 - 回答 #22 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #22

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #22

+

+ rinchoku が 2024-03-07 23:28:39 に投稿 +

+

コード

+

+ 505 byte +

+
TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/23/index.html b/archive/q/base32/a/23/index.html new file mode 100644 index 0000000..dd3e2d6 --- /dev/null +++ b/archive/q/base32/a/23/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #23 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #23

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #23

+

+ yamamoto-hiroya が 2024-03-07 23:29:14 に投稿 +

+

コード

+

+ 474 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $b = $c = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  foreach (str_split($b, 5) as $b) {
+    $c .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $c .= match (strlen($b) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $c, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/24/index.html b/archive/q/base32/a/24/index.html new file mode 100644 index 0000000..afd9ac0 --- /dev/null +++ b/archive/q/base32/a/24/index.html @@ -0,0 +1,133 @@ + + + + + 問題 #2 - 回答 #24 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #24

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #24

+

+ yamamoto-hiroya が 2024-03-07 23:30:02 に投稿 +

+

コード

+

+ 480 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $b = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $c = '';
+  foreach (str_split($b, 5) as $b) {
+    $c .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $c .= match (strlen($b) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $c, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/25/index.html b/archive/q/base32/a/25/index.html new file mode 100644 index 0000000..db2e972 --- /dev/null +++ b/archive/q/base32/a/25/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #25 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #25

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #25

+

+ rinchoku が 2024-03-07 23:30:23 に投稿 +

+

コード

+

+ 511 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,'0',STR_PAD_LEFT);}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/26/index.html b/archive/q/base32/a/26/index.html new file mode 100644 index 0000000..5dbade5 --- /dev/null +++ b/archive/q/base32/a/26/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #26 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #26

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #26

+

+ yamamoto-hiroya が 2024-03-07 23:32:42 に投稿 +

+

コード

+

+ 499 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=trim(fgets(STDIN))){
+  $bits = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/27/index.html b/archive/q/base32/a/27/index.html new file mode 100644 index 0000000..481fa07 --- /dev/null +++ b/archive/q/base32/a/27/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #27 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #27

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #27

+

+ yamamoto-hiroya が 2024-03-07 23:33:06 に投稿 +

+

コード

+

+ 500 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $bits = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/28/index.html b/archive/q/base32/a/28/index.html new file mode 100644 index 0000000..7b80f73 --- /dev/null +++ b/archive/q/base32/a/28/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #28 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #28

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #28

+

+ yamamoto-hiroya が 2024-03-07 23:33:46 に投稿 +

+

コード

+

+ 483 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $b='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($b, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($b) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/29/index.html b/archive/q/base32/a/29/index.html new file mode 100644 index 0000000..a74eaff --- /dev/null +++ b/archive/q/base32/a/29/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #29 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #29

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #29

+

+ yamamoto-hiroya が 2024-03-07 23:34:13 に投稿 +

+

コード

+

+ 486 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $b='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($b, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($b) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/3/index.html b/archive/q/base32/a/3/index.html new file mode 100644 index 0000000..995b308 --- /dev/null +++ b/archive/q/base32/a/3/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #3 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #3

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #3

+

+ muno92 が 2024-03-06 08:42:30 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/30/index.html b/archive/q/base32/a/30/index.html new file mode 100644 index 0000000..2870c11 --- /dev/null +++ b/archive/q/base32/a/30/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #30 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #30

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #30

+

+ rinchoku が 2024-03-07 23:34:31 に投稿 +

+

コード

+

+ 491 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=sprintf("%08d",base_convert(ord($line[$i]),10,2));}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/31/index.html b/archive/q/base32/a/31/index.html new file mode 100644 index 0000000..01c43e4 --- /dev/null +++ b/archive/q/base32/a/31/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #31 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #31

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #31

+

+ yamamoto-hiroya が 2024-03-07 23:35:01 に投稿 +

+

コード

+

+ 497 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $bits = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/32/index.html b/archive/q/base32/a/32/index.html new file mode 100644 index 0000000..a4fcfb2 --- /dev/null +++ b/archive/q/base32/a/32/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #32 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #32

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #32

+

+ yamamoto-hiroya が 2024-03-07 23:36:03 に投稿 +

+

コード

+

+ 483 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($t, 5) as $b) {
+    $base32 .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($t) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/33/index.html b/archive/q/base32/a/33/index.html new file mode 100644 index 0000000..3734bfc --- /dev/null +++ b/archive/q/base32/a/33/index.html @@ -0,0 +1,131 @@ + + + + + 問題 #2 - 回答 #33 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #33

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #33

+

+ yamamoto-hiroya が 2024-03-07 23:37:59 に投稿 +

+

コード

+

+ 455 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $s .= match (strlen($t) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $s, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/34/index.html b/archive/q/base32/a/34/index.html new file mode 100644 index 0000000..cf4a6f4 --- /dev/null +++ b/archive/q/base32/a/34/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #34 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #34

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #34

+

+ rinchoku が 2024-03-07 23:44:28 に投稿 +

+

コード

+

+ 428 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=sprintf("%08d",base_convert(ord($l[$i]),10,2));}$c='';foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,'0'),2,10)];}echo $c,match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',},"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/35/index.html b/archive/q/base32/a/35/index.html new file mode 100644 index 0000000..5d71428 --- /dev/null +++ b/archive/q/base32/a/35/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #35 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #35

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #35

+

+ rinchoku が 2024-03-07 23:45:34 に投稿 +

+

コード

+

+ 436 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=sprintf("%08d",base_convert(strval(ord($l[$i])),10,2));}$c='';foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,'0'),2,10)];}echo $c,match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',},"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/36/index.html b/archive/q/base32/a/36/index.html new file mode 100644 index 0000000..c1c7b6f --- /dev/null +++ b/archive/q/base32/a/36/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #36 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #36

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #36

+

+ rinchoku が 2024-03-07 23:50:41 に投稿 +

+

コード

+

+ 447 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($c=fgets(STDIN)){$c=rtrim($c);$b='';for($i=0;$i<strlen($c);$i++){$b.=sprintf("%08d",base_convert(ord($c[$i]),10,2));}$c='';foreach(str_split($b,5)as$b){$c.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$c.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $c,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/37/index.html b/archive/q/base32/a/37/index.html new file mode 100644 index 0000000..49fceb8 --- /dev/null +++ b/archive/q/base32/a/37/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #37 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #37

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #37

+

+ rinchoku が 2024-03-07 23:52:46 に投稿 +

+

コード

+

+ 447 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=sprintf("%08d",base_convert(ord($l[$i]),10,2));}$c='';foreach(str_split($b,5)as$b){$c.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$c.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $c,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/38/index.html b/archive/q/base32/a/38/index.html new file mode 100644 index 0000000..eecba73 --- /dev/null +++ b/archive/q/base32/a/38/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #38 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #38

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #38

+

+ rinchoku が 2024-03-07 23:54:16 に投稿 +

+

コード

+

+ 494 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=sprintf("%08d",base_convert(ord($line[$i]),10,2));}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/39/index.html b/archive/q/base32/a/39/index.html new file mode 100644 index 0000000..545030e --- /dev/null +++ b/archive/q/base32/a/39/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #39 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #39

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #39

+

+ rinchoku が 2024-03-07 23:55:58 に投稿 +

+

コード

+

+ 491 byte +

+
const TABLE=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=sprintf("%08d",base_convert(ord($line[$i]),10,2));}$base32='';foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/4/index.html b/archive/q/base32/a/4/index.html new file mode 100644 index 0000000..8f9960f --- /dev/null +++ b/archive/q/base32/a/4/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #4 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #4

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #4

+

+ tadsan が 2024-03-06 20:46:21 に投稿 +

+

コード

+

+ 365 byte +

+
while($line=fgets(STDIN)){$line = rtrim($line);$bits='';for ($i = 0; $i < strlen($line); $i++)$bits.=sprintf('%08d',base_convert(strval(ord($line[$i])),10,2));echo implode(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][base_convert(str_pad($b, 5, '0'), 2, 10)],str_split($bits, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($bits) % 40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/40/index.html b/archive/q/base32/a/40/index.html new file mode 100644 index 0000000..18c1e3d --- /dev/null +++ b/archive/q/base32/a/40/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #40 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #40

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #40

+

+ rinchoku が 2024-03-07 23:57:01 に投稿 +

+

コード

+

+ 479 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$bits='';for($i=0;$i<strlen($line);$i++){$bits.=sprintf("%08d",base_convert(ord($line[$i]),10,2));}$base32='';foreach(str_split($bits,5)as$b){$base32.=$t[base_convert(str_pad($b,5,'0'),2,10)];}$base32.=match(strlen($bits)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $base32."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/41/index.html b/archive/q/base32/a/41/index.html new file mode 100644 index 0000000..ce2d984 --- /dev/null +++ b/archive/q/base32/a/41/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #41 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #41

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #41

+

+ rinchoku が 2024-03-07 23:58:10 に投稿 +

+

コード

+

+ 432 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($l=fgets(STDIN)){$l=rtrim($l);$b='';for($i=0;$i<strlen($l);$i++){$b.=sprintf("%08d",base_convert(ord($l[$i]),10,2));}$c='';foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,'0'),2,10)];}$c.=match(strlen($b)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $c."\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/42/index.html b/archive/q/base32/a/42/index.html new file mode 100644 index 0000000..1ee9f95 --- /dev/null +++ b/archive/q/base32/a/42/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #42 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #42

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #42

+

+ rinchoku が 2024-03-07 23:59:24 に投稿 +

+

コード

+

+ 447 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($line=fgets(STDIN)){$line=rtrim($line);$c='';for($i=0;$i<strlen($line);$i++){$c.=sprintf("%08d",base_convert(ord($line[$i]),10,2));}$d='';foreach(str_split($c,5)as$b){$d.=$t[base_convert(str_pad($b,5,'0'),2,10)];}$d.=match(strlen($c)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',};echo $d."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/43/index.html b/archive/q/base32/a/43/index.html new file mode 100644 index 0000000..fe9fbab --- /dev/null +++ b/archive/q/base32/a/43/index.html @@ -0,0 +1,126 @@ + + + + + 問題 #2 - 回答 #43 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #43

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #43

+

+ yamamoto-hiroya が 2024-03-08 00:02:05 に投稿 +

+

コード

+

+ 417 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  $s.=$u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':'')));
+  echo $s, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/44/index.html b/archive/q/base32/a/44/index.html new file mode 100644 index 0000000..bfa9f52 --- /dev/null +++ b/archive/q/base32/a/44/index.html @@ -0,0 +1,104 @@ + + + + + 問題 #2 - 回答 #44 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #44

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #44

+

+ rinchoku が 2024-03-08 00:03:28 に投稿 +

+

コード

+

+ 429 byte +

+
$t=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7',];while($l=fgets(STDIN)){$l=rtrim($l);$c='';for($i=0;$i<strlen($l);$i++){$c.=sprintf("%08d",base_convert(ord($l[$i]),10,2));}$d='';foreach(str_split($c,5)as$b){$d.=$t[base_convert(str_pad($b,5,'0'),2,10)];}echo $d.match(strlen($c)%40){8=>'======',16=>'====',24=>'===',32=>'=',default=>'',}.$"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected double-quoted string "\n", expecting variable or "{" or "$" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected double-quoted string "\n", expecting variable or "{" or "$" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected double-quoted string "\n", expecting variable or "{" or "$" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected double-quoted string "\n", expecting variable or "{" or "$" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/45/index.html b/archive/q/base32/a/45/index.html new file mode 100644 index 0000000..e35038b --- /dev/null +++ b/archive/q/base32/a/45/index.html @@ -0,0 +1,120 @@ + + + + + 問題 #2 - 回答 #45 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #45

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #45

+

+ yamamoto-hiroya が 2024-03-08 00:04:57 に投稿 +

+

コード

+

+ 409 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=$u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':'')))."\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=OBUXS3Y=MZ2WOYI=
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=GEZDGNA=GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/46/index.html b/archive/q/base32/a/46/index.html new file mode 100644 index 0000000..675d61f --- /dev/null +++ b/archive/q/base32/a/46/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #46 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #46

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #46

+

+ yamamoto-hiroya が 2024-03-08 00:05:38 に投稿 +

+

コード

+

+ 411 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/47/index.html b/archive/q/base32/a/47/index.html new file mode 100644 index 0000000..38c240e --- /dev/null +++ b/archive/q/base32/a/47/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #47 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #47

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #47

+

+ yamamoto-hiroya が 2024-03-08 00:12:46 に投稿 +

+

コード

+

+ 400 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/48/index.html b/archive/q/base32/a/48/index.html new file mode 100644 index 0000000..cce97aa --- /dev/null +++ b/archive/q/base32/a/48/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #48 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #48

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #48

+

+ yamamoto-hiroya が 2024-03-08 00:14:07 に投稿 +

+

コード

+

+ 398 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, 0), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/49/index.html b/archive/q/base32/a/49/index.html new file mode 100644 index 0000000..ad18ba1 --- /dev/null +++ b/archive/q/base32/a/49/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #49 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #49

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #49

+

+ yamamoto-hiroya が 2024-03-08 00:15:04 に投稿 +

+

コード

+

+ 396 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, 0, 0);
+  }
+  foreach (str_split($t, 5) as $b) {
+    $s .= A[base_convert(str_pad($b, 5, 0), 2, 10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/5/index.html b/archive/q/base32/a/5/index.html new file mode 100644 index 0000000..6b9e0d6 --- /dev/null +++ b/archive/q/base32/a/5/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #5 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #5

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #5

+

+ tadsan が 2024-03-06 21:25:10 に投稿 +

+

コード

+

+ 321 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',base_convert(strval(ord($l[$i])),10,2));echo implode(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][base_convert(str_pad($b, 5, '0'), 2, 10)],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $t in php.wasm code on line 6
+NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $t in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $t in php.wasm code on line 6
+GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $t in php.wasm code on line 6
+MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/50/index.html b/archive/q/base32/a/50/index.html new file mode 100644 index 0000000..f8cbf16 --- /dev/null +++ b/archive/q/base32/a/50/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #50 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #50

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #50

+

+ yamamoto-hiroya が 2024-03-08 00:16:34 に投稿 +

+

コード

+

+ 370 byte +

+
const A='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for($i=0;$i<strlen($l);$i++){
+    $t.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,0,0);
+  }
+  foreach(str_split($t,5)as$b){
+    $s.=A[base_convert(str_pad($b,5,0),2,10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/51/index.html b/archive/q/base32/a/51/index.html new file mode 100644 index 0000000..fc78b86 --- /dev/null +++ b/archive/q/base32/a/51/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #51 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #51

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #51

+

+ yamamoto-hiroya が 2024-03-08 00:17:05 に投稿 +

+

コード

+

+ 366 byte +

+
$a='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=rtrim(fgets(STDIN))){
+  $t=$s='';
+  for($i=0;$i<strlen($l);$i++){
+    $t.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,0,0);
+  }
+  foreach(str_split($t,5)as$b){
+    $s.=$a[base_convert(str_pad($b,5,0),2,10)];
+  }
+  $u=strlen($t)%40;
+  echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/52/index.html b/archive/q/base32/a/52/index.html new file mode 100644 index 0000000..1d1790f --- /dev/null +++ b/archive/q/base32/a/52/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #52 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #52

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #52

+

+ yamamoto-hiroya が 2024-03-08 00:18:57 に投稿 +

+

コード

+

+ 333 byte +

+
$a='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';while($l=rtrim(fgets(STDIN))){$t=$s='';for($i=0;$i<strlen($l);$i++){$t.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,0,0);}foreach(str_split($t,5)as$b){$s.=$a[base_convert(str_pad($b,5,0),2,10)];}$u=strlen($t)%40;echo$s.=($u==32?'=':($u==24?'===':($u==16?'====':($u==8?'======':''))))."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/53/index.html b/archive/q/base32/a/53/index.html new file mode 100644 index 0000000..7f0539e --- /dev/null +++ b/archive/q/base32/a/53/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #53 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #53

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #53

+

+ kunikiya が 2024-03-08 02:21:52 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/54/index.html b/archive/q/base32/a/54/index.html new file mode 100644 index 0000000..a13c1d8 --- /dev/null +++ b/archive/q/base32/a/54/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #54 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #54

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #54

+

+ kunikiya が 2024-03-08 02:26:59 に投稿 +

+

コード

+

+ 484 byte +

+
$t = array_merge(range('A','Z'),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+  $bi = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $b = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b .= $t[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $b .= match (strlen($bi) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $b, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
01I=
+11Y=
+01I=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
10010S
+10111X
+00001B
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
1Q====
+0A====
+10000Q
+1000Q===
+0011G===
+10101V
+01I=
+00A=
+001E======
+110Y======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
00011D
+01010K
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/55/index.html b/archive/q/base32/a/55/index.html new file mode 100644 index 0000000..5641344 --- /dev/null +++ b/archive/q/base32/a/55/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #55 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #55

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #55

+

+ kunikiya が 2024-03-08 02:29:59 に投稿 +

+

コード

+

+ 484 byte +

+
$t = array_merge(range('A','Z'),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+  $bi = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $b = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b .= $t[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $b .= match (strlen($bi) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $b, "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
01I=
+11Y=
+01I=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
10010S
+10111X
+00001B
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
1Q====
+0A====
+10000Q
+1000Q===
+0011G===
+10101V
+01I=
+00A=
+001E======
+110Y======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
00011D
+01010K
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/56/index.html b/archive/q/base32/a/56/index.html new file mode 100644 index 0000000..6097781 --- /dev/null +++ b/archive/q/base32/a/56/index.html @@ -0,0 +1,132 @@ + + + + + 問題 #2 - 回答 #56 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #56

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #56

+

+ kunikiya が 2024-03-08 02:32:40 に投稿 +

+

コード

+

+ 488 byte +

+
$t = array_merge(range('A','Z'),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+  $bi = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $b3 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b3 .= $t[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $b3 .= match (strlen($bi) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $b3, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/57/index.html b/archive/q/base32/a/57/index.html new file mode 100644 index 0000000..8d3adc9 --- /dev/null +++ b/archive/q/base32/a/57/index.html @@ -0,0 +1,128 @@ + + + + + 問題 #2 - 回答 #57 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #57

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #57

+

+ kunikiya が 2024-03-08 02:34:49 に投稿 +

+

コード

+

+ 399 byte +

+
$t = array_merge(range('A','Z'),range(2,7));
+while ($l = rtrim(fgets(STDIN))) {
+$bi = '';
+for ($i = 0; $i < strlen($l); $i++)$bi .= str_pad(base_convert(strval(ord($l[$i])),10,2),8,'0',STR_PAD_LEFT);
+$b3 = '';
+foreach (str_split($bi, 5) as $b)$b3 .= $t[base_convert(str_pad($b,5,'0'),2,10)];
+$b3 .= match(strlen($bi)%40){
+8=>'======',
+16=>'====',
+24=>'===',
+32=>'=',
+default=>'',
+};
+echo $b3,"\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/58/index.html b/archive/q/base32/a/58/index.html new file mode 100644 index 0000000..0b70f3b --- /dev/null +++ b/archive/q/base32/a/58/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #58 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #58

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #58

+

+ tadsan が 2024-03-08 04:54:22 に投稿 +

+

コード

+

+ 287 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),str_repeat('=',(fn($n)=>($n%8)?0:6-$n/8)(strlen($t)%40))??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/59/index.html b/archive/q/base32/a/59/index.html new file mode 100644 index 0000000..db0fc92 --- /dev/null +++ b/archive/q/base32/a/59/index.html @@ -0,0 +1,126 @@ + + + + + 問題 #2 - 回答 #59 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #59

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #59

+

+ tadsan が 2024-03-08 04:56:22 に投稿 +

+

コード

+

+ 280 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for(;@$i++<strlen($l);)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,0))],str_split($t,5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 4 in php.wasm code on line 6
+N5TWKAA=
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 15 in php.wasm code on line 6
+QGDOHAML4OBIVY4BV7RYDEQA
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 7 in php.wasm code on line 6
+GIZTINJWG4AA====
+
+
+Warning: Uninitialized string offset 10 in php.wasm code on line 6
+AA======
+
+
+
+
+
+
+
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Uninitialized string offset 5 in php.wasm code on line 6
+EBRCAYYA
+
+Warning: Uninitialized string offset 20 in php.wasm code on line 6
+QQQOHAMGEDRYDCBA4OAYUAA=
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/6/index.html b/archive/q/base32/a/6/index.html new file mode 100644 index 0000000..2eb8a70 --- /dev/null +++ b/archive/q/base32/a/6/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #6 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #6

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #6

+

+ tadsan が 2024-03-06 21:31:02 に投稿 +

+

コード

+

+ 329 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',base_convert(strval(ord($l[$i])),10,2));echo implode(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][base_convert(str_pad($b, 5, '0'), 2, 10)],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t) % 40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/60/index.html b/archive/q/base32/a/60/index.html new file mode 100644 index 0000000..5990fe4 --- /dev/null +++ b/archive/q/base32/a/60/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #60 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #60

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #60

+

+ tadsan が 2024-03-08 04:58:12 に投稿 +

+

コード

+

+ 286 byte +

+
while($l=fgets(STDIN)){$l=chop($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,0))],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/61/index.html b/archive/q/base32/a/61/index.html new file mode 100644 index 0000000..9d11fe1 --- /dev/null +++ b/archive/q/base32/a/61/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #2 - 回答 #61 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #61

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #61

+

+ tadsan が 2024-03-08 05:25:17 に投稿 +

+

コード

+

+ 383 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch ($s[$c]) {case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){for($d=1;$d>0;$c++){if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){for($d=1;$d>0;$c--){if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/62/index.html b/archive/q/base32/a/62/index.html new file mode 100644 index 0000000..034beb7 --- /dev/null +++ b/archive/q/base32/a/62/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #62 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #62

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #62

+

+ nsfisis が 2024-03-08 05:25:41 に投稿 +

+

コード

+

+ 235 byte +

+
while($l=unpack('C*',chop(fgets(STDIN)))){$b=$r='';for($i=1;$k=@$l[$i++];)$b.=sprintf('%08b',$k);foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,'='),"
+";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/63/index.html b/archive/q/base32/a/63/index.html new file mode 100644 index 0000000..88083f0 --- /dev/null +++ b/archive/q/base32/a/63/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #63 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #63

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #63

+

+ nsfisis が 2024-03-08 05:41:48 に投稿 +

+

コード

+

+ 227 byte +

+
while($l=chop(fgets(STDIN))){$b=$r='';for($i=0;$k=@$l[$i++];)$b.=sprintf('%08b',ord($k));foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,'='),"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOI=
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/64/index.html b/archive/q/base32/a/64/index.html new file mode 100644 index 0000000..d47f392 --- /dev/null +++ b/archive/q/base32/a/64/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #64 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #64

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #64

+

+ nsfisis が 2024-03-08 05:45:58 に投稿 +

+

コード

+

+ 236 byte +

+
while($l=chop(fgets(STDIN))){$b=$r='';for($i=0;$i++<strlen($l);)$b.=sprintf('%08b',ord($l[$i-1]));foreach(str_split($b,5)as$b)$r.=[...range('A','Z'),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,'='),"
+";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/65/index.html b/archive/q/base32/a/65/index.html new file mode 100644 index 0000000..9448362 --- /dev/null +++ b/archive/q/base32/a/65/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #65 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #65

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #65

+

+ ticknical が 2024-03-08 09:38:51 に投稿 +

+

コード

+

+ 266 byte +

+
const TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=fgets(STDIN)){$l=rtrim($l);$b='';foreach(str_split($l)as$c)$b.=str_pad(decbin(ord($c)),8,0,0);$b32='';foreach(str_split($b,5)as$b)$b32.=TABLE[bindec(str_pad($b,5,0))];echo$b32.(strlen($b)%40?'===':''),"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS===
+4OA2VY4BRTRYFCPDQGDOHAMX===
+4OBI7Y4BTHRYFCPDQKBOHANB===
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q===
+GEZA===
+GEZDGNBVGY3TQOJQ===
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV===
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE===
+GEZDGNBVGY===
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD===
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/66/index.html b/archive/q/base32/a/66/index.html new file mode 100644 index 0000000..7315f93 --- /dev/null +++ b/archive/q/base32/a/66/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #66 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #66

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #66

+

+ ticknical が 2024-03-08 09:39:17 に投稿 +

+

コード

+

+ 267 byte +

+
const TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while($l=fgets(STDIN)){$l=rtrim($l);$b='';foreach(str_split($l)as$c)$b.=str_pad(decbin(ord($c)),8,0,0);$b32='';foreach(str_split($b,5)as$b)$b32.=TABLE[bindec(str_pad($b,5,0))];echo$b32.(strlen($b)%40?'===':''),"\n";};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS===
+4OA2VY4BRTRYFCPDQGDOHAMX===
+4OBI7Y4BTHRYFCPDQKBOHANB===
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q===
+GEZA===
+GEZDGNBVGY3TQOJQ===
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV===
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE===
+GEZDGNBVGY===
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD===
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK===
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/67/index.html b/archive/q/base32/a/67/index.html new file mode 100644 index 0000000..a9db897 --- /dev/null +++ b/archive/q/base32/a/67/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #67 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #67

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #67

+

+ ticknical が 2024-03-08 09:57:33 に投稿 +

+

コード

+

+ 351 byte +

+
const TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+while ($l = rtrim(fgets(STDIN))) {
+    $b = '';
+    foreach (str_split($l) as $c) {
+        $b .= str_pad(decbin(ord($c)), 8, '0', STR_PAD_LEFT);
+    }
+    $b32 = '';
+    foreach (str_split($b, 5) as $b) {
+        $b32 .= TABLE[bindec(str_pad($b, 5, '0'))];
+    }
+    echo rtrim($b32, '='), PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/68/index.html b/archive/q/base32/a/68/index.html new file mode 100644 index 0000000..48ce6c3 --- /dev/null +++ b/archive/q/base32/a/68/index.html @@ -0,0 +1,144 @@ + + + + + 問題 #2 - 回答 #68 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #68

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #68

+

+ oogFranz が 2024-03-08 11:16:28 に投稿 +

+

コード

+

+ 203 byte +

+
<?$t=str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');while($l=fgets(STDIN)){for($b='';$c=ord($l[$i++]);)$b.=str_pad(decbin($c),8,0,0);echo str_replace('=','',chunk_split(strtr($b,'01',$t),8,'======'))."\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Uninitialized string offset 5 in php.wasm code on line 6
+
+Fatal error: Uncaught TypeError: strtr(): Argument #3 ($to) must be of type ?string, array given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): strtr('011010000110111...', '01', Array)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Uninitialized string offset 16 in php.wasm code on line 6
+
+Fatal error: Uncaught TypeError: strtr(): Argument #3 ($to) must be of type ?string, array given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): strtr('111000111000000...', '01', Array)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Uninitialized string offset 8 in php.wasm code on line 6
+
+Fatal error: Uncaught TypeError: strtr(): Argument #3 ($to) must be of type ?string, array given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): strtr('001100010011001...', '01', Array)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Uninitialized string offset 6 in php.wasm code on line 6
+
+Fatal error: Uncaught TypeError: strtr(): Argument #3 ($to) must be of type ?string, array given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): strtr('011000010010000...', '01', Array)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/69/index.html b/archive/q/base32/a/69/index.html new file mode 100644 index 0000000..d263ecc --- /dev/null +++ b/archive/q/base32/a/69/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #69 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #69

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #69

+

+ takaram が 2024-03-08 12:34:15 に投稿 +

+

コード

+

+ 229 byte +

+
while($l=fgets(STDIN)){$b='';for($i=0;$i<strlen($l)-1;){$b.=sprintf('%08b',ord($l[$i++]));}foreach(str_split($b,5)as$j){echo[...range('A','Z'),...range(2,7)][bindec(str_pad($j,5,0))];}echo str_repeat('=',[0,6,4,3,1][$i%5]),"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/7/index.html b/archive/q/base32/a/7/index.html new file mode 100644 index 0000000..d4843e6 --- /dev/null +++ b/archive/q/base32/a/7/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #7 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #7

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #7

+

+ tadsan が 2024-03-06 21:39:42 に投稿 +

+

コード

+

+ 317 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',base_convert(ord($l[$i]).'',10,2));echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][base_convert(str_pad($b,5,'0'),2,10)],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t) % 40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/70/index.html b/archive/q/base32/a/70/index.html new file mode 100644 index 0000000..b19a5fb --- /dev/null +++ b/archive/q/base32/a/70/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #70 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #70

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #70

+

+ takaram が 2024-03-08 12:40:28 に投稿 +

+

コード

+

+ 225 byte +

+
while($l=fgets(STDIN)){$b='';for($i=0;$i<strlen($l)-1;)$b.=sprintf('%08b',ord($l[$i++]));foreach(str_split($b,5)as$j)echo[...range('A','Z'),...range(2,7)][bindec(str_pad($j,5,0))];echo str_repeat('=',[0,6,4,3,1][$i%5]),"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/71/index.html b/archive/q/base32/a/71/index.html new file mode 100644 index 0000000..5ab1d35 --- /dev/null +++ b/archive/q/base32/a/71/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #71 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #71

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #71

+

+ m3m0r7 が 2024-03-08 12:52:07 に投稿 +

+

コード

+

+ 360 byte +

+
$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';$c='base_convert';$s='str_pad';$l="strlen";while($line=fgets(STDIN)){for($i= 0,$line=rtrim($line);$i<$l($line);$i++)$bits=($bits??'').$s($c(''.ord($line[$i]),10,2),8,'0',STR_PAD_LEFT);foreach (str_split($bits,5)as$b)echo$t[$c($s($b,5,'0'),2,10)];echo [8=>'======',16=>'====',24=>'===',32=>'='][($v=$l($bits)%40)]??'',"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/72/index.html b/archive/q/base32/a/72/index.html new file mode 100644 index 0000000..de040ac --- /dev/null +++ b/archive/q/base32/a/72/index.html @@ -0,0 +1,130 @@ + + + + + 問題 #2 - 回答 #72 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #72

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #72

+

+ m3m0r7 が 2024-03-08 12:59:10 に投稿 +

+

コード

+

+ 491 byte +

+
<?php
+$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+$c='base_convert';
+$s='str_pad';
+$l="strlen";
+
+while ($line = fgets(STDIN)) {
+    $line = rtrim($line);
+    $bits = '';
+    for ($i = 0; $i < strlen($line); $i++) {
+        $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+    }
+    foreach (str_split($bits, 5) as $b) {
+        echo $t[base_convert(str_pad($b, 5, '0'), 2, 10)];
+    }
+    echo [8=>'======',16=>'====',24=>'===',32=>'='][$l($bits)%40]??'', PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/73/index.html b/archive/q/base32/a/73/index.html new file mode 100644 index 0000000..83a6ff8 --- /dev/null +++ b/archive/q/base32/a/73/index.html @@ -0,0 +1,128 @@ + + + + + 問題 #2 - 回答 #73 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #73

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #73

+

+ m3m0r7 が 2024-03-08 12:59:59 に投稿 +

+

コード

+

+ 457 byte +

+
<?php
+$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+$c='base_convert';
+$s='str_pad';
+$l="strlen";
+
+while ($line = fgets(STDIN)) {
+    for ($i = 0,$line = rtrim($line); $i < $l($line); $i++) {
+        $bits = ($bits??'').str_pad($c(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+    }
+    foreach (str_split($bits, 5) as $b) {
+        echo $t[$c(str_pad($b, 5, '0'), 2, 10)];
+    }
+    echo [8=>'======',16=>'====',24=>'===',32=>'='][$l($bits)%40]??'', PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/74/index.html b/archive/q/base32/a/74/index.html new file mode 100644 index 0000000..b712477 --- /dev/null +++ b/archive/q/base32/a/74/index.html @@ -0,0 +1,129 @@ + + + + + 問題 #2 - 回答 #74 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #74

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #74

+

+ m3m0r7 が 2024-03-08 13:00:19 に投稿 +

+

コード

+

+ 462 byte +

+
<?php
+$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+$c='base_convert';
+$s='str_pad';
+$l="strlen";
+
+while ($line = fgets(STDIN)) {
+    $bits = '';
+    for ($i = 0,$line = rtrim($line); $i < $l($line); $i++) {
+        $bits .= str_pad($c(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+    }
+    foreach (str_split($bits, 5) as $b) {
+        echo $t[$c(str_pad($b, 5, '0'), 2, 10)];
+    }
+    echo [8=>'======',16=>'====',24=>'===',32=>'='][$l($bits)%40]??'', PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/75/index.html b/archive/q/base32/a/75/index.html new file mode 100644 index 0000000..7161054 --- /dev/null +++ b/archive/q/base32/a/75/index.html @@ -0,0 +1,129 @@ + + + + + 問題 #2 - 回答 #75 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #75

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #75

+

+ m3m0r7 が 2024-03-08 13:04:02 に投稿 +

+

コード

+

+ 396 byte +

+
<?php
+$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+$c='base_convert';
+$s='str_pad';
+$l="strlen";
+
+while ($line = fgets(STDIN)) {
+    for ($a='',$i=0;$i < $l($line)-1; $i++) {
+        $a .= sprintf("%08s",$c(''.ord($line[$i]), 10, 2));
+    }
+    foreach (str_split($a, 5) as $b) {
+        echo $t[$c(str_pad($b, 5, '0'), 2, 10)];
+    }
+    echo [8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/76/index.html b/archive/q/base32/a/76/index.html new file mode 100644 index 0000000..c5b4a2f --- /dev/null +++ b/archive/q/base32/a/76/index.html @@ -0,0 +1,123 @@ + + + + + 問題 #2 - 回答 #76 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #76

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #76

+

+ m3m0r7 が 2024-03-08 13:15:22 に投稿 +

+

コード

+

+ 326 byte +

+
$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+$c='base_convert';
+$l="strlen";
+
+while($s=fgets(STDIN)) {
+    foreach(str_split($a=implode(array_map(fn($v)=>sprintf("%08s",$c($v,10,2)),unpack('C'.$l($s)-1,$s))),5)as$b)
+        echo$t[$c(str_pad($b,5,'0'),2,10)];
+    echo[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/77/index.html b/archive/q/base32/a/77/index.html new file mode 100644 index 0000000..c5465bb --- /dev/null +++ b/archive/q/base32/a/77/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #77 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #77

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #77

+

+ m3m0r7 が 2024-03-08 13:19:19 に投稿 +

+

コード

+

+ 301 byte +

+
$t='ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';$c='base_convert';$l="strlen";while($s=fgets(STDIN)){foreach(str_split($a=implode(array_map(fn($v)=>sprintf("%08s",$c($v,10,2)),unpack('C'.$l($s)-1,$s))),5)as$b)echo$t[$c(str_pad($b,5,'0'),2,10)];echo[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/78/index.html b/archive/q/base32/a/78/index.html new file mode 100644 index 0000000..5b52ff2 --- /dev/null +++ b/archive/q/base32/a/78/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #78 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #78

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #78

+

+ m3m0r7 が 2024-03-08 13:26:38 に投稿 +

+

コード

+

+ 275 byte +

+
<?php
+$l="strlen";
+
+while($s=fgets(STDIN)) {
+    foreach(str_split($a=implode(array_map(fn($v)=>sprintf("%08s",decbin($v)),unpack('C'.$l($s)-1,$s))),5)as$b)
+echo'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[bindec($b)];
+    echo[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZB=
+OBUXS3D=
+MZ2WOYB=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3B====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TI===
+GEZDD===
+GEZDGNBV
+GEZDGNBVGY3TQOB=
+GEZDGNA=
+GB======
+GEZDGNBVGG======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/79/index.html b/archive/q/base32/a/79/index.html new file mode 100644 index 0000000..15f77c1 --- /dev/null +++ b/archive/q/base32/a/79/index.html @@ -0,0 +1,152 @@ + + + + + 問題 #2 - 回答 #79 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #79

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #79

+

+ oogFranz が 2024-03-08 13:27:17 に投稿 +

+

コード

+

+ 947 byte +

+
<?php
+
+/**
+ * RFC 4648 準拠の Base32 エンコーディング
+ *
+ * @param string $input エンコード対象の文字列
+ * @return string Base32 エンコードされた文字列
+ */
+function base32_encode_rfc4648($input)
+{
+    $base32Alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
+    $output = '';
+    $buffer = 0;
+    $bitsRemaining = 0;
+
+    foreach (str_split($input) as $byte) {
+        $buffer <<= 8;
+        $buffer |= ord($byte);
+        $bitsRemaining += 8;
+
+        while ($bitsRemaining >= 5) {
+            $output .= $base32Alphabet[$buffer >> (32 - 5)];
+            $buffer <<= 5;
+            $bitsRemaining -= 5;
+        }
+    }
+
+    if ($bitsRemaining > 0) {
+        $buffer <<= (32 - $bitsRemaining);
+        $output .= $base32Alphabet[$buffer];
+    }
+
+    return $output;
+}
+
+// 標準入力から各行を読み込み、Base32 エンコード
+while ($line = fgets(STDIN)) {
+    echo base32_encode_rfc4648(trim($line)) . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
AAAAQAA
+AAAAQAA
+AAAAQAA
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
AAAQQAAOAQAQQAAIAQAQQAQI
+AAAQQAAOAQAAQAAIAQAQAAQI
+AAAQAAQOAQAQQAAIAQAAAAQI
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
AAAQAAQDAQAA
+AAAA
+AAAQAAQDAQAAQAAD
+AAAQAAQDAQAAA
+AAAQA
+AAAQAAQD
+AAAQAAQDAQAAQAA
+AAAQAAA
+AA
+AAAQAAQDAA
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
AAAQAAAC
+AAAQQAAOAQAAAAQIAAAAQAQIAAAQA
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/8/index.html b/archive/q/base32/a/8/index.html new file mode 100644 index 0000000..63d8a3a --- /dev/null +++ b/archive/q/base32/a/8/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #8 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #8

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #8

+

+ tadsan が 2024-03-06 21:42:16 に投稿 +

+

コード

+

+ 315 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',base_convert(ord($l[$i]).'',10,2));echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][base_convert(str_pad($b,5,'0'),2,10)],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/80/index.html b/archive/q/base32/a/80/index.html new file mode 100644 index 0000000..83920c4 --- /dev/null +++ b/archive/q/base32/a/80/index.html @@ -0,0 +1,123 @@ + + + + + 問題 #2 - 回答 #80 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #80

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #80

+

+ m3m0r7 が 2024-03-08 13:27:18 に投稿 +

+

コード

+

+ 310 byte +

+
<?php
+$c='base_convert';
+$l="strlen";
+
+while($s=fgets(STDIN)) {
+    foreach(str_split($a=implode(array_map(fn($v)=>sprintf("%08s",decbin($v)),unpack('C'.$l($s)-1,$s))),5)as$b)
+echo'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[$c(str_pad($b,5,'0'),2,10)];
+    echo[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/81/index.html b/archive/q/base32/a/81/index.html new file mode 100644 index 0000000..cb31b1e --- /dev/null +++ b/archive/q/base32/a/81/index.html @@ -0,0 +1,122 @@ + + + + + 問題 #2 - 回答 #81 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #81

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #81

+

+ m3m0r7 が 2024-03-08 13:28:38 に投稿 +

+

コード

+

+ 290 byte +

+
<?php
+$l="strlen";
+
+while($s=fgets(STDIN)) {
+    foreach(str_split($a=implode(array_map(fn($v)=>sprintf("%08s",decbin($v)),unpack('C'.$l($s)-1,$s))),5)as$b)
+echo'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[bindec(str_pad($b,5,'0'))];
+    echo[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/82/index.html b/archive/q/base32/a/82/index.html new file mode 100644 index 0000000..a93288e --- /dev/null +++ b/archive/q/base32/a/82/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #82 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #82

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #82

+

+ m3m0r7 が 2024-03-08 13:37:42 に投稿 +

+

コード

+

+ 286 byte +

+
$l="strlen";$m='array_map';$j='join';while($s=fgets(STDIN))echo$j($m(fn($b)=>'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'[bindec(str_pad($b,5,'0'))],str_split($a=$j($m(fn($v)=>sprintf("%08s",decbin($v)),unpack('C'.$l($s)-1,$s))),5))),[8=>'======',16=>'====',24=>'===',32=>'='][$l($a)%40]??'',"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/83/index.html b/archive/q/base32/a/83/index.html new file mode 100644 index 0000000..932ad48 --- /dev/null +++ b/archive/q/base32/a/83/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #83 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #83

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #83

+

+ m3m0r7 が 2024-03-08 14:17:24 に投稿 +

+

コード

+

+ 268 byte +

+
for($l="strlen",$m='array_map',$j='join';$s=fgets(STDIN);)echo$j($m(fn($b)=>[...range('A','Z'),2,3,4,5,6,7][bindec(str_pad($b,5,0))],str_split($a=$j($m(fn($v)=>str_pad(decbin($v),8,0,0),unpack('C'.$l($s)-1,$s))),5))),['======','====','===','='][$l($a)%40/8-1]??'',"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/84/index.html b/archive/q/base32/a/84/index.html new file mode 100644 index 0000000..01a6a43 --- /dev/null +++ b/archive/q/base32/a/84/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #84 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #84

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #84

+

+ m3m0r7 が 2024-03-08 14:56:11 に投稿 +

+

コード

+

+ 250 byte +

+
for($m='array_map',$j='join',$d='str_pad';$s=fgets(STDIN);)echo$j($m(fn($b)=>[...range('A','Z'),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=>$d(decbin($v),8,0,0),unpack('C*',rtrim($s)))),5))),substr('======',0,6-(strlen($a)%40/8)),"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/85/index.html b/archive/q/base32/a/85/index.html new file mode 100644 index 0000000..dadfb94 --- /dev/null +++ b/archive/q/base32/a/85/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #85 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #85

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #85

+

+ m3m0r7 が 2024-03-08 14:57:05 に投稿 +

+

コード

+

+ 262 byte +

+
for($m='array_map',$j='join',$d='str_pad';$s=fgets(STDIN);)echo$j($m(fn($b)=>[...range('A','Z'),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=>$d(decbin($v),8,0,0),unpack('C*',rtrim($s)))),5))),['======','====','===','='][strlen($a)%40/8-1]??'',"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/86/index.html b/archive/q/base32/a/86/index.html new file mode 100644 index 0000000..0941753 --- /dev/null +++ b/archive/q/base32/a/86/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #86 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #86

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #86

+

+ m3m0r7 が 2024-03-08 14:58:07 に投稿 +

+

コード

+

+ 254 byte +

+
for($m='array_map',$j='join',$d='str_pad';$s=fgets(STDIN);)echo$j($m(fn($b)=>[...range('A','Z'),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=>$d(decbin($v),8,0,0),unpack('C*',rtrim($s)))),5))),substr('======',0,6-(strlen($a)%40/8-1)*2),"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ==
+GEZDG==
+GEZDGNBV======
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/87/index.html b/archive/q/base32/a/87/index.html new file mode 100644 index 0000000..1d7fdd3 --- /dev/null +++ b/archive/q/base32/a/87/index.html @@ -0,0 +1,138 @@ + + + + + 問題 #2 - 回答 #87 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #87

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #87

+

+ hanhan1978 が 2024-03-08 15:13:28 に投稿 +

+

コード

+

+ 677 byte +

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/88/index.html b/archive/q/base32/a/88/index.html new file mode 100644 index 0000000..e45916d --- /dev/null +++ b/archive/q/base32/a/88/index.html @@ -0,0 +1,139 @@ + + + + + 問題 #2 - 回答 #88 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #88

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #88

+

+ hanhan1978 が 2024-03-08 15:19:15 に投稿 +

+

コード

+

+ 620 byte +

+
<?php
+const T = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $bi = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+  }
+  $b32 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b32 .= T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $b32 .= match (strlen($bi) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $b32, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/89/index.html b/archive/q/base32/a/89/index.html new file mode 100644 index 0000000..ee13a2f --- /dev/null +++ b/archive/q/base32/a/89/index.html @@ -0,0 +1,134 @@ + + + + + 問題 #2 - 回答 #89 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #89

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #89

+

+ hanhan1978 が 2024-03-08 15:22:44 に投稿 +

+

コード

+

+ 490 byte +

+
<?php
+$T = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $bi = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+  }
+  $b32 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b32 .= $T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $b32 .= match (strlen($bi) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $b32, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/9/index.html b/archive/q/base32/a/9/index.html new file mode 100644 index 0000000..8a90483 --- /dev/null +++ b/archive/q/base32/a/9/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #9 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #9

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #9

+

+ tadsan が 2024-03-06 21:44:29 に投稿 +

+

コード

+

+ 293 byte +

+
while($l=fgets(STDIN)){$l=rtrim($l);$t='';for($i=0;$i<strlen($l);$i++)$t.=sprintf('%08d',decbin(ord($l[$i]).''));echo join(array_map(fn($b)=>[...range('A','Z'),...range('2','7')][bindec(str_pad($b,5,'0'))],str_split($t, 5))),[8=>'======',16=>'====',24=>'===',32=>'='][strlen($t)%40]??'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/90/index.html b/archive/q/base32/a/90/index.html new file mode 100644 index 0000000..4ad2f98 --- /dev/null +++ b/archive/q/base32/a/90/index.html @@ -0,0 +1,127 @@ + + + + + 問題 #2 - 回答 #90 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #90

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #90

+

+ hanhan1978 が 2024-03-08 15:52:02 に投稿 +

+

コード

+

+ 404 byte +

+
<?php
+$T = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $bi = '';
+  foreach(mb_str_split($l) as $m){
+    $bi .= str_pad(base_convert(ord($m), 10, 2), 8, '0', 0);
+  }
+  $b3 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b3 .= $T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  echo $b3 .= str_repeat('=', [8=>6,16=>4,24=>3,32=>1][strlen($bi)%40]??0), "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4PR6HY7D
+4PR6HY7D
+4PR6HY7D
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+EAQOHYZA4MQOGIHD
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/91/index.html b/archive/q/base32/a/91/index.html new file mode 100644 index 0000000..ab6148d --- /dev/null +++ b/archive/q/base32/a/91/index.html @@ -0,0 +1,127 @@ + + + + + 問題 #2 - 回答 #91 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #91

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #91

+

+ hanhan1978 が 2024-03-08 15:52:44 に投稿 +

+

コード

+

+ 412 byte +

+
<?php
+$T = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $bi = '';
+  foreach(mb_str_split($l) as $m){
+    $bi .= str_pad(base_convert(strval(ord($m)), 10, 2), 8, '0', 0);
+  }
+  $b3 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b3 .= $T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  echo $b3 .= str_repeat('=', [8=>6,16=>4,24=>3,32=>1][strlen($bi)%40]??0), "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4PR6HY7D
+4PR6HY7D
+4PR6HY7D
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+EAQOHYZA4MQOGIHD
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/92/index.html b/archive/q/base32/a/92/index.html new file mode 100644 index 0000000..59a9d6d --- /dev/null +++ b/archive/q/base32/a/92/index.html @@ -0,0 +1,126 @@ + + + + + 問題 #2 - 回答 #92 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #92

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #92

+

+ hanhan1978 が 2024-03-08 15:54:28 に投稿 +

+

コード

+

+ 421 byte +

+
$T = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567');
+while ($l = fgets(STDIN)) {
+  $l = rtrim($l);
+  $bi = '';
+  for ($i = 0; $i < strlen($l); $i++) {
+    $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, '0', 0);
+  }
+  $b3 = '';
+  foreach (str_split($bi, 5) as $b) {
+    $b3 .= $T[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  echo $b3 .= str_repeat('=', [8=>6,16=>4,24=>3,32=>1][strlen($bi)%40]??0), "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: OK +
+

標準出力

+
MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/93/index.html b/archive/q/base32/a/93/index.html new file mode 100644 index 0000000..abfd7a6 --- /dev/null +++ b/archive/q/base32/a/93/index.html @@ -0,0 +1,116 @@ + + + + + 問題 #2 - 回答 #93 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #93

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #93

+

+ happylifetaka が 2024-03-08 17:36:52 に投稿 +

+

コード

+

+ 59 byte +

+
<?php while($s=fgets(STDIN))echo strtoupper(base32_encode($s));?>
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function base32_encode() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function base32_encode() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function base32_encode() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function base32_encode() in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/94/index.html b/archive/q/base32/a/94/index.html new file mode 100644 index 0000000..cb16501 --- /dev/null +++ b/archive/q/base32/a/94/index.html @@ -0,0 +1,114 @@ + + + + + 問題 #2 - 回答 #94 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #94

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #94

+

+ xpadev が 2024-03-08 21:36:57 に投稿 +

+

コード

+

+ 288 byte +

+
$a=array_merge(range('A','Z'),range(2,7));while ($b=base_convert(unpack('H*',rtrim(fgets(STDIN)))[1],16,2)) {$c=strlen($b);$b=str_split(str_pad($b,$c+(8-$c%8),'0',STR_PAD_LEFT),5);$e="";foreach($b as $d){$e.=$a[bindec(str_pad($d,5,"0"))];}$e.=str_repeat("=", 8-count($b)%8);echo $e."\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY4A====
+GEZA====
+AAZTINJWHAAAAAA=
+GEZDGNBVGY4AA===
+GEZDG===
+GEZDGNBV========
+AAZDGNBVGY4AAAA=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD========
+AAAAAAAAAAAAAAA=
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/95/index.html b/archive/q/base32/a/95/index.html new file mode 100644 index 0000000..24dc6e9 --- /dev/null +++ b/archive/q/base32/a/95/index.html @@ -0,0 +1,125 @@ + + + + + 問題 #2 - 回答 #95 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #95

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #95

+

+ xpadev が 2024-03-08 21:41:11 に投稿 +

+

コード

+

+ 340 byte +

+
$a=array_merge(range('A','Z'),range(2,7));
+while ($b=base_convert(unpack('H*',rtrim(fgets(STDIN)))[1],16,2)) {
+    $c=strlen($b);
+    $b=str_split(str_pad($b,$c+(8-$c%8),'0',STR_PAD_LEFT),5);
+    $e="";
+    foreach ($b as $d) { 
+        $e.=$a[bindec(str_pad($d,5,"0"))];
+	}
+	$f=strlen($e);
+	$e=str_pad($e,$f+(8-$f%8),"=");
+	echo $e."\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY4A====
+GEZA====
+AAZTINJWHAAAAAA=
+GEZDGNBVGY4AA===
+GEZDG===
+GEZDGNBV========
+AAZDGNBVGY4AAAA=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD========
+AAAAAAAAAAAAAAA=
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/96/index.html b/archive/q/base32/a/96/index.html new file mode 100644 index 0000000..377e4bc --- /dev/null +++ b/archive/q/base32/a/96/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #96 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #96

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #96

+

+ basi が 2024-03-09 00:40:11 に投稿 +

+

コード

+

+ 227 byte +

+
while($l=fgets(STDIN)){foreach(str_split(trim($l))as$c)@$b.=sprintf('%08b',ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range('A','Z')).'234567')[bindec(str_pad($c,5,'0'))];echo str_repeat('=',6-$p%8%6),'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI======
+NBXWOZLQNF4W6======
+NBXWOZLQNF4W6ZTVM5QQ======
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q======
+GEZDGNBVGY3TCMQ======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+MEQGEIDD4OAYFY4BQQQOHAMGEDRYDCBA4OAYU======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/97/index.html b/archive/q/base32/a/97/index.html new file mode 100644 index 0000000..237e1a2 --- /dev/null +++ b/archive/q/base32/a/97/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #97 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #97

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #97

+

+ basi が 2024-03-09 00:42:32 に投稿 +

+

コード

+

+ 228 byte +

+
while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf('%08b',ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range('A','Z')).'234567')[bindec(str_pad($c,5,'0'))];echo str_repeat('=',6-$p%8%6),'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI======
+NBXWOZLQNF4W6======
+NBXWOZLQNF4W6ZTVM5QQ======
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB======
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q======
+GEZDGNBVGY3TCMQ======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW======
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD======
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/98/index.html b/archive/q/base32/a/98/index.html new file mode 100644 index 0000000..fdeaa20 --- /dev/null +++ b/archive/q/base32/a/98/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #98 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #98

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #98

+

+ basi が 2024-03-09 00:45:01 に投稿 +

+

コード

+

+ 240 byte +

+
while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf('%08b',ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range('A','Z')).'234567')[bindec(str_pad($c,5,'0'))];echo str_repeat('=',($p?(int)(8-$p/5):0)),'
+';}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/99/index.html b/archive/q/base32/a/99/index.html new file mode 100644 index 0000000..a6ca7aa --- /dev/null +++ b/archive/q/base32/a/99/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #2 - 回答 #99 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答 #99

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答 #99

+

+ basi が 2024-03-09 01:07:04 に投稿 +

+

コード

+

+ 266 byte +

+
while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf('%08b',ord($c));foreach(str_split($b,5)as$c)@$r.=(join(range('A','Z')).'234567')[bindec(str_pad($c,5,'0'))];$r.=str_repeat('=',match(strlen($b)%40){8=>6,16=>4,24=>3,32=>1,default=>0});echo $r,"
+";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
NBXWOZI=
+NBXWOZI=NBXWOZLQNF4W6===
+NBXWOZI=NBXWOZLQNF4W6===NBXWOZLQNF4W6ZTVM5QQ====
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
GEZDGNBVGY3Q====
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3Q====GEZDGNBVGY3TCMQ=GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+
+

標準エラー出力

+

+
+

テストケース 4

+
+ ステータス: 不正解 +
+

標準出力

+
MEQGEIDD
+MEQGEIDDMEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/base32/a/index.html b/archive/q/base32/a/index.html new file mode 100644 index 0000000..1f2cc17 --- /dev/null +++ b/archive/q/base32/a/index.html @@ -0,0 +1,1960 @@ + + + + + 問題 #2 - 回答一覧 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2 - 回答一覧

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

回答一覧

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時ステータス
+ 1 + + #70 + takaram225 byte2024-03-08 12:40:28OK
+ 2 + + #69 + takaram229 byte2024-03-08 12:34:15OK
+ 3 + + #62 + nsfisis (staff)235 byte2024-03-08 05:25:41OK
+ 4 + + #64 + nsfisis (staff)236 byte2024-03-08 05:45:58OK
+ 5 + + #13 + nsfisis (staff)237 byte2024-03-07 16:08:31OK
+ 6 + + #137 + basi250 byte2024-03-09 04:27:40OK
+ 7 + + #130 + basi253 byte2024-03-09 04:06:21OK
+ 8 + + #126 + basi257 byte2024-03-09 03:07:05OK
+ 9 + + #85 + m3m0r7262 byte2024-03-08 14:57:05OK
+ 10 + + #83 + m3m0r7268 byte2024-03-08 14:17:24OK
+ 11 + + #129 + basi269 byte2024-03-09 04:02:45OK
+ 12 + + #155 + hanhan1978275 byte2024-03-09 15:19:33OK
+ 13 + + #135 + tadsan (staff)276 byte2024-03-09 04:24:05OK
+ 14 + + #119 + basi283 byte2024-03-09 02:31:02OK
+ 15 + + #60 + tadsan (staff)286 byte2024-03-08 04:58:12OK
+ 16 + + #82 + m3m0r7286 byte2024-03-08 13:37:42OK
+ 17 + + #16 + tadsan (staff)288 byte2024-03-07 16:52:28OK
+ 18 + + #81 + m3m0r7290 byte2024-03-08 13:28:38OK
+ 19 + + #9 + tadsan (staff)293 byte2024-03-06 21:44:29OK
+ 20 + + #77 + m3m0r7301 byte2024-03-08 13:19:19OK
+ 21 + + #118 + basi303 byte2024-03-09 02:24:42OK
+ 22 + + #80 + m3m0r7310 byte2024-03-08 13:27:18OK
+ 23 + + #122 + basi314 byte2024-03-09 02:41:05OK
+ 24 + + #8 + tadsan (staff)315 byte2024-03-06 21:42:16OK
+ 25 + + #7 + tadsan (staff)317 byte2024-03-06 21:39:42OK
+ 26 + + #117 + basi318 byte2024-03-09 02:17:47OK
+ 27 + + #154 + hanhan1978320 byte2024-03-09 15:16:54OK
+ 28 + + #116 + basi322 byte2024-03-09 02:09:43OK
+ 29 + + #157 + notchman322 byte2024-03-09 15:53:40OK
+ 30 + + #115 + basi325 byte2024-03-09 02:04:41OK
+ 31 + + #76 + m3m0r7326 byte2024-03-08 13:15:22OK
+ 32 + + #6 + tadsan (staff)329 byte2024-03-06 21:31:02OK
+ 33 + + #108 + hanhan1978329 byte2024-03-09 01:31:17OK
+ 34 + + #114 + basi331 byte2024-03-09 01:53:01OK
+ 35 + + #52 + yamamoto-hiroya333 byte2024-03-08 00:18:57OK
+ 36 + + #106 + hanhan1978340 byte2024-03-09 01:26:26OK
+ 37 + + #133 + basi344 byte2024-03-09 04:13:39OK
+ 38 + + #113 + basi345 byte2024-03-09 01:51:04OK
+ 39 + + #105 + hanhan1978349 byte2024-03-09 01:24:12OK
+ 40 + + #110 + basi349 byte2024-03-09 01:37:23OK
+ 41 + + #132 + basi352 byte2024-03-09 04:12:55OK
+ 42 + + #139 + basi352 byte2024-03-09 04:49:11OK
+ 43 + + #127 + azuki-penguin355 byte2024-03-09 03:21:55OK
+ 44 + + #4 + tadsan (staff)365 byte2024-03-06 20:46:21OK
+ 45 + + #51 + yamamoto-hiroya366 byte2024-03-08 00:17:05OK
+ 46 + + #50 + yamamoto-hiroya370 byte2024-03-08 00:16:34OK
+ 47 + + #104 + hanhan1978370 byte2024-03-09 01:21:58OK
+ 48 + + #101 + hanhan1978378 byte2024-03-09 01:16:53OK
+ 49 + + #156 + notchman394 byte2024-03-09 15:52:17OK
+ 50 + + #49 + yamamoto-hiroya396 byte2024-03-08 00:15:04OK
+ 51 + + #75 + m3m0r7396 byte2024-03-08 13:04:02OK
+ 52 + + #48 + yamamoto-hiroya398 byte2024-03-08 00:14:07OK
+ 53 + + #57 + kunikiya399 byte2024-03-08 02:34:49OK
+ 54 + + #47 + yamamoto-hiroya400 byte2024-03-08 00:12:46OK
+ 55 + + #107 + basi405 byte2024-03-09 01:31:06OK
+ 56 + + #46 + yamamoto-hiroya411 byte2024-03-08 00:05:38OK
+ 57 + + #43 + yamamoto-hiroya417 byte2024-03-08 00:02:05OK
+ 58 + + #92 + hanhan1978421 byte2024-03-08 15:54:28OK
+ 59 + + #42 + rinchoku447 byte2024-03-07 23:59:24OK
+ 60 + + #33 + yamamoto-hiroya455 byte2024-03-07 23:37:59OK
+ 61 + + #150 + tsbkw461 byte2024-03-09 11:41:14OK
+ 62 + + #74 + m3m0r7462 byte2024-03-08 13:00:19OK
+ 63 + + #40 + rinchoku479 byte2024-03-07 23:57:01OK
+ 64 + + #32 + yamamoto-hiroya483 byte2024-03-07 23:36:03OK
+ 65 + + #56 + kunikiya488 byte2024-03-08 02:32:40OK
+ 66 + + #89 + hanhan1978490 byte2024-03-08 15:22:44OK
+ 67 + + #30 + rinchoku491 byte2024-03-07 23:34:31OK
+ 68 + + #39 + rinchoku491 byte2024-03-07 23:55:58OK
+ 69 + + #72 + m3m0r7491 byte2024-03-08 12:59:10OK
+ 70 + + #38 + rinchoku494 byte2024-03-07 23:54:16OK
+ 71 + + #31 + yamamoto-hiroya497 byte2024-03-07 23:35:01OK
+ 72 + + #27 + yamamoto-hiroya500 byte2024-03-07 23:33:06OK
+ 73 + + #103 + basi510 byte2024-03-09 01:21:40OK
+ 74 + + #25 + rinchoku511 byte2024-03-07 23:30:23OK
+ 75 + + #102 + basi514 byte2024-03-09 01:20:30OK
+ 76 + + #21 + yamamoto-hiroya530 byte2024-03-07 23:27:32OK
+ 77 + + #88 + hanhan1978620 byte2024-03-08 15:19:15OK
+ 78 + + #1 + nsfisis (staff)677 byte2024-03-06 03:57:04OK
+ 79 + + #2 + blue-goheimochi (staff)677 byte2024-03-06 08:24:32OK
+ 80 + + #3 + muno92 (staff)677 byte2024-03-06 08:42:30OK
+ 81 + + #18 + yamamoto-hiroya677 byte2024-03-07 23:06:42OK
+ 82 + + #53 + kunikiya677 byte2024-03-08 02:21:52OK
+ 83 + + #87 + hanhan1978677 byte2024-03-08 15:13:28OK
+ 84 + + #140 + masnmt677 byte2024-03-09 04:52:12OK
+ 85 + + #141 + k-kuwata677 byte2024-03-09 08:36:45OK
+ 86 + + #151 + ticknical677 byte2024-03-09 14:38:16OK
+ 87 + + #93 + happylifetaka59 byte2024-03-08 17:36:52失敗
+ 88 + + #68 + oogFranz203 byte2024-03-08 11:16:28失敗
+ 89 + + #63 + nsfisis (staff)227 byte2024-03-08 05:41:48失敗
+ 90 + + #96 + basi227 byte2024-03-09 00:40:11失敗
+ 91 + + #97 + basi228 byte2024-03-09 00:42:32失敗
+ 92 + + #11 + nsfisis (staff)231 byte2024-03-07 15:26:45失敗
+ 93 + + #123 + basi235 byte2024-03-09 02:44:38失敗
+ 94 + + #12 + nsfisis (staff)237 byte2024-03-07 16:05:10失敗
+ 95 + + #98 + basi240 byte2024-03-09 00:45:01失敗
+ 96 + + #125 + basi246 byte2024-03-09 02:48:09失敗
+ 97 + + #128 + basi247 byte2024-03-09 03:41:42失敗
+ 98 + + #84 + m3m0r7250 byte2024-03-08 14:56:11失敗
+ 99 + + #124 + basi252 byte2024-03-09 02:46:40失敗
+ 100 + + #86 + m3m0r7254 byte2024-03-08 14:58:07失敗
+ 101 + + #65 + ticknical266 byte2024-03-08 09:38:51失敗
+ 102 + + #99 + basi266 byte2024-03-09 01:07:04失敗
+ 103 + + #66 + ticknical267 byte2024-03-08 09:39:17失敗
+ 104 + + #78 + m3m0r7275 byte2024-03-08 13:26:38失敗
+ 105 + + #134 + tadsan (staff)275 byte2024-03-09 04:21:30失敗
+ 106 + + #59 + tadsan (staff)280 byte2024-03-08 04:56:22失敗
+ 107 + + #120 + basi280 byte2024-03-09 02:37:58失敗
+ 108 + + #136 + basi286 byte2024-03-09 04:27:11失敗
+ 109 + + #14 + tadsan (staff)287 byte2024-03-07 16:50:16失敗
+ 110 + + #58 + tadsan (staff)287 byte2024-03-08 04:54:22失敗
+ 111 + + #15 + tadsan (staff)288 byte2024-03-07 16:51:13失敗
+ 112 + + #94 + xpadev288 byte2024-03-08 21:36:57失敗
+ 113 + + #10 + tadsan (staff)292 byte2024-03-06 21:45:09失敗
+ 114 + + #121 + basi299 byte2024-03-09 02:39:49失敗
+ 115 + + #112 + basi315 byte2024-03-09 01:48:59失敗
+ 116 + + #153 + hanhan1978319 byte2024-03-09 15:15:43失敗
+ 117 + + #5 + tadsan (staff)321 byte2024-03-06 21:25:10失敗
+ 118 + + #109 + hanhan1978323 byte2024-03-09 01:34:27失敗
+ 119 + + #152 + ticknical327 byte2024-03-09 14:39:27失敗
+ 120 + + #95 + xpadev340 byte2024-03-08 21:41:11失敗
+ 121 + + #111 + basi344 byte2024-03-09 01:41:17失敗
+ 122 + + #131 + basi348 byte2024-03-09 04:12:38失敗
+ 123 + + #138 + basi348 byte2024-03-09 04:48:38失敗
+ 124 + + #67 + ticknical351 byte2024-03-08 09:57:33失敗
+ 125 + + #71 + m3m0r7360 byte2024-03-08 12:52:07失敗
+ 126 + + #158 + notchman362 byte2024-03-09 15:54:51失敗
+ 127 + + #61 + tadsan (staff)383 byte2024-03-08 05:25:17失敗
+ 128 + + #90 + hanhan1978404 byte2024-03-08 15:52:02失敗
+ 129 + + #45 + yamamoto-hiroya409 byte2024-03-08 00:04:57失敗
+ 130 + + #91 + hanhan1978412 byte2024-03-08 15:52:44失敗
+ 131 + + #145 + tsbkw420 byte2024-03-09 11:19:53失敗
+ 132 + + #142 + keitamax426 byte2024-03-09 10:38:24失敗
+ 133 + + #34 + rinchoku428 byte2024-03-07 23:44:28失敗
+ 134 + + #44 + rinchoku429 byte2024-03-08 00:03:28失敗
+ 135 + + #143 + keitamax429 byte2024-03-09 10:39:08失敗
+ 136 + + #144 + tsbkw431 byte2024-03-09 11:04:03失敗
+ 137 + + #146 + tsbkw431 byte2024-03-09 11:22:02失敗
+ 138 + + #41 + rinchoku432 byte2024-03-07 23:58:10失敗
+ 139 + + #35 + rinchoku436 byte2024-03-07 23:45:34失敗
+ 140 + + #20 + yamamoto-hiroya446 byte2024-03-07 23:25:32失敗
+ 141 + + #36 + rinchoku447 byte2024-03-07 23:50:41失敗
+ 142 + + #37 + rinchoku447 byte2024-03-07 23:52:46失敗
+ 143 + + #73 + m3m0r7457 byte2024-03-08 12:59:59失敗
+ 144 + + #147 + tsbkw457 byte2024-03-09 11:32:35失敗
+ 145 + + #148 + tsbkw463 byte2024-03-09 11:36:39失敗
+ 146 + + #149 + tsbkw463 byte2024-03-09 11:39:54失敗
+ 147 + + #19 + rinchoku470 byte2024-03-07 23:14:36失敗
+ 148 + + #23 + yamamoto-hiroya474 byte2024-03-07 23:29:14失敗
+ 149 + + #24 + yamamoto-hiroya480 byte2024-03-07 23:30:02失敗
+ 150 + + #28 + yamamoto-hiroya483 byte2024-03-07 23:33:46失敗
+ 151 + + #54 + kunikiya484 byte2024-03-08 02:26:59失敗
+ 152 + + #55 + kunikiya484 byte2024-03-08 02:29:59失敗
+ 153 + + #29 + yamamoto-hiroya486 byte2024-03-07 23:34:13失敗
+ 154 + + #100 + basi490 byte2024-03-09 01:07:54失敗
+ 155 + + #26 + yamamoto-hiroya499 byte2024-03-07 23:32:42失敗
+ 156 + + #22 + rinchoku505 byte2024-03-07 23:28:39失敗
+ 157 + + #17 + rinchoku512 byte2024-03-07 23:04:26失敗
+ 158 + + #159 + zonepotage808 byte2024-03-09 16:57:29失敗
+ 159 + + #79 + oogFranz947 byte2024-03-08 13:27:17失敗
+
+ + + diff --git a/archive/q/base32/index.html b/archive/q/base32/index.html new file mode 100644 index 0000000..ca2f765 --- /dev/null +++ b/archive/q/base32/index.html @@ -0,0 +1,236 @@ + + + + + 問題 #2 | Albatross.PHP + + + + + +
+ +
+
+

問題 #2

+ + +

Base32

+

+ RFC 4648 で定義された Base32 エンコーディングを実装してください。 +標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。 +なお、アルファベットの出力には大文字を用いてください。 +

+

実装例

+
const TABLE = [
+  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
+  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
+  'Y', 'Z', '2', '3', '4', '5', '6', '7',
+];
+while ($line = fgets(STDIN)) {
+  $line = rtrim($line);
+  $bits = '';
+  for ($i = 0; $i < strlen($line); $i++) {
+    $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, '0', STR_PAD_LEFT);
+  }
+  $base32 = '';
+  foreach (str_split($bits, 5) as $b) {
+    $base32 .= TABLE[base_convert(str_pad($b, 5, '0'), 2, 10)];
+  }
+  $base32 .= match (strlen($bits) % 40) {
+    8 => '======',
+    16 => '====',
+    24 => '===',
+    32 => '=',
+    default => '',
+  };
+  echo $base32, PHP_EOL;
+}
+

ランキング

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時
1 + #70 + takaram225 byte2024-03-08 12:40:28
2 + #62 + nsfisis (staff)235 byte2024-03-08 05:25:41
3 + #137 + basi250 byte2024-03-09 04:27:40
4 + #85 + m3m0r7262 byte2024-03-08 14:57:05
5 + #155 + hanhan1978275 byte2024-03-09 15:19:33
6 + #135 + tadsan (staff)276 byte2024-03-09 04:24:05
7 + #157 + notchman322 byte2024-03-09 15:53:40
8 + #52 + yamamoto-hiroya333 byte2024-03-08 00:18:57
9 + #127 + azuki-penguin355 byte2024-03-09 03:21:55
10 + #57 + kunikiya399 byte2024-03-08 02:34:49
11 + #42 + rinchoku447 byte2024-03-07 23:59:24
12 + #150 + tsbkw461 byte2024-03-09 11:41:14
13 + #2 + blue-goheimochi (staff)677 byte2024-03-06 08:24:32
14 + #3 + muno92 (staff)677 byte2024-03-06 08:42:30
15 + #140 + masnmt677 byte2024-03-09 04:52:12
16 + #141 + k-kuwata677 byte2024-03-09 08:36:45
17 + #151 + ticknical677 byte2024-03-09 14:38:16
+
+ + +
+

+ すべての回答を見る +

+
+ + + diff --git a/archive/q/brainf-ck/a/1/index.html b/archive/q/brainf-ck/a/1/index.html new file mode 100644 index 0000000..e6aac0e --- /dev/null +++ b/archive/q/brainf-ck/a/1/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #1 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #1

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #1

+

+ nsfisis が 2024-03-06 03:57:49 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/10/index.html b/archive/q/brainf-ck/a/10/index.html new file mode 100644 index 0000000..837dcdc --- /dev/null +++ b/archive/q/brainf-ck/a/10/index.html @@ -0,0 +1,110 @@ + + + + + 問題 #3 - 回答 #10 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #10

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #10

+

+ tadsan が 2024-03-07 16:19:25 に投稿 +

+

コード

+

+ 360 byte +

+
$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]){
+case'>':$p++;break;
+case'<':$p--;break;
+case'+':$m[$p]++;break;
+case'-':$m[$p]--;break;
+case'.':echo chr($m[$p]);break;
+case'[':if(!$m[$p]){$d=1;while($d>0)match($s[++$c]){'['=>$d++,']'=>$d--,default=>0};}break;
+case']':if($m[$p]){$d=1;while($d>0)match($s[--$c]){']'=>$d++,'['=>$d--,default=>0};}}$c++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $s in php.wasm code on line 6
+
+Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $s in php.wasm code on line 6
+
+Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $s in php.wasm code on line 6
+
+Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/100/index.html b/archive/q/brainf-ck/a/100/index.html new file mode 100644 index 0000000..d3caa59 --- /dev/null +++ b/archive/q/brainf-ck/a/100/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #100 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #100

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #100

+

+ takaram が 2024-03-09 14:33:18 に投稿 +

+

コード

+

+ 262 byte +

+
$s=fread(STDIN,999);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&$m[$t];match(ord($s[$p])){62=>$t++,60=>$t--,43=>$a++,45=>$a--,46=>print chr($a),91=>$a||l($s,$p,1),93=>$a&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
PHPerKaig
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
グレゴール
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/101/index.html b/archive/q/brainf-ck/a/101/index.html new file mode 100644 index 0000000..6725800 --- /dev/null +++ b/archive/q/brainf-ck/a/101/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #101 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #101

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #101

+

+ takaram が 2024-03-09 14:33:37 に投稿 +

+

コード

+

+ 263 byte +

+
$s=fread(STDIN,9999);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&$m[$t];match(ord($s[$p])){62=>$t++,60=>$t--,43=>$a++,45=>$a--,46=>print chr($a),91=>$a||l($s,$p,1),93=>$a&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/102/index.html b/archive/q/brainf-ck/a/102/index.html new file mode 100644 index 0000000..95822af --- /dev/null +++ b/archive/q/brainf-ck/a/102/index.html @@ -0,0 +1,90 @@ + + + + + 問題 #3 - 回答 #102 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #102

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #102

+

+ m3m0r7 が 2024-03-09 14:42:46 に投稿 +

+

コード

+

+ 271 byte +

+
for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
P
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/103/index.html b/archive/q/brainf-ck/a/103/index.html new file mode 100644 index 0000000..e2e80eb --- /dev/null +++ b/archive/q/brainf-ck/a/103/index.html @@ -0,0 +1,90 @@ + + + + + 問題 #3 - 回答 #103 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #103

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #103

+

+ m3m0r7 が 2024-03-09 14:43:05 に投稿 +

+

コード

+

+ 273 byte +

+
for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q<strlen($s)-1;$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
P
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/104/index.html b/archive/q/brainf-ck/a/104/index.html new file mode 100644 index 0000000..81b0a9a --- /dev/null +++ b/archive/q/brainf-ck/a/104/index.html @@ -0,0 +1,90 @@ + + + + + 問題 #3 - 回答 #104 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #104

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #104

+

+ m3m0r7 が 2024-03-09 14:43:47 に投稿 +

+

コード

+

+ 271 byte +

+
for($s=fgets(STDIN),$q=1,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
O
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/105/index.html b/archive/q/brainf-ck/a/105/index.html new file mode 100644 index 0000000..0056ea1 --- /dev/null +++ b/archive/q/brainf-ck/a/105/index.html @@ -0,0 +1,90 @@ + + + + + 問題 #3 - 回答 #105 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #105

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #105

+

+ m3m0r7 が 2024-03-09 14:44:45 に投稿 +

+

コード

+

+ 273 byte +

+
for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q<strlen($s)-2;$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
P
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/106/index.html b/archive/q/brainf-ck/a/106/index.html new file mode 100644 index 0000000..8f3c842 --- /dev/null +++ b/archive/q/brainf-ck/a/106/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #106 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #106

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #106

+

+ m3m0r7 が 2024-03-09 14:49:33 に投稿 +

+

コード

+

+ 275 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/107/index.html b/archive/q/brainf-ck/a/107/index.html new file mode 100644 index 0000000..ff7e0fc --- /dev/null +++ b/archive/q/brainf-ck/a/107/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #107 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #107

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #107

+

+ m3m0r7 が 2024-03-09 14:50:06 に投稿 +

+

コード

+

+ 273 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>--$m[$p],default=>$d=1},$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/108/index.html b/archive/q/brainf-ck/a/108/index.html new file mode 100644 index 0000000..3be8024 --- /dev/null +++ b/archive/q/brainf-ck/a/108/index.html @@ -0,0 +1,92 @@ + + + + + 問題 #3 - 回答 #108 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #108

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #108

+

+ hanhan1978 が 2024-03-09 15:22:11 に投稿 +

+

コード

+

+ 397 byte +

+
$s=stream_get_contents(STDIN);
+for($p=$r=0,$m=[];$p<strlen($s);$p++)switch($s[$p]){case'>':$r++;break;case'<':$r--;break;case '+':$m[$r]=($m[$r]??0)+1;break;case '-':$m[$r]=($m[$r]??0)-1;break;case '.':echo chr($m[$r]);break;case '[':if(!($m[$r]??0)){for($d=1;$d&&++$p;$d+=$s[$p]==']'?-1:($s[$p]=='['));}break;case']':if($m[$r]??0){for($d=1;$d&&$p--;$d+=$s[$p]=='['?-1:($s[$p]==']'));$p--;}break;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/109/index.html b/archive/q/brainf-ck/a/109/index.html new file mode 100644 index 0000000..47fb83a --- /dev/null +++ b/archive/q/brainf-ck/a/109/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #109 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #109

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #109

+

+ hanhan1978 が 2024-03-09 15:33:46 に投稿 +

+

コード

+

+ 392 byte +

+
$s=stream_get_contents(STDIN);for($p=$r=0,$m=[];$p<strlen($s);$p++)switch($s[$p]){case'>':$r++;break;case'<':$r--;break;case'+':$m[$r]=($m[$r]??0)+1;break;case'-':$m[$r]=($m[$r]??0)-1;break;case'.':echo chr($m[$r]);break;case'[':if(!($m[$r]??0)){for($d=1;$d&&++$p;$d+=$s[$p]==']'?-1:($s[$p]=='['));}break;case']':if($m[$r]??0){for($d=1;$d&&$p--;$d+=$s[$p]=='['?-1:($s[$p]==']'));$p--;}break;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/11/index.html b/archive/q/brainf-ck/a/11/index.html new file mode 100644 index 0000000..de42585 --- /dev/null +++ b/archive/q/brainf-ck/a/11/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #11 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #11

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #11

+

+ yamamoto-hiroya が 2024-03-08 00:28:28 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/12/index.html b/archive/q/brainf-ck/a/12/index.html new file mode 100644 index 0000000..fa95d0e --- /dev/null +++ b/archive/q/brainf-ck/a/12/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #12 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #12

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #12

+

+ yamamoto-hiroya が 2024-03-08 01:18:12 に投稿 +

+

コード

+

+ 499 byte +

+
$s=stream_get_contents(STDIN);$p=0;$m=[];$r=0;while($p<strlen($s)){switch($s[$p]){case'>':$r++;break;case'<':$r--;break;case'+':if(!isset($m[$r])){$m[$r]=0;}$m[$r]++;break;case'-':if(!isset($m[$r])){$m[$r]=0;}$m[$r]--;break;case'.':echo chr($m[$r]);break;case'[':if(!isset($m[$r])||$m[$r]===0){$d=1;while($d>0){$p++;if($s[$p]==='['){$d++;}elseif($s[$p]===']'){$d--;}}}break;case']':if(isset($m[$r])&&$m[$r]!==0){$d=1;while($d>0){$p--;if($s[$p]===']'){$d++;}elseif($s[$p]==='['){$d--;}}}break;}$p++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/13/index.html b/archive/q/brainf-ck/a/13/index.html new file mode 100644 index 0000000..98b2e7b --- /dev/null +++ b/archive/q/brainf-ck/a/13/index.html @@ -0,0 +1,134 @@ + + + + + 問題 #3 - 回答 #13 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #13

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #13

+

+ yamamoto-hiroya が 2024-03-08 01:43:52 に投稿 +

+

コード

+

+ 712 byte +

+
$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+
+while($p<strlen($s)){
+  $a=$s[$p];
+  $a=='>'?$r++:($a=='<'?$r--:'');
+  if($a=='+'){
+    if(empty($m[$r]))$m[$r]=0;
+    $m[$r]++;
+  }
+  if($a=='-'){
+    if(empty($m[$r]))$m[$r]=0;
+    $m[$r]--;
+  }
+  if($a=='.')echo chr($m[$r]);
+  if($a=='['){
+    if(empty($m[$r])||$m[$r]==0){
+      $d=1;
+      while($d>0){
+        $p++;
+        if($s[$p]=='['){
+          $d++;
+        }
+        if($s[$p]==']'){
+          $d--;
+        }
+      }
+    }
+  }
+  if($a==']'){
+    if(isset($m[$r])&&$m[$r]!==0){
+      $d=1;
+      while($d>0){
+        $p--;
+        if($s[$p]==']'){
+          $d++;
+        }
+        if($s[$p]=='['){
+          $d--;
+        }
+      }
+    }
+  }
+  $p++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/14/index.html b/archive/q/brainf-ck/a/14/index.html new file mode 100644 index 0000000..740e164 --- /dev/null +++ b/archive/q/brainf-ck/a/14/index.html @@ -0,0 +1,123 @@ + + + + + 問題 #3 - 回答 #14 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #14

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #14

+

+ yamamoto-hiroya が 2024-03-08 01:56:49 に投稿 +

+

コード

+

+ 603 byte +

+
$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p<strlen($s)){
+  $a=$s[$p];
+  $a=='>'?$r++:($a=='<'?$r--:'');
+  if($a=='+'){
+    if(empty($m[$r]))$m[$r]=0;
+    $m[$r]++;
+  }
+  if($a=='-'){
+    if(empty($m[$r]))$m[$r]=0;
+    $m[$r]--;
+  }
+  if($a=='.')echo chr($m[$r]);
+  if($a=='['){
+    if(empty($m[$r])||$m[$r]==0){
+      $d=1;
+      while($d>0){
+        $p++;
+        $s[$p]=='['?$d++:($s[$p]==']'?$d--:'');
+      }
+    }
+  }
+  if($a==']'){
+    if(isset($m[$r])&&$m[$r]!==0){
+      $d=1;
+      while($d>0){
+        $p--;
+        $s[$p]==']'?$d++:($s[$p]=='['?$d--:'');
+      }
+    }
+  }
+  $p++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/15/index.html b/archive/q/brainf-ck/a/15/index.html new file mode 100644 index 0000000..0094c3b --- /dev/null +++ b/archive/q/brainf-ck/a/15/index.html @@ -0,0 +1,123 @@ + + + + + 問題 #3 - 回答 #15 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #15

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #15

+

+ yamamoto-hiroya が 2024-03-08 02:00:12 に投稿 +

+

コード

+

+ 585 byte +

+
$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p<strlen($s)){
+  $a=$s[$p];
+  $a=='>'?$r++:($a=='<'?$r--:'');
+  if($a=='+'){
+    $m[$r]=$m[$r]??0;
+    $m[$r]++;
+  }
+  if($a=='-'){
+    $m[$r]=$m[$r]??0;
+    $m[$r]--;
+  }
+  if($a=='.')echo chr($m[$r]);
+  if($a=='['){
+    if(empty($m[$r])||$m[$r]==0){
+      $d=1;
+      while($d>0){
+        $p++;
+        $s[$p]=='['?$d++:($s[$p]==']'?$d--:'');
+      }
+    }
+  }
+  if($a==']'){
+    if(isset($m[$r])&&$m[$r]!==0){
+      $d=1;
+      while($d>0){
+        $p--;
+        $s[$p]==']'?$d++:($s[$p]=='['?$d--:'');
+      }
+    }
+  }
+  $p++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/16/index.html b/archive/q/brainf-ck/a/16/index.html new file mode 100644 index 0000000..d9d9bf5 --- /dev/null +++ b/archive/q/brainf-ck/a/16/index.html @@ -0,0 +1,117 @@ + + + + + 問題 #3 - 回答 #16 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #16

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #16

+

+ yamamoto-hiroya が 2024-03-08 02:02:02 に投稿 +

+

コード

+

+ 545 byte +

+
$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p<strlen($s)){
+  $a=$s[$p];
+  $a=='>'?$r++:($a=='<'?$r--:'');
+  if($a=='+')$m[$r]=($m[$r]??0)+1;
+  if($a=='-')$m[$r]=($m[$r]??0)-1;
+  if($a=='.')echo chr($m[$r]);
+  if($a=='['){
+    if(empty($m[$r])||$m[$r]==0){
+      $d=1;
+      while($d>0){
+        $p++;
+        $s[$p]=='['?$d++:($s[$p]==']'?$d--:'');
+      }
+    }
+  }
+  if($a==']'){
+    if(isset($m[$r])&&$m[$r]!==0){
+      $d=1;
+      while($d>0){
+        $p--;
+        $s[$p]==']'?$d++:($s[$p]=='['?$d--:'');
+      }
+    }
+  }
+  $p++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/17/index.html b/archive/q/brainf-ck/a/17/index.html new file mode 100644 index 0000000..00af6f7 --- /dev/null +++ b/archive/q/brainf-ck/a/17/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #17 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #17

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #17

+

+ yamamoto-hiroya が 2024-03-08 02:05:50 に投稿 +

+

コード

+

+ 415 byte +

+
$s=stream_get_contents(STDIN);$p=$r=0;$m=[];while($p<strlen($s)){$a=$s[$p];$a=='>'?$r++:($a=='<'?$r--:'');if($a=='+')$m[$r]=($m[$r]??0)+1;if($a=='-')$m[$r]=($m[$r]??0)-1;if($a=='.')echo chr($m[$r]);if($a=='['){if(empty($m[$r])||$m[$r]==0){$d=1;while($d>0){$p++;$s[$p]=='['?$d++:($s[$p]==']'?$d--:'');}}}if($a==']'){if(isset($m[$r])&&$m[$r]!==0){$d=1;while($d>0){$p--;$s[$p]==']'?$d++:($s[$p]=='['?$d--:'');}}}$p++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/18/index.html b/archive/q/brainf-ck/a/18/index.html new file mode 100644 index 0000000..5fee30f --- /dev/null +++ b/archive/q/brainf-ck/a/18/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #18 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #18

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #18

+

+ kunikiya が 2024-03-08 02:38:10 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/19/index.html b/archive/q/brainf-ck/a/19/index.html new file mode 100644 index 0000000..b1781db --- /dev/null +++ b/archive/q/brainf-ck/a/19/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #19 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #19

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #19

+

+ kunikiya が 2024-03-08 02:40:04 に投稿 +

+

コード

+

+ 696 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$ptr = 0;
+
+while ($pc < strlen($s)) {
+switch ($s[$pc]) {
+case '>':
+$ptr++;
+break;
+case '<':
+$ptr--;
+break;
+case '+':
+if (!isset($m[$ptr])) {
+$m[$ptr] = 0;
+}
+$m[$ptr]++;
+break;
+case '-':
+if (!isset($m[$ptr])) {
+$m[$ptr] = 0;
+}
+$m[$ptr]--;
+break;
+case '.':
+echo chr($m[$ptr]);
+break;
+case '[':
+if (!isset($m[$ptr]) || $m[$ptr] === 0) {
+$depth = 1;
+while ($depth > 0) {
+$pc++;
+if ($s[$pc] === '[') {
+$depth++;
+} elseif ($s[$pc] === ']') {
+$depth--;
+}
+}
+}
+break;
+case ']':
+if (isset($m[$ptr]) && $m[$ptr] !== 0) {
+$depth = 1;
+while ($depth > 0) {
+$pc--;
+if ($s[$pc] === ']') {
+$depth++;
+} elseif ($s[$pc] === '[') {
+$depth--;
+}
+}
+}
+break;
+}
+$pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/2/index.html b/archive/q/brainf-ck/a/2/index.html new file mode 100644 index 0000000..f62e907 --- /dev/null +++ b/archive/q/brainf-ck/a/2/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #2 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #2

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #2

+

+ blue-goheimochi が 2024-03-06 08:26:28 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/20/index.html b/archive/q/brainf-ck/a/20/index.html new file mode 100644 index 0000000..f1f3532 --- /dev/null +++ b/archive/q/brainf-ck/a/20/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #20 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #20

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #20

+

+ kunikiya が 2024-03-08 02:43:32 に投稿 +

+

コード

+

+ 569 byte +

+
$s=stream_get_contents(STDIN);$pc=0;$m=[];$ptr=0;while($pc<strlen($s)){switch($s[$pc]){case'>':$ptr++;break;case'<':$ptr--;break;case'+':if(!isset($m[$ptr])){$m[$ptr]=0;}$m[$ptr]++;break;case'-':if(!isset($m[$ptr])){$m[$ptr]=0;}$m[$ptr]--;break;case'.':echo chr($m[$ptr]);break;case'[':if(!isset($m[$ptr])||$m[$ptr]===0){$depth=1;while($depth>0){$pc++;if($s[$pc]==='['){$depth++;}elseif($s[$pc]===']'){$depth--;}}}break;case']':if(isset($m[$ptr])&&$m[$ptr]!==0){$depth=1;while($depth>0){$pc--;if($s[$pc]===']'){$depth++;}elseif($s[$pc]==='['){$depth--;}}}break;}$pc++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/21/index.html b/archive/q/brainf-ck/a/21/index.html new file mode 100644 index 0000000..ca26948 --- /dev/null +++ b/archive/q/brainf-ck/a/21/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #21 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #21

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #21

+

+ kunikiya が 2024-03-08 02:44:40 に投稿 +

+

コード

+

+ 509 byte +

+
$s=stream_get_contents(STDIN);$pc=0;$m=[];$p=0;while($pc<strlen($s)){switch($s[$pc]){case'>':$p++;break;case'<':$p--;break;case'+':if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case'-':if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!isset($m[$p])||$m[$p]===0){$d=1;while($d>0){$pc++;if($s[$pc]==='['){$d++;}elseif($s[$pc]===']'){$d--;}}}break;case']':if(isset($m[$p])&&$m[$p]!==0){$d=1;while($d>0){$pc--;if($s[$pc]===']'){$d++;}elseif($s[$pc]==='['){$d--;}}}break;}$pc++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/22/index.html b/archive/q/brainf-ck/a/22/index.html new file mode 100644 index 0000000..adfa0ec --- /dev/null +++ b/archive/q/brainf-ck/a/22/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #22 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #22

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #22

+

+ kunikiya が 2024-03-08 02:45:37 に投稿 +

+

コード

+

+ 499 byte +

+
$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while($c<strlen($s)){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case'-':if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!isset($m[$p])||$m[$p]===0){$d=1;while($d>0){$c++;if($s[$c]==='['){$d++;}elseif($s[$c]===']'){$d--;}}}break;case']':if(isset($m[$p])&&$m[$p]!==0){$d=1;while($d>0){$c--;if($s[$c]===']'){$d++;}elseif($s[$c]==='['){$d--;}}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/23/index.html b/archive/q/brainf-ck/a/23/index.html new file mode 100644 index 0000000..8f3de00 --- /dev/null +++ b/archive/q/brainf-ck/a/23/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #23 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #23

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #23

+

+ kunikiya が 2024-03-08 02:48:15 に投稿 +

+

コード

+

+ 495 byte +

+
$s=stream_get_contents(STDIN);$m=[];$p=0;for($c=0;$c<strlen($s);$c++)switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case'-':if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!isset($m[$p])||$m[$p]===0){$d=1;while($d>0){$c++;if($s[$c]==='['){$d++;}elseif($s[$c]===']'){$d--;}}}break;case']':if(isset($m[$p])&&$m[$p]!==0){$d=1;while($d>0){$c--;if($s[$c]===']'){$d++;}elseif($s[$c]==='['){$d--;}}}break;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/24/index.html b/archive/q/brainf-ck/a/24/index.html new file mode 100644 index 0000000..ff5fb07 --- /dev/null +++ b/archive/q/brainf-ck/a/24/index.html @@ -0,0 +1,390 @@ + + + + + 問題 #3 - 回答 #24 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #24

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #24

+

+ tadsan が 2024-03-08 03:19:00 に投稿 +

+

コード

+

+ 72 byte +

+
foreach(range(1,100)as$i)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/25/index.html b/archive/q/brainf-ck/a/25/index.html new file mode 100644 index 0000000..f386be0 --- /dev/null +++ b/archive/q/brainf-ck/a/25/index.html @@ -0,0 +1,88 @@ + + + + + 問題 #3 - 回答 #25 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #25

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #25

+

+ tadsan が 2024-03-08 04:22:52 に投稿 +

+

コード

+

+ 385 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]) {case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if($m[$p]){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/26/index.html b/archive/q/brainf-ck/a/26/index.html new file mode 100644 index 0000000..58471ba --- /dev/null +++ b/archive/q/brainf-ck/a/26/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #26 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #26

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #26

+

+ tadsan が 2024-03-08 04:27:26 に投稿 +

+

コード

+

+ 385 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/27/index.html b/archive/q/brainf-ck/a/27/index.html new file mode 100644 index 0000000..1b6d354 --- /dev/null +++ b/archive/q/brainf-ck/a/27/index.html @@ -0,0 +1,98 @@ + + + + + 問題 #3 - 回答 #27 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #27

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #27

+

+ tadsan が 2024-03-08 04:37:11 に投稿 +

+

コード

+

+ 380 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;match($s[$c]){'>'=>$p++,'<'=>$p--,'+'=>$m[$p]++,'-'=>$m[$p]--,'.'=>print chr($m[$p]),'['=>(function()use(&$c,&$d){if(!$m[$p]){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}})(),']'=>(function()use(&$c,&$d){if($m[$p]){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}})()};$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+
P
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '\n' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case ' ' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/28/index.html b/archive/q/brainf-ck/a/28/index.html new file mode 100644 index 0000000..30dc8b3 --- /dev/null +++ b/archive/q/brainf-ck/a/28/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #28 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #28

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #28

+

+ tadsan が 2024-03-08 04:42:48 に投稿 +

+

コード

+

+ 386 byte +

+
$s=fread(STDIN,9999);$c=$p=0;do{$m[$p]??=0;switch ($s[$c]) {case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}}while(++$c<strlen($s))
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/29/index.html b/archive/q/brainf-ck/a/29/index.html new file mode 100644 index 0000000..8db89d5 --- /dev/null +++ b/archive/q/brainf-ck/a/29/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #29 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #29

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #29

+

+ tadsan が 2024-03-08 04:45:20 に投稿 +

+

コード

+

+ 385 byte +

+
$s=fread(STDIN,9999);$c=$p=0;do{$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}}while(++$c<strlen($s));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/3/index.html b/archive/q/brainf-ck/a/3/index.html new file mode 100644 index 0000000..ba28346 --- /dev/null +++ b/archive/q/brainf-ck/a/3/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #3 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #3

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #3

+

+ muno92 が 2024-03-06 08:42:52 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/30/index.html b/archive/q/brainf-ck/a/30/index.html new file mode 100644 index 0000000..b02cb70 --- /dev/null +++ b/archive/q/brainf-ck/a/30/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #30 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #30

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #30

+

+ tadsan が 2024-03-08 05:26:59 に投稿 +

+

コード

+

+ 383 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){for($d=1;$d>0;){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if($m[$p]){for($d=1;$d>0;){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/31/index.html b/archive/q/brainf-ck/a/31/index.html new file mode 100644 index 0000000..0a82fda --- /dev/null +++ b/archive/q/brainf-ck/a/31/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #31 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #31

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #31

+

+ tadsan が 2024-03-08 05:28:26 に投稿 +

+

コード

+

+ 373 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p]){for($d=1;$d>0;)if($s[++$c]=='[')$d++;elseif($s[$c]==']')$d--;}break;case']':if($m[$p]){for($d=1;$d>0;)if($s[--$c]==']')$d++;elseif($s[$c]=='[')$d--;}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/32/index.html b/archive/q/brainf-ck/a/32/index.html new file mode 100644 index 0000000..1bd4c07 --- /dev/null +++ b/archive/q/brainf-ck/a/32/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #32 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #32

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #32

+

+ tadsan が 2024-03-08 05:31:32 に投稿 +

+

コード

+

+ 363 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)if($s[++$c]=='[')$d++;elseif($s[$c]==']')$d--;break;case']':if($m[$p])for($d=1;$d>0;)if($s[--$c]==']')$d++;elseif($s[$c]=='[')$d--;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/33/index.html b/archive/q/brainf-ck/a/33/index.html new file mode 100644 index 0000000..58b9f89 --- /dev/null +++ b/archive/q/brainf-ck/a/33/index.html @@ -0,0 +1,103 @@ + + + + + 問題 #3 - 回答 #33 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #33

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #33

+

+ tadsan が 2024-03-08 05:33:11 に投稿 +

+

コード

+

+ 361 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);$m[$p]??=0){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)if($s[++$c]=='[')$d++;elseif($s[$c]==']')$d--;break;case']':if($m[$p])for($d=1;$d>0;)if($s[--$c]==']')$d++;elseif($s[$c]=='[')$d--;}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 0 in php.wasm code on line 6
+Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 0 in php.wasm code on line 6
+PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 0 in php.wasm code on line 6
+グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/34/index.html b/archive/q/brainf-ck/a/34/index.html new file mode 100644 index 0000000..28a0dff --- /dev/null +++ b/archive/q/brainf-ck/a/34/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #34 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #34

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #34

+

+ tadsan が 2024-03-08 05:33:54 に投稿 +

+

コード

+

+ 362 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)if($s[++$c]=='[')$d++;elseif($s[$c]==']')$d--;break;case']':if($m[$p])for($d=1;$d>0;)if($s[--$c]==']')$d++;elseif($s[$c]=='[')$d--;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/35/index.html b/archive/q/brainf-ck/a/35/index.html new file mode 100644 index 0000000..f8270e6 --- /dev/null +++ b/archive/q/brainf-ck/a/35/index.html @@ -0,0 +1,88 @@ + + + + + 問題 #3 - 回答 #35 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #35

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #35

+

+ tadsan が 2024-03-08 05:38:33 に投稿 +

+

コード

+

+ 350 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)($s[++$c]=='[')?$d++:$s[$c]==']'and$d--;break;case']':if($m[$p])for($d=1;$d>0;)($s[--$c]==']')?$d++:$s[$c]=='['and$d--;}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/36/index.html b/archive/q/brainf-ck/a/36/index.html new file mode 100644 index 0000000..39ecb30 --- /dev/null +++ b/archive/q/brainf-ck/a/36/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #36 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #36

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #36

+

+ tadsan が 2024-03-08 05:40:10 に投稿 +

+

コード

+

+ 352 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)($s[++$c]=='[')?$d++:($s[$c]==']'&&$d--);break;case']':if($m[$p])for($d=1;$d>0;)($s[--$c]==']')?$d++:($s[$c]=='['&&$d--);}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/37/index.html b/archive/q/brainf-ck/a/37/index.html new file mode 100644 index 0000000..a397ea9 --- /dev/null +++ b/archive/q/brainf-ck/a/37/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #37 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #37

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #37

+

+ tadsan が 2024-03-08 05:41:46 に投稿 +

+

コード

+

+ 344 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)$s[++$c]=='['?$d++:$s[$c]==']'&&$d--;break;case']':if($m[$p])for($d=1;$d>0;)$s[--$c]==']'?$d++:$s[$c]=='['&&$d--;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/38/index.html b/archive/q/brainf-ck/a/38/index.html new file mode 100644 index 0000000..33161e6 --- /dev/null +++ b/archive/q/brainf-ck/a/38/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #38 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #38

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #38

+

+ tadsan が 2024-03-08 05:43:06 に投稿 +

+

コード

+

+ 343 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)$s[++$c]=='['?$d++:$s[$c]==']'&&$d--;break;case']':if($m[$p])for($d=1;$d>0;)$s[--$c]==']'?$d++:$s[$c]=='['&&$d--;}}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/39/index.html b/archive/q/brainf-ck/a/39/index.html new file mode 100644 index 0000000..53cda0f --- /dev/null +++ b/archive/q/brainf-ck/a/39/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #39 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #39

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #39

+

+ rinchoku が 2024-03-08 07:38:40 に投稿 +

+

コード

+

+ 558 byte +

+
$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c < strlen($s)){switch ($s[$c]){case '>':$p++;break;case '<':$p--;break;case '+':if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case '-':if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case '.':echo chr($m[$p]);break;case '[':if(!isset($m[$p]) || $m[$p] === 0){$depth=1;while ($depth>0){$c++;if($s[$c] === '['){$depth++;} elseif($s[$c] === ']'){$depth--;}}}break;case ']':if(isset($m[$p])&&$m[$p]!==0){$depth=1;while ($depth>0){$c--;if($s[$c] === ']'){$depth++;} elseif($s[$c] === '['){$depth--;}}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/4/index.html b/archive/q/brainf-ck/a/4/index.html new file mode 100644 index 0000000..814e4c7 --- /dev/null +++ b/archive/q/brainf-ck/a/4/index.html @@ -0,0 +1,100 @@ + + + + + 問題 #3 - 回答 #4 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #4

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #4

+

+ tadsan が 2024-03-06 21:07:43 に投稿 +

+

コード

+

+ 374 byte +

+
$s=fread(STDIN,999);$c=$p=0;while($c<strlen($s)){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]??=0;$m[$p]++;break;case'-':$m[$p]??=0;$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!($m[$p]??0)){$d=1;while($d>0){match($s[++$c]){'['=>$d++,']'=>$d--};}}break;case ']':if($m[$p]??0){$d=1;while($d>0){match($s[--$c]){']'=>$d++,'['=>$d--};}}}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '-' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
PHPerKaig
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case ' ' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/40/index.html b/archive/q/brainf-ck/a/40/index.html new file mode 100644 index 0000000..9d813bf --- /dev/null +++ b/archive/q/brainf-ck/a/40/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #40 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #40

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #40

+

+ rinchoku が 2024-03-08 07:43:02 に投稿 +

+

コード

+

+ 544 byte +

+
$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c < strlen($s)){switch ($s[$c]){case '>':$p++;break;case '<':$p--;break;case '+':if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;case '-':if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;case '.':echo chr($m[$p]);break;case '[':if(!isset($m[$p]) || $m[$p] === 0){$depth=1;while ($depth>0){$c++;if($s[$c] === '[')$depth++;elseif($s[$c] === ']')$depth--;}}break;case ']':if(isset($m[$p])&&$m[$p]!==0){$depth=1;while ($depth>0){$c--;if($s[$c] === ']')$depth++;elseif($s[$c] === '[')$depth--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/41/index.html b/archive/q/brainf-ck/a/41/index.html new file mode 100644 index 0000000..a066e2c --- /dev/null +++ b/archive/q/brainf-ck/a/41/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #41 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #41

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #41

+

+ rinchoku が 2024-03-08 07:48:58 に投稿 +

+

コード

+

+ 555 byte +

+
$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c<strlen($s)) {if($s[$c]=='>')$p++;elseif($s[$c]=='<')$p--;elseif($s[$c]=='+'){if(!isset($m[$p]))$m[$p]=0;$m[$p]++;} elseif($s[$c]=='-'){if(!isset($m[$p]))$m[$p]=0;$m[$p]--;} elseif($s[$c]=='.')echo chr($m[$p]);elseif($s[$c]=='['){if(!isset($m[$p])||$m[$p]===0) {$depth=1;while ($depth >0) {$c++;if($s[$c]==='[')$depth++;elseif($s[$c]===']')$depth--;}}} elseif($s[$c]==']'){if(isset($m[$p])&&$m[$p]!==0) {$depth=1;while ($depth >0) {$c--;if($s[$c]===']')$depth++;elseif($s[$c]==='[')$depth--;}}}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/42/index.html b/archive/q/brainf-ck/a/42/index.html new file mode 100644 index 0000000..1ca5081 --- /dev/null +++ b/archive/q/brainf-ck/a/42/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #42 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #42

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #42

+

+ rinchoku が 2024-03-08 07:55:27 に投稿 +

+

コード

+

+ 481 byte +

+
$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while($c<strlen($s)){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;case'-':if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!isset($m[$p])||$m[$p]==0){$d=1;while($d>0){$c++;if($s[$c]=='[')$d++;elseif($s[$c]==']')$d--;}}break;case']':if(isset($m[$p])&&$m[$p]!=0){$d=1;while($d>0){$c--;if($s[$c]==']')$d++;elseif($s[$c]=='[')$d--;}}break;}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/43/index.html b/archive/q/brainf-ck/a/43/index.html new file mode 100644 index 0000000..0d728a3 --- /dev/null +++ b/archive/q/brainf-ck/a/43/index.html @@ -0,0 +1,118 @@ + + + + + 問題 #3 - 回答 #43 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #43

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #43

+

+ ticknical が 2024-03-08 10:23:21 に投稿 +

+

コード

+

+ 580 byte +

+
$src=stream_get_contents(STDIN);$p=$m=[];$r=0;
+
+while($r<strlen($src)){
+    switch($src[$r]){
+        case'>':$p++;break;
+        case'<':$p--;break;
+        case'+':if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;
+        case'-':if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;
+        case'.':echo chr($m[$p]);break;
+        case'[':if(!isset($m[$p])||$m[$p]===0){$d=1;while($d>0){$r++;if($src[$r]==='[')$d++;elseif($src[$r]===']')$d--;}}break;
+        case']':if(isset($m[$p])&&$m[$p]!==0){$d=1;while($d>0){$r--;if($src[$r]===']')$d++;elseif($src[$r]==='[')$d--;}}break;
+    }
+    $r++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in php.wasm code:12
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 12
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in php.wasm code:12
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 12
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in php.wasm code:12
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 12
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/44/index.html b/archive/q/brainf-ck/a/44/index.html new file mode 100644 index 0000000..a56edab --- /dev/null +++ b/archive/q/brainf-ck/a/44/index.html @@ -0,0 +1,118 @@ + + + + + 問題 #3 - 回答 #44 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #44

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #44

+

+ m3m0r7 が 2024-03-08 15:43:41 に投稿 +

+

コード

+

+ 665 byte +

+
$s = stream_get_contents(STDIN);
+$q = 0;
+$m = [];
+$p = 0;
+
+while ($q < strlen($s)) {
+    match ($c=$s[$q]) {
+        '>' => $p++,
+        '<' => $p--,
+        '.' => print chr($m[$p]),
+        '+','-' => $m[$p] = ($m[$p] ?? 0)+($c=='+'?1:-1),
+        default => '',
+    };
+
+    if (($a = $c == '[') || $c == ']') {
+        $b = isset($m[$p]) && $m[$p] !== 0;
+        if ((!$b && $a) || ($b && $c == ']')) {
+            $d = 1;
+            while ($d > 0) {
+                $q += $a ? 1 : -1;
+                $d += $s[$q] === '['
+                    ? ($a ? 1 : -1)
+                    : ($s[$q] === ']' ? ($a ? -1 : 1) : 0);
+            }
+        }
+    }
+    $q++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/45/index.html b/archive/q/brainf-ck/a/45/index.html new file mode 100644 index 0000000..3d27445 --- /dev/null +++ b/archive/q/brainf-ck/a/45/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #45 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #45

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #45

+

+ m3m0r7 が 2024-03-08 15:44:20 に投稿 +

+

コード

+

+ 360 byte +

+
$s=stream_get_contents(STDIN);$q=0;$m=[];$p=0;while($q<strlen($s)){match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>'',};if(($a=$c=='[')||$c==']'){$b=isset($m[$p])&&$m[$p]!==0;if((!$b&&$a)||($b&&$c==']')){$d=1;while($d>0){$q+=$a?1:-1;$d+=$s[$q]==='['?($a?1:-1):($s[$q]===']'?($a?-1:1):0);}}}$q++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/46/index.html b/archive/q/brainf-ck/a/46/index.html new file mode 100644 index 0000000..f7e39dd --- /dev/null +++ b/archive/q/brainf-ck/a/46/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #46 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #46

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #46

+

+ oogFranz が 2024-03-08 15:46:56 に投稿 +

+

コード

+

+ 375 byte +

+
$s=stream_get_contents(STDIN);for($p=$m=[];$i<strlen($s);){$c=$s[$i++];switch($c){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':$m[$p]||($j=$i-1;$d=1;while($d){$s[$i]=='['?$d++:$s[$i++]==']'&&$d--;}$i=$j);break;case']':!$m[$p]&&($j=$i;$d=1;while($d){$s[--$i]==']'&&$d++:$s[$i]=='['&&$d--;}}break;}}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/47/index.html b/archive/q/brainf-ck/a/47/index.html new file mode 100644 index 0000000..977db10 --- /dev/null +++ b/archive/q/brainf-ck/a/47/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #47 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #47

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #47

+

+ m3m0r7 が 2024-03-08 15:48:47 に投稿 +

+

コード

+

+ 357 byte +

+
$s=stream_get_contents(STDIN);$q=0;$m=[];$p=0;while($q<strlen($s)){match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>''};if(($a=$c=='[')||$c==']'){$b=isset($m[$p])&&$m[$p]!==0;if((!$b&&$a)||($b&&$c==']')){$d=1;while($d>0){$q+=$a?1:-1;$d+=$s[$q]=='['?($a?1:-1):($s[$q]==']'?($a?-1:1):0);}}}$q++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/48/index.html b/archive/q/brainf-ck/a/48/index.html new file mode 100644 index 0000000..b80ce0d --- /dev/null +++ b/archive/q/brainf-ck/a/48/index.html @@ -0,0 +1,142 @@ + + + + + 問題 #3 - 回答 #48 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #48

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #48

+

+ hanhan1978 が 2024-03-08 16:04:11 に投稿 +

+

コード

+

+ 883 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]++;
+    break;
+  case '-':
+    if ($m[$p]??1) {
+      $m[$p] = 0;
+    }
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if (!isset($m[$p]) || $m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($m[$p]) && $m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/49/index.html b/archive/q/brainf-ck/a/49/index.html new file mode 100644 index 0000000..b1ce567 --- /dev/null +++ b/archive/q/brainf-ck/a/49/index.html @@ -0,0 +1,142 @@ + + + + + 問題 #3 - 回答 #49 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #49

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #49

+

+ hanhan1978 が 2024-03-08 16:04:53 に投稿 +

+

コード

+

+ 883 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]++;
+    break;
+  case '-':
+    if ($m[$p]??1) {
+      $m[$p] = 0;
+    }
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if (!isset($m[$p]) || $m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($m[$p]) && $m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/5/index.html b/archive/q/brainf-ck/a/5/index.html new file mode 100644 index 0000000..7423a1f --- /dev/null +++ b/archive/q/brainf-ck/a/5/index.html @@ -0,0 +1,99 @@ + + + + + 問題 #3 - 回答 #5 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #5

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #5

+

+ tadsan が 2024-03-06 21:10:44 に投稿 +

+

コード

+

+ 405 byte +

+
$s=fread(STDIN,9999);
+$c=$p=0;while($c<strlen($s)){switch($s[$c]){
+case'>':$p++;break;
+case'<':$p--;break;
+case'+':$m[$p]??=0;$m[$p]++;break;
+case'-':$m[$p]??=0;$m[$p]--;break;
+case'.':echo chr($m[$p]);break;
+case'[':if(!($m[$p]??0)){$d=1;while($d>0){match($s[++$c]){'['=>$d++,']'=>$d--,default=>0};}}break;
+case ']':if($m[$p]??0){$d=1;while($d>0){match($s[--$c]){']'=>$d++,'['=>$d--,default=>0};}}}$c++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/50/index.html b/archive/q/brainf-ck/a/50/index.html new file mode 100644 index 0000000..5393d3c --- /dev/null +++ b/archive/q/brainf-ck/a/50/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #50 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #50

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #50

+

+ hanhan1978 が 2024-03-08 16:05:40 に投稿 +

+

コード

+

+ 888 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]++;
+    break;
+  case '-':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if (!isset($m[$p]) || $m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($m[$p]) && $m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/51/index.html b/archive/q/brainf-ck/a/51/index.html new file mode 100644 index 0000000..1fe59c9 --- /dev/null +++ b/archive/q/brainf-ck/a/51/index.html @@ -0,0 +1,141 @@ + + + + + 問題 #3 - 回答 #51 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #51

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #51

+

+ hanhan1978 が 2024-03-08 16:14:59 に投稿 +

+

コード

+

+ 867 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    $m[$p] = isset($m[$p]) ? ++$m[$p] : 0;
+    break;
+  case '-':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if (!isset($m[$p]) || $m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($m[$p]) && $m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
OGOdqJ`hfh1/13
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
�t��u��t��u��u��u�͜��t�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/52/index.html b/archive/q/brainf-ck/a/52/index.html new file mode 100644 index 0000000..b4facc9 --- /dev/null +++ b/archive/q/brainf-ck/a/52/index.html @@ -0,0 +1,149 @@ + + + + + 問題 #3 - 回答 #52 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #52

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #52

+

+ hanhan1978 が 2024-03-08 16:16:47 に投稿 +

+

コード

+

+ 926 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  if (!isset($m[$p]))
+    $m[$p] = 0;
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]++;
+    break;
+  case '-':
+    if (!isset($m[$p])) {
+      $m[$p] = 0;
+    }
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if (!isset($m[$p]) || $m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($m[$p]) && $m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/53/index.html b/archive/q/brainf-ck/a/53/index.html new file mode 100644 index 0000000..760818a --- /dev/null +++ b/archive/q/brainf-ck/a/53/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #53 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #53

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #53

+

+ m3m0r7 が 2024-03-08 16:17:56 に投稿 +

+

コード

+

+ 350 byte +

+
for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++){match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>'',};for($d=1,$b=isset($m[$p])&&$m[$p]!==0;(($a=$c=='[')||$c==']')&&((!$b&&$a)||($b&&$c==']'))&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?($a?1:-1):($o==']'?($a?-1:1):0));}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/54/index.html b/archive/q/brainf-ck/a/54/index.html new file mode 100644 index 0000000..efba4dc --- /dev/null +++ b/archive/q/brainf-ck/a/54/index.html @@ -0,0 +1,143 @@ + + + + + 問題 #3 - 回答 #54 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #54

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #54

+

+ hanhan1978 が 2024-03-08 16:17:57 に投稿 +

+

コード

+

+ 791 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  if (!isset($m[$p]))
+    $m[$p] = 0;
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    $m[$p]++;
+    break;
+  case '-':
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if ($m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if ($m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/55/index.html b/archive/q/brainf-ck/a/55/index.html new file mode 100644 index 0000000..cbe4ad9 --- /dev/null +++ b/archive/q/brainf-ck/a/55/index.html @@ -0,0 +1,128 @@ + + + + + 問題 #3 - 回答 #55 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #55

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #55

+

+ hanhan1978 が 2024-03-08 16:20:21 に投稿 +

+

コード

+

+ 713 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+while ($pc < strlen($s)) {
+  if (!isset($m[$p]))
+    $m[$p] = 0;
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+  case '<':
+    $p--;
+  case '+':
+    $m[$p]++;
+  case '-':
+    $m[$p]--;
+  case '.':
+    echo chr($m[$p]);
+  case '[':
+    if ($m[$p] === 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] === '[') {
+          $d++;
+        } elseif ($s[$pc] === ']') {
+          $d--;
+        }
+      }
+    }
+  case ']':
+    if ($m[$p] !== 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] === ']') {
+          $d++;
+        } elseif ($s[$pc] === '[') {
+          $d--;
+        }
+      }
+    }
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/56/index.html b/archive/q/brainf-ck/a/56/index.html new file mode 100644 index 0000000..1585c42 --- /dev/null +++ b/archive/q/brainf-ck/a/56/index.html @@ -0,0 +1,143 @@ + + + + + 問題 #3 - 回答 #56 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #56

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #56

+

+ hanhan1978 が 2024-03-08 16:22:56 に投稿 +

+

コード

+

+ 785 byte +

+
$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc < strlen($s)) {
+  if (!isset($m[$p]))
+    $m[$p] = 0;
+  switch ($s[$pc]) {
+  case '>':
+    $p++;
+    break;
+  case '<':
+    $p--;
+    break;
+  case '+':
+    $m[$p]++;
+    break;
+  case '-':
+    $m[$p]--;
+    break;
+  case '.':
+    echo chr($m[$p]);
+    break;
+  case '[':
+    if ($m[$p] == 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc++;
+        if ($s[$pc] == '[') {
+          $d++;
+        } elseif ($s[$pc] == ']') {
+          $d--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if ($m[$p] != 0) {
+      $d = 1;
+      while ($d > 0) {
+        $pc--;
+        if ($s[$pc] == ']') {
+          $d++;
+        } elseif ($s[$pc] == '[') {
+          $d--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/57/index.html b/archive/q/brainf-ck/a/57/index.html new file mode 100644 index 0000000..d9a834d --- /dev/null +++ b/archive/q/brainf-ck/a/57/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #57 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #57

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #57

+

+ m3m0r7 が 2024-03-08 16:24:31 に投稿 +

+

コード

+

+ 341 byte +

+
<?php for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++){match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>'',};for($d=1,$b=isset($m[$p])&&$m[$p]!==0;($a=$c=='[')||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/58/index.html b/archive/q/brainf-ck/a/58/index.html new file mode 100644 index 0000000..aa5ad7d --- /dev/null +++ b/archive/q/brainf-ck/a/58/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #58 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #58

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #58

+

+ m3m0r7 が 2024-03-08 16:25:44 に投稿 +

+

コード

+

+ 341 byte +

+
for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++){match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>'',};for($d=1,$b=isset($m[$p])&&$m[$p]!==0;($a=$c=='[')||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/59/index.html b/archive/q/brainf-ck/a/59/index.html new file mode 100644 index 0000000..7e77ba8 --- /dev/null +++ b/archive/q/brainf-ck/a/59/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #59 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #59

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #59

+

+ hanhan1978 が 2024-03-08 16:29:09 に投稿 +

+

コード

+

+ 493 byte +

+
$s=stream_get_contents(STDIN);
+$pc=0;$m=[];$p=0;
+while($pc<strlen($s)){
+if(!isset($m[$p]))
+$m[$p]=0;
+$z=$s[$pc];
+if($z=='>'){
+$p++;
+}elseif($z=='<'){
+$p--;
+}elseif($z=='+'){
+$m[$p]++;
+}elseif($z=='-'){
+$m[$p]--;
+}elseif($z=='.'){
+echochr($m[$p]);
+}elseif($z=='['){
+if($m[$p]==0){
+$d=1;
+while($d>0){
+$pc++;
+if($s[$pc]=='['){
+$d++;
+}elseif($s[$pc]==']'){
+$d--;
+}
+}
+}
+}elseif($z==']'){
+if($m[$p]!=0){
+$d=1;
+while($d>0){
+$pc--;
+if($s[$pc]==']'){
+$d++;
+}elseif($s[$pc]=='['){
+$d--;
+}
+}
+}
+}
+$pc++;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function echochr() in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function echochr() in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Call to undefined function echochr() in php.wasm code:21
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 21
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/6/index.html b/archive/q/brainf-ck/a/6/index.html new file mode 100644 index 0000000..d987184 --- /dev/null +++ b/archive/q/brainf-ck/a/6/index.html @@ -0,0 +1,97 @@ + + + + + 問題 #3 - 回答 #6 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #6

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #6

+

+ nsfisis が 2024-03-07 15:37:59 に投稿 +

+

コード

+

+ 355 byte +

+
$S=stream_get_contents(STDIN);$s=$m=0;while($s<strlen($S))switch($S[$s++]){case'>':$m++;break;case'<':$m--;break;case'+':$M[$m]++;break;
+case'-':$M[$m]--;break;case'.':echo chr($M[$m]);break;case'[':if(!($M[$m]??0)){$d=1;while($d)$d+=$S[++$s]=='['?1:$S[$s]==']'?-1:0;}break;case']':if($M[$m]??0){$d=1;while($d)$d+=$S[--$s]==']'?1:$S[$s]=='['?-1:0;}break;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/60/index.html b/archive/q/brainf-ck/a/60/index.html new file mode 100644 index 0000000..a0a4d7b --- /dev/null +++ b/archive/q/brainf-ck/a/60/index.html @@ -0,0 +1,127 @@ + + + + + 問題 #3 - 回答 #60 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #60

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #60

+

+ hanhan1978 が 2024-03-08 16:34:46 に投稿 +

+

コード

+

+ 504 byte +

+
$s=stream_get_contents(STDIN);
+$pc=0;$m = [];$p = 0;
+while($pc < strlen($s)){
+if(!isset($m[$p])) $m[$p] = 0;
+$z=$s[$pc];
+if($z=='>'){
+$p++;
+}elseif($z=='<'){
+$p--;
+}elseif($z=='+'){
+$m[$p]++;
+}elseif($z=='-'){
+$m[$p]--;
+}elseif($z=='.'){
+echo chr($m[$p]);
+}elseif($z=='['){
+if ($m[$p]==0) {
+$d=1;
+while($d>0) {
+$pc++;
+if($s[$pc]=='['){
+$d++;
+}elseif($s[$pc]==']'){
+$d--;
+}}}
+}elseif($z ==']'){
+if($m[$p]!=0) {
+$d=1;
+while($d>0) {
+$pc--;
+if($s[$pc]==']'){
+$d++;
+}elseif($s[$pc]=='[') {
+$d--;
+}}}}
+$pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/61/index.html b/archive/q/brainf-ck/a/61/index.html new file mode 100644 index 0000000..fd31177 --- /dev/null +++ b/archive/q/brainf-ck/a/61/index.html @@ -0,0 +1,94 @@ + + + + + 問題 #3 - 回答 #61 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #61

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #61

+

+ hanhan1978 が 2024-03-08 16:37:25 に投稿 +

+

コード

+

+ 457 byte +

+
$s=stream_get_contents(STDIN);
+$pc=0;$m=[];$p=0;while($pc<strlen($s)){if(!isset($m[$p])) $m[$p]=0;$z=$s[$pc];if($z=='>'){$p++;}elseif($z=='<'){$p--;
+}elseif($z=='+'){$m[$p]++;}elseif($z=='-'){$m[$p]--;}elseif($z=='.'){echo chr($m[$p]);}elseif($z=='['){
+if($m[$p]==0){$d=1;while($d>0){$pc++;if($s[$pc]=='['){$d++;}elseif($s[$pc]==']'){$d--;}}}}elseif($z ==']'){if($m[$p]!=0){$d=1;while($d>0){$pc--;if($s[$pc]==']'){$d++;}elseif($s[$pc]=='['){$d--;}}}}$pc++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/62/index.html b/archive/q/brainf-ck/a/62/index.html new file mode 100644 index 0000000..40553c3 --- /dev/null +++ b/archive/q/brainf-ck/a/62/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #62 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #62

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #62

+

+ okashoi が 2024-03-08 16:45:23 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/63/index.html b/archive/q/brainf-ck/a/63/index.html new file mode 100644 index 0000000..3872f51 --- /dev/null +++ b/archive/q/brainf-ck/a/63/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #63 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #63

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #63

+

+ m3m0r7 が 2024-03-08 17:53:38 に投稿 +

+

コード

+

+ 338 byte +

+
for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+','-'=>$m[$p]=($m[$p]??0)+($c=='+'?1:-1),default=>''},$d=1,$b=isset($m[$p])&&$m[$p]!==0;($a=$c=='[')||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/64/index.html b/archive/q/brainf-ck/a/64/index.html new file mode 100644 index 0000000..27e060b --- /dev/null +++ b/archive/q/brainf-ck/a/64/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #64 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #64

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #64

+

+ takaram が 2024-03-08 18:19:07 に投稿 +

+

コード

+

+ 301 byte +

+
$s=stream_get_contents(STDIN);$p=-1;$m=[];function l($s,&$p,$r,$d=1){while($d+=match($s[$p+=$r]){'['=>$r,']'=>-$r,default=>0}){}}for($t=0;$s[++$p]??0;){$m[$t]??=0;$d=&$m[$t];match($s[$p]){'>'=>$t++,'<'=>$t--,'+'=>$d++,'-'=>$d--,'.'=>print chr($d),'['=>$d||l($s,$p,1),']'=>$d&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/65/index.html b/archive/q/brainf-ck/a/65/index.html new file mode 100644 index 0000000..ecd9f0e --- /dev/null +++ b/archive/q/brainf-ck/a/65/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #65 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #65

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #65

+

+ takaram が 2024-03-08 19:31:13 に投稿 +

+

コード

+

+ 278 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=['['=>$r,']'=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&$m[$t],$d??=0)match($s[$p]){'>'=>$t++,'<'=>$t--,'+'=>$d++,'-'=>$d--,'.'=>print chr($d),'['=>$d||l($s,$p,1),']'=>$d&&l($s,$p,-1),default=>0};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/66/index.html b/archive/q/brainf-ck/a/66/index.html new file mode 100644 index 0000000..5a32490 --- /dev/null +++ b/archive/q/brainf-ck/a/66/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #66 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #66

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #66

+

+ takaram が 2024-03-08 19:39:42 に投稿 +

+

コード

+

+ 278 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&$m[$t],$d??=0)match($s[$p]){">"=>$t++,"<"=>$t--,"+"=>$d++,"-"=>$d--,"."=>print chr($d),"["=>$d||l($s,$p,1),"]"=>$d&&l($s,$p,-1),default=>0};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/67/index.html b/archive/q/brainf-ck/a/67/index.html new file mode 100644 index 0000000..d4e84b1 --- /dev/null +++ b/archive/q/brainf-ck/a/67/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #67 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #67

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #67

+

+ takaram が 2024-03-08 21:02:57 に投稿 +

+

コード

+

+ 293 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){$d=1;while($d+=match($s[$p+=$r]){'['=>$r,']'=>-$r,default=>0}){}}for($m=[$t=0];$s[++$p]??0;$d=&$m[$t],$d??=0)match($s[$p]){">"=>$t++,"<"=>$t--,"+"=>$d++,"-"=>$d--,"."=>print chr($d),"["=>$d||l($s,$p,1),"]"=>$d&&l($s,$p,-1),default=>0};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/68/index.html b/archive/q/brainf-ck/a/68/index.html new file mode 100644 index 0000000..78351b2 --- /dev/null +++ b/archive/q/brainf-ck/a/68/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #68 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #68

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #68

+

+ takaram が 2024-03-08 21:04:04 に投稿 +

+

コード

+

+ 300 byte +

+
$s=stream_get_contents(STDIN);$p=-1;$m=[];function l($s,&$p,$r,$d=1){while($d+=match($s[$p+=$r]){'['=>$r,']'=>-$r,default=>0});}for($t=0;$s[++$p]??0;){$m[$t]??=0;$d=&$m[$t];match($s[$p]){'>'=>$t++,'<'=>$t--,'+'=>$d++,'-'=>$d--,'.'=>print chr($d),'['=>$d||l($s,$p,1),']'=>$d&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/69/index.html b/archive/q/brainf-ck/a/69/index.html new file mode 100644 index 0000000..17f9403 --- /dev/null +++ b/archive/q/brainf-ck/a/69/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #69 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #69

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #69

+

+ takaram が 2024-03-08 21:05:55 に投稿 +

+

コード

+

+ 281 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$d=&$m[$t];$d??=0;match($s[$p]){">"=>$t++,"<"=>$t--,"+"=>$d++,"-"=>$d--,"."=>print chr($d),"["=>$d||l($s,$p,1),"]"=>$d&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/7/index.html b/archive/q/brainf-ck/a/7/index.html new file mode 100644 index 0000000..3d5660b --- /dev/null +++ b/archive/q/brainf-ck/a/7/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #7 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #7

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #7

+

+ nsfisis が 2024-03-07 16:02:44 に投稿 +

+

コード

+

+ 341 byte +

+
$S=stream_get_contents(STDIN);$s=$m=0;$M=[];while($s<strlen($S)){$c=$S[$s];$d=1;if($c=='>')$m++;if($c=='<')$m--;if($c=='+')@$M[$m]++;if($c=='-')@$M[$m]--;if($c=='.')echo chr($M[$m]);if($c=='[')if(!@$M[$m])while($d){$s++;$S[$s]=='['?$d++:($S[$s]==']'?$d--:0);}if($c==']')if(@$M[$m])while($d){$s--;$S[$s]==']'?$d++:($S[$s]=='['?$d--:0);}$s++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/70/index.html b/archive/q/brainf-ck/a/70/index.html new file mode 100644 index 0000000..d25006c --- /dev/null +++ b/archive/q/brainf-ck/a/70/index.html @@ -0,0 +1,90 @@ + + + + + 問題 #3 - 回答 #70 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #70

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #70

+

+ takaram が 2024-03-08 21:06:49 に投稿 +

+

コード

+

+ 280 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&$m[$t]){$d??=0;match($s[$p]){">"=>$t++,"<"=>$t--,"+"=>$d++,"-"=>$d--,"."=>print chr($d),"["=>$d||l($s,$p,1),"]"=>$d&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/71/index.html b/archive/q/brainf-ck/a/71/index.html new file mode 100644 index 0000000..3494420 --- /dev/null +++ b/archive/q/brainf-ck/a/71/index.html @@ -0,0 +1,109 @@ + + + + + 問題 #3 - 回答 #71 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #71

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #71

+

+ takaram が 2024-03-09 00:30:21 に投稿 +

+

コード

+

+ 401 byte +

+
$s = stream_get_contents(STDIN);
+$p = -1;
+
+function l($s, &$p, $r) {
+  for ($d = 1; $d += ["[" => $r, "]" => -$r][$s[$p += $r]] ?? 0;);
+}
+
+for ($m = [$t = 0]; $s[++$p] ?? 0; $d =& $m[$t]) {
+  $d ??= 0;
+  match ($s[$p]) {
+    ">" => $t++,
+    "<" => $t--,
+    "+" => $d++,
+    "-" => $d--,
+    "." => print chr($d),
+    "[" => $d || l($s, $p, 1),
+    "]" => $d && l($s, $p, -1),
+    default => 0
+  };
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/72/index.html b/archive/q/brainf-ck/a/72/index.html new file mode 100644 index 0000000..c3c3f74 --- /dev/null +++ b/archive/q/brainf-ck/a/72/index.html @@ -0,0 +1,111 @@ + + + + + 問題 #3 - 回答 #72 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #72

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #72

+

+ takaram が 2024-03-09 00:30:50 に投稿 +

+

コード

+

+ 404 byte +

+
$s = stream_get_contents(STDIN);
+$p = -1;
+
+function l($s, &$p, $r) {
+  for ($d = 1; $d += ["[" => $r, "]" => -$r][$s[$p += $r]] ?? 0;);
+}
+
+for ($m = [$t = 0]; $s[++$p] ?? 0;) {
+  $d =& $m[$t];
+  $d ??= 0;
+  match ($s[$p]) {
+    ">" => $t++,
+    "<" => $t--,
+    "+" => $d++,
+    "-" => $d--,
+    "." => print chr($d),
+    "[" => $d || l($s, $p, 1),
+    "]" => $d && l($s, $p, -1),
+    default => 0
+  };
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/73/index.html b/archive/q/brainf-ck/a/73/index.html new file mode 100644 index 0000000..161e910 --- /dev/null +++ b/archive/q/brainf-ck/a/73/index.html @@ -0,0 +1,94 @@ + + + + + 問題 #3 - 回答 #73 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #73

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #73

+

+ hanhan1978 が 2024-03-09 01:41:06 に投稿 +

+

コード

+

+ 447 byte +

+
$s=stream_get_contents(STDIN);
+$y=0;$m=[];$p=0;while($y<strlen($s)){if(!isset($m[$p])) $m[$p]=0;$z=$s[$y];if($z=='>'){$p++;}elseif($z=='<'){$p--;
+}elseif($z=='+'){$m[$p]++;}elseif($z=='-'){$m[$p]--;}elseif($z=='.'){echo chr($m[$p]);}elseif($z=='['){
+if($m[$p]==0){$d=1;while($d>0){$y++;if($s[$y]=='['){$d++;}elseif($s[$y]==']'){$d--;}}}}elseif($z ==']'){if($m[$p]!=0){$d=1;while($d>0){$y--;if($s[$y]==']'){$d++;}elseif($s[$y]=='['){$d--;}}}}$y++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/74/index.html b/archive/q/brainf-ck/a/74/index.html new file mode 100644 index 0000000..c2684d3 --- /dev/null +++ b/archive/q/brainf-ck/a/74/index.html @@ -0,0 +1,108 @@ + + + + + 問題 #3 - 回答 #74 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #74

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #74

+

+ tadsan が 2024-03-09 04:37:26 に投稿 +

+

コード

+

+ 342 byte +

+
$s=fread(STDIN,INF);for($c=$p=0;$c<strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)$s[++$c]=='['?$d++:$s[$c]==']'&&$d--;break;case']':if($m[$p])for($d=1;$d>0;)$s[--$c]==']'?$d++:$s[$c]=='['&&$d--;}}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: fread(): Argument #2 ($length) must be of type int, float given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): fread(Resource id #2, INF)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: fread(): Argument #2 ($length) must be of type int, float given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): fread(Resource id #2, INF)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught TypeError: fread(): Argument #2 ($length) must be of type int, float given in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): fread(Resource id #2, INF)
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/75/index.html b/archive/q/brainf-ck/a/75/index.html new file mode 100644 index 0000000..9bfac7c --- /dev/null +++ b/archive/q/brainf-ck/a/75/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #75 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #75

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #75

+

+ tadsan が 2024-03-09 04:37:49 に投稿 +

+

コード

+

+ 342 byte +

+
$s=fread(STDIN,999);for($c=$p=0;$c<strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)$s[++$c]=='['?$d++:$s[$c]==']'&&$d--;break;case']':if($m[$p])for($d=1;$d>0;)$s[--$c]==']'?$d++:$s[$c]=='['&&$d--;}}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
PHPerKaig
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
グレゴール
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/76/index.html b/archive/q/brainf-ck/a/76/index.html new file mode 100644 index 0000000..4e7e908 --- /dev/null +++ b/archive/q/brainf-ck/a/76/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #76 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #76

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #76

+

+ tadsan が 2024-03-09 04:38:01 に投稿 +

+

コード

+

+ 343 byte +

+
$s=fread(STDIN,9999);for($c=$p=0;$c<strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;$d>0;)$s[++$c]=='['?$d++:$s[$c]==']'&&$d--;break;case']':if($m[$p])for($d=1;$d>0;)$s[--$c]==']'?$d++:$s[$c]=='['&&$d--;}}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/77/index.html b/archive/q/brainf-ck/a/77/index.html new file mode 100644 index 0000000..4ebc9f1 --- /dev/null +++ b/archive/q/brainf-ck/a/77/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #77 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #77

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #77

+

+ masnmt が 2024-03-09 04:52:52 に投稿 +

+

コード

+

+ 1043 byte +

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/78/index.html b/archive/q/brainf-ck/a/78/index.html new file mode 100644 index 0000000..73e6a49 --- /dev/null +++ b/archive/q/brainf-ck/a/78/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #78 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #78

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #78

+

+ m3m0r7 が 2024-03-09 10:31:16 に投稿 +

+

コード

+

+ 311 byte +

+
for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=@$m[$p]!==0,$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/79/index.html b/archive/q/brainf-ck/a/79/index.html new file mode 100644 index 0000000..ce6f73f --- /dev/null +++ b/archive/q/brainf-ck/a/79/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #79 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #79

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #79

+

+ m3m0r7 が 2024-03-09 10:32:47 に投稿 +

+

コード

+

+ 301 byte +

+
for($s=fread(STDIN,999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=@$m[$p]!==0,$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
PHPerKaig
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+
グレゴール
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/8/index.html b/archive/q/brainf-ck/a/8/index.html new file mode 100644 index 0000000..872223c --- /dev/null +++ b/archive/q/brainf-ck/a/8/index.html @@ -0,0 +1,100 @@ + + + + + 問題 #3 - 回答 #8 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #8

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #8

+

+ tadsan が 2024-03-07 16:12:42 に投稿 +

+

コード

+

+ 373 byte +

+
$s=fread(STDIN,999);$c=$p=0;while($c<strlen($s)){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]??=0;$m[$p]++;break;case'-':$m[$p]??=0;$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!($m[$p]??0)){$d=1;while($d>0){match($s[++$c]){'['=>$d++,']'=>$d--};}}break;case']':if($m[$p]??0){$d=1;while($d>0){match($s[--$c]){']'=>$d++,'['=>$d--};}}}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '-' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+
PHPerKaig
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case ' ' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/80/index.html b/archive/q/brainf-ck/a/80/index.html new file mode 100644 index 0000000..af7215b --- /dev/null +++ b/archive/q/brainf-ck/a/80/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #80 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #80

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #80

+

+ m3m0r7 が 2024-03-09 10:33:00 に投稿 +

+

コード

+

+ 302 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=@$m[$p]!==0,$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/81/index.html b/archive/q/brainf-ck/a/81/index.html new file mode 100644 index 0000000..216c1c2 --- /dev/null +++ b/archive/q/brainf-ck/a/81/index.html @@ -0,0 +1,105 @@ + + + + + 問題 #3 - 回答 #81 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #81

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #81

+

+ m3m0r7 が 2024-03-09 10:35:31 に投稿 +

+

コード

+

+ 300 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],'[',']'=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '\n' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+
P
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '\n' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case ' ' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/82/index.html b/archive/q/brainf-ck/a/82/index.html new file mode 100644 index 0000000..0d69bb7 --- /dev/null +++ b/archive/q/brainf-ck/a/82/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #82 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #82

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #82

+

+ m3m0r7 が 2024-03-09 10:36:58 に投稿 +

+

コード

+

+ 300 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$a?1:-1,$d+=($o=$s[$q])=='['?$a?1:-1:($o==']'?$a?-1:1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/83/index.html b/archive/q/brainf-ck/a/83/index.html new file mode 100644 index 0000000..3294a3a --- /dev/null +++ b/archive/q/brainf-ck/a/83/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #83 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #83

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #83

+

+ m3m0r7 が 2024-03-09 10:41:11 に投稿 +

+

コード

+

+ 296 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and$c==']'&&$d>0;$q+=$r=$a?1:-1,$d+=($o=$s[$q])=='['?$r:($o==']'?~$r+1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/84/index.html b/archive/q/brainf-ck/a/84/index.html new file mode 100644 index 0000000..a6988cc --- /dev/null +++ b/archive/q/brainf-ck/a/84/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #84 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #84

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #84

+

+ m3m0r7 が 2024-03-09 10:47:09 に投稿 +

+

コード

+

+ 292 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$q+=$r=$a?1:-1,$d+=($o=$s[$q])=='['?$r:($o==']'?~$r+1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/85/index.html b/archive/q/brainf-ck/a/85/index.html new file mode 100644 index 0000000..10730db --- /dev/null +++ b/archive/q/brainf-ck/a/85/index.html @@ -0,0 +1,95 @@ + + + + + 問題 #3 - 回答 #85 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #85

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #85

+

+ m3m0r7 が 2024-03-09 10:54:04 に投稿 +

+

コード

+

+ 275 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[];$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>@++$p,'<'=>@--$p,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;--$q,$d+=($o=$s[$q])=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
	
+
+	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $p in php.wasm code on line 6
+PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+


+
	


+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/86/index.html b/archive/q/brainf-ck/a/86/index.html new file mode 100644 index 0000000..3292230 --- /dev/null +++ b/archive/q/brainf-ck/a/86/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #86 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #86

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #86

+

+ m3m0r7 が 2024-03-09 10:54:25 に投稿 +

+

コード

+

+ 278 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;--$q,$d+=($o=$s[$q])=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/87/index.html b/archive/q/brainf-ck/a/87/index.html new file mode 100644 index 0000000..f1df48e --- /dev/null +++ b/archive/q/brainf-ck/a/87/index.html @@ -0,0 +1,86 @@ + + + + + 問題 #3 - 回答 #87 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #87

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #87

+

+ m3m0r7 が 2024-03-09 11:00:59 に投稿 +

+

コード

+

+ 275 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<x'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;--$q,$d+=($o=$s[$q])=='['?-1:(!$o?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/88/index.html b/archive/q/brainf-ck/a/88/index.html new file mode 100644 index 0000000..cc9dd9e --- /dev/null +++ b/archive/q/brainf-ck/a/88/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #88 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #88

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #88

+

+ m3m0r7 が 2024-03-09 11:02:01 に投稿 +

+

コード

+

+ 277 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;--$q,$d+=$s[$q]=='['?-1:($s[$q]==']'?1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/89/index.html b/archive/q/brainf-ck/a/89/index.html new file mode 100644 index 0000000..4b5e62c --- /dev/null +++ b/archive/q/brainf-ck/a/89/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #89 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #89

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #89

+

+ m3m0r7 が 2024-03-09 11:04:47 に投稿 +

+

コード

+

+ 276 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>@++$m[$p],'-'=>@--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/9/index.html b/archive/q/brainf-ck/a/9/index.html new file mode 100644 index 0000000..c368199 --- /dev/null +++ b/archive/q/brainf-ck/a/9/index.html @@ -0,0 +1,100 @@ + + + + + 問題 #3 - 回答 #9 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #9

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #9

+

+ tadsan が 2024-03-07 16:13:06 に投稿 +

+

コード

+

+ 374 byte +

+
$s=fread(STDIN,9999);$c=$p=0;while($c<strlen($s)){switch($s[$c]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]??=0;$m[$p]++;break;case'-':$m[$p]??=0;$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!($m[$p]??0)){$d=1;while($d>0){match($s[++$c]){'['=>$d++,']'=>$d--};}}break;case']':if($m[$p]??0){$d=1;while($d>0){match($s[--$c]){']'=>$d++,'['=>$d--};}}}$c++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case '-' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught UnhandledMatchError: Unhandled match case ' ' in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/90/index.html b/archive/q/brainf-ck/a/90/index.html new file mode 100644 index 0000000..3be2eb8 --- /dev/null +++ b/archive/q/brainf-ck/a/90/index.html @@ -0,0 +1,102 @@ + + + + + 問題 #3 - 回答 #90 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #90

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #90

+

+ tsbkw が 2024-03-09 11:43:58 に投稿 +

+

コード

+

+ 325 byte +

+
for($i=$b=0;$c=$argv[1][$i++];)switch($c){case'+':$m[$b]=($m[$b]+1)%256;break;case'-':$m[$b]=($m[$b]+255)%256;break;case'>':$b++;break;case'<':$b--;break;case'[':if(!$m[$b])for(;$n=1;$c=$argv[1][$i++])$n+=$c=='['?-1:($c==']');break;case']':for(;$n=1;$c=$argv[1][--$i])$n+=$c==']'?-1:($c=='[');break;case'.':echo chr($m[$b]);}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/91/index.html b/archive/q/brainf-ck/a/91/index.html new file mode 100644 index 0000000..3ad2a90 --- /dev/null +++ b/archive/q/brainf-ck/a/91/index.html @@ -0,0 +1,108 @@ + + + + + 問題 #3 - 回答 #91 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #91

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #91

+

+ tsbkw が 2024-03-09 11:45:32 に投稿 +

+

コード

+

+ 379 byte +

+
for($i=$b=0;$c=stream_get_contents(STDIN)[$i++];)switch($c){case'+':$m[$b]=($m[$b]+1)%256;break;case'-':$m[$b]=($m[$b]+255)%256;break;case'>':$b++;break;case'<':$b--;break;case'[':if(!$m[$b])for(;$n=1;$c=stream_get_contents(STDIN)[$i++])$n+=$c=='['?-1:($c==']');break;case']':for(;$n=1;$c=stream_get_contents(STDIN)[--$i])$n+=$c==']'?-1:($c=='[');break;case'.':echo chr($m[$b]);}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Uninitialized string offset 1 in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Uninitialized string offset 1 in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Trying to access array offset on value of type null in php.wasm code on line 6
+
+Warning: Uninitialized string offset 1 in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/92/index.html b/archive/q/brainf-ck/a/92/index.html new file mode 100644 index 0000000..6335499 --- /dev/null +++ b/archive/q/brainf-ck/a/92/index.html @@ -0,0 +1,257 @@ + + + + + 問題 #3 - 回答 #92 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #92

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #92

+

+ tsbkw が 2024-03-09 11:46:49 に投稿 +

+

コード

+

+ 322 byte +

+
for($s=stream_get_contents(STDIN);$p<strlen($s);)switch($s[$p++]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;++$p;$d+=$s[$p]=='['?-1:($s[$p]==']'));break;case']':if($m[$p])for($d=-1;--$p;$d+=$s[$p]==']'?-1:($s[$p]=='['));}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $p in php.wasm code on line 6
+
+Warning: Undefined variable $p in php.wasm code on line 6
+
+Warning: String offset cast occurred in php.wasm code on line 6
+
+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+Warning: Undefined array key 9 in php.wasm code on line 6
+
+Warning: Undefined array key 10 in php.wasm code on line 6
+
+Warning: Undefined array key 11 in php.wasm code on line 6
+
+Warning: Undefined array key 12 in php.wasm code on line 6
+
+Warning: Undefined array key 13 in php.wasm code on line 6
+
+Warning: Undefined array key 14 in php.wasm code on line 6
+
+Warning: Undefined array key 15 in php.wasm code on line 6
+
+Warning: Undefined array key 16 in php.wasm code on line 6
+
+Warning: Undefined array key 17 in php.wasm code on line 6
+
+Warning: Undefined array key 18 in php.wasm code on line 6
+
+Warning: Undefined array key 19 in php.wasm code on line 6
+
+Warning: Undefined array key 20 in php.wasm code on line 6
+
+Warning: Undefined array key 21 in php.wasm code on line 6
+
+Warning: Undefined array key 22 in php.wasm code on line 6
+
+Warning: Undefined array key 23 in php.wasm code on line 6
+
+Warning: Undefined array key 24 in php.wasm code on line 6
+
+Warning: Undefined array key 25 in php.wasm code on line 6
+
+Warning: Undefined array key 26 in php.wasm code on line 6
+
+Warning: Undefined array key 27 in php.wasm code on line 6
+
+Warning: Undefined array key 28 in php.wasm code on line 6
+
+Warning: Undefined array key 29 in php.wasm code on line 6
+
+Warning: Undefined array key 30 in php.wasm code on line 6
+
+Warning: Undefined array key 31 in php.wasm code on line 6
+
+Warning: Undefined array key 32 in php.wasm code on line 6
+
+Warning: Undefined array key 33 in php.wasm code on line 6
+
+Warning: Undefined array key 34 in php.wasm code on line 6
+
+Warning: Undefined array key 35 in php.wasm code on line 6
+
+Warning: Undefined array key 36 in php.wasm code on line 6
+
+Warning: Undefined array key 37 in php.wasm code on line 6
+
+Warning: Undefined array key 38 in php.wasm code on line 6
+
+Warning: Undefined array key 39 in php.wasm code on line 6
+
+Warning: Undefined array key 40 in php.wasm code on line 6
+
+Warning: Undefined array key 41 in php.wasm code on line 6
+
+Warning: Undefined array key 42 in php.wasm code on line 6
+
+Warning: Undefined array key 43 in php.wasm code on line 6
+
+Warning: Undefined array key 44 in php.wasm code on line 6
+
+Warning: Undefined array key 45 in php.wasm code on line 6
+
+Warning: Undefined array key 46 in php.wasm code on line 6
+
+Warning: Undefined array key 47 in php.wasm code on line 6
+
+Warning: Undefined array key 48 in php.wasm code on line 6
+
+Warning: Undefined array key 49 in php.wasm code on line 6
+
+Warning: Undefined array key 50 in php.wasm code on line 6
+
+Warning: Undefined array key 51 in php.wasm code on line 6
+
+Warning: Undefined array key 52 in php.wasm code on line 6
+
+Warning: Undefined array key 53 in php.wasm code on line 6
+
+Warning: Undefined array key 54 in php.wasm code on line 6
+
+Warning: Undefined array key 55 in php.wasm code on line 6
+
+Warning: Undefined array key 56 in php.wasm code on line 6
+
+Warning: Undefined array key 57 in php.wasm code on line 6
+
+Warning: Undefined array key 58 in php.wasm code on line 6
+
+Warning: Undefined array key 59 in php.wasm code on line 6
+
+Warning: Undefined array key 60 in php.wasm code on line 6
+
+Warning: Undefined array key 61 in php.wasm code on line 6
+
+Warning: Undefined array key 62 in php.wasm code on line 6
+
+Warning: Undefined array key 63 in php.wasm code on line 6
+
+Warning: Undefined array key 64 in php.wasm code on line 6
+
+Warning: Undefined array key 65 in php.wasm code on line 6
+
+Warning: Undefined array key 66 in php.wasm code on line 6
+
+Warning: Undefined array key 67 in php.wasm code on line 6
+
+Warning: Undefined array key 68 in php.wasm code on line 6
+
+Warning: Undefined array key 69 in php.wasm code on line 6
+
+Warning: Undefined array key 70 in php.wasm code on line 6
+
+Warning: Undefined array key 71 in php.wasm code on line 6
+
+Warning: Undefined array key 72 in php.wasm code on line 6
+
+Warning: Undefined array key 73 in php.wasm code on line 6
+
+Warning: Undefined array key 74 in php.wasm code on line 6
+
+Warning: Undefined array key 75 in php.wasm code on line 6
+
+Warning: Undefined array key 76 in php.wasm code on line 6
+
+Warning: Undefined array key 77 in php.wasm code on line 6
+
+Warning: Undefined array key 78 in php.wasm code on line 6
+
+Warning: Undefined array key 79 in php.wasm code on line 6
+
+Warning: Undefined array key 80 in php.wasm code on line 6
+
+Warning: Undefined array key 81 in php.wasm code on line 6
+
+Deprecated: chr(): Passing null to parameter #1 ($codepoint) of type int is deprecated in php.wasm code on line 6
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/93/index.html b/archive/q/brainf-ck/a/93/index.html new file mode 100644 index 0000000..0c53025 --- /dev/null +++ b/archive/q/brainf-ck/a/93/index.html @@ -0,0 +1,251 @@ + + + + + 問題 #3 - 回答 #93 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #93

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #93

+

+ tsbkw が 2024-03-09 11:48:35 に投稿 +

+

コード

+

+ 327 byte +

+
$p=0;for($s=stream_get_contents(STDIN);$p<strlen($s);)switch($s[$p++]){case'>':$p++;break;case'<':$p--;break;case'+':$m[$p]++;break;case'-':$m[$p]--;break;case'.':echo chr($m[$p]);break;case'[':if(!$m[$p])for($d=1;++$p;$d+=$s[$p]=='['?-1:($s[$p]==']'));break;case']':if($m[$p])for($d=-1;--$p;$d+=$s[$p]==']'?-1:($s[$p]=='['));}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+Warning: Undefined array key 9 in php.wasm code on line 6
+
+Warning: Undefined array key 10 in php.wasm code on line 6
+
+Warning: Undefined array key 11 in php.wasm code on line 6
+
+Warning: Undefined array key 12 in php.wasm code on line 6
+
+Warning: Undefined array key 13 in php.wasm code on line 6
+
+Warning: Undefined array key 14 in php.wasm code on line 6
+
+Warning: Undefined array key 15 in php.wasm code on line 6
+
+Warning: Undefined array key 16 in php.wasm code on line 6
+
+Warning: Undefined array key 17 in php.wasm code on line 6
+
+Warning: Undefined array key 18 in php.wasm code on line 6
+
+Warning: Undefined array key 19 in php.wasm code on line 6
+
+Warning: Undefined array key 20 in php.wasm code on line 6
+
+Warning: Undefined array key 21 in php.wasm code on line 6
+
+Warning: Undefined array key 22 in php.wasm code on line 6
+
+Warning: Undefined array key 23 in php.wasm code on line 6
+
+Warning: Undefined array key 24 in php.wasm code on line 6
+
+Warning: Undefined array key 25 in php.wasm code on line 6
+
+Warning: Undefined array key 26 in php.wasm code on line 6
+
+Warning: Undefined array key 27 in php.wasm code on line 6
+
+Warning: Undefined array key 28 in php.wasm code on line 6
+
+Warning: Undefined array key 29 in php.wasm code on line 6
+
+Warning: Undefined array key 30 in php.wasm code on line 6
+
+Warning: Undefined array key 31 in php.wasm code on line 6
+
+Warning: Undefined array key 32 in php.wasm code on line 6
+
+Warning: Undefined array key 33 in php.wasm code on line 6
+
+Warning: Undefined array key 34 in php.wasm code on line 6
+
+Warning: Undefined array key 35 in php.wasm code on line 6
+
+Warning: Undefined array key 36 in php.wasm code on line 6
+
+Warning: Undefined array key 37 in php.wasm code on line 6
+
+Warning: Undefined array key 38 in php.wasm code on line 6
+
+Warning: Undefined array key 39 in php.wasm code on line 6
+
+Warning: Undefined array key 40 in php.wasm code on line 6
+
+Warning: Undefined array key 41 in php.wasm code on line 6
+
+Warning: Undefined array key 42 in php.wasm code on line 6
+
+Warning: Undefined array key 43 in php.wasm code on line 6
+
+Warning: Undefined array key 44 in php.wasm code on line 6
+
+Warning: Undefined array key 45 in php.wasm code on line 6
+
+Warning: Undefined array key 46 in php.wasm code on line 6
+
+Warning: Undefined array key 47 in php.wasm code on line 6
+
+Warning: Undefined array key 48 in php.wasm code on line 6
+
+Warning: Undefined array key 49 in php.wasm code on line 6
+
+Warning: Undefined array key 50 in php.wasm code on line 6
+
+Warning: Undefined array key 51 in php.wasm code on line 6
+
+Warning: Undefined array key 52 in php.wasm code on line 6
+
+Warning: Undefined array key 53 in php.wasm code on line 6
+
+Warning: Undefined array key 54 in php.wasm code on line 6
+
+Warning: Undefined array key 55 in php.wasm code on line 6
+
+Warning: Undefined array key 56 in php.wasm code on line 6
+
+Warning: Undefined array key 57 in php.wasm code on line 6
+
+Warning: Undefined array key 58 in php.wasm code on line 6
+
+Warning: Undefined array key 59 in php.wasm code on line 6
+
+Warning: Undefined array key 60 in php.wasm code on line 6
+
+Warning: Undefined array key 61 in php.wasm code on line 6
+
+Warning: Undefined array key 62 in php.wasm code on line 6
+
+Warning: Undefined array key 63 in php.wasm code on line 6
+
+Warning: Undefined array key 64 in php.wasm code on line 6
+
+Warning: Undefined array key 65 in php.wasm code on line 6
+
+Warning: Undefined array key 66 in php.wasm code on line 6
+
+Warning: Undefined array key 67 in php.wasm code on line 6
+
+Warning: Undefined array key 68 in php.wasm code on line 6
+
+Warning: Undefined array key 69 in php.wasm code on line 6
+
+Warning: Undefined array key 70 in php.wasm code on line 6
+
+Warning: Undefined array key 71 in php.wasm code on line 6
+
+Warning: Undefined array key 72 in php.wasm code on line 6
+
+Warning: Undefined array key 73 in php.wasm code on line 6
+
+Warning: Undefined array key 74 in php.wasm code on line 6
+
+Warning: Undefined array key 75 in php.wasm code on line 6
+
+Warning: Undefined array key 76 in php.wasm code on line 6
+
+Warning: Undefined array key 77 in php.wasm code on line 6
+
+Warning: Undefined array key 78 in php.wasm code on line 6
+
+Warning: Undefined array key 79 in php.wasm code on line 6
+
+Warning: Undefined array key 80 in php.wasm code on line 6
+
+Warning: Undefined array key 81 in php.wasm code on line 6
+
+Deprecated: chr(): Passing null to parameter #1 ($codepoint) of type int is deprecated in php.wasm code on line 6
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 時間制限超過 +
+

標準出力

+
+

標準エラー出力

+
Time Limit Exceeded: 10000 msec
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/94/index.html b/archive/q/brainf-ck/a/94/index.html new file mode 100644 index 0000000..cd26412 --- /dev/null +++ b/archive/q/brainf-ck/a/94/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #94 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #94

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #94

+

+ tsbkw が 2024-03-09 11:52:47 に投稿 +

+

コード

+

+ 361 byte +

+
($t=fgets(STDIN))&&$m=[]&&$p=0&&array_map(fn($c)=>$c==='>'?$p++:$c==='<'?$p--:$c==='+'?($m[$p]??0)++:$c==='-'?($m[$p]??0)--:$c==='.'?print chr($m[$p]):$c==='['&&(!$m[$p]&&$d=1)&&array_map(fn($c)=>$d+=($c==']')-($c=='['),str_split($t))||$c===']'&&$m[$p]&&($d=1)&&array_map(fn($c)=>$d-=($c==']')-($c=='['),array_reverse(str_split(substr($t,0,strpos($t,']')+1))));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "++" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "++" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "++" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/95/index.html b/archive/q/brainf-ck/a/95/index.html new file mode 100644 index 0000000..f9f47a5 --- /dev/null +++ b/archive/q/brainf-ck/a/95/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #95 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #95

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #95

+

+ tsbkw が 2024-03-09 11:54:17 に投稿 +

+

コード

+

+ 380 byte +

+
<?=($s=fgets(STDIN))&&$m=[]&&$p=0&&array_map(fn($c)=>$c==='>'?$p++:$c==='<'?$p--:$c==='+'?($m[$p]??0)++:$c==='-'?($m[$p]??0)--:$c==='.'?print chr($m[$p]):$c==='['&&(!$m[$p]&&$d=1)&&array_map(fn($c)=>$d+=($c==']')-($c=='['),str_split($s))||$c===']'&&$m[$p]&&($d=1)&&array_map(fn($c)=>$d-=($c==']')-($c=='['),array_slice(array_reverse(str_split(substr($s,0,strpos($s,']')+1))),1));```
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=", expecting end of file in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=", expecting end of file in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=", expecting end of file in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/96/index.html b/archive/q/brainf-ck/a/96/index.html new file mode 100644 index 0000000..ba27ba3 --- /dev/null +++ b/archive/q/brainf-ck/a/96/index.html @@ -0,0 +1,96 @@ + + + + + 問題 #3 - 回答 #96 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #96

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #96

+

+ takaram が 2024-03-09 11:58:47 に投稿 +

+

コード

+

+ 271 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=['['=>$r,']'=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&$m[$t])match($s[$p]){'>'=>$t++,'<'=>$t--,'+'=>$d++,'-'=>$d--,'.'=>print chr($d),'['=>$d||l($s,$p,1),']'=>$d&&l($s,$p,-1),default=>0};
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W	
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/97/index.html b/archive/q/brainf-ck/a/97/index.html new file mode 100644 index 0000000..03cf349 --- /dev/null +++ b/archive/q/brainf-ck/a/97/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #97 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #97

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #97

+

+ takaram が 2024-03-09 12:16:50 に投稿 +

+

コード

+

+ 274 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&$m[$t];match($s[$p]){">"=>$t++,"<"=>$t--,"+"=>$a++,"-"=>$a--,"."=>print chr($a),"["=>$a||l($s,$p,1),"]"=>$a&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/98/index.html b/archive/q/brainf-ck/a/98/index.html new file mode 100644 index 0000000..67649c2 --- /dev/null +++ b/archive/q/brainf-ck/a/98/index.html @@ -0,0 +1,91 @@ + + + + + 問題 #3 - 回答 #98 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #98

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #98

+

+ takaram が 2024-03-09 12:47:10 に投稿 +

+

コード

+

+ 272 byte +

+
$s=stream_get_contents(STDIN);$p=-1;function l($s,&$p,$r){for($d=1;$d+=["["=>$r,"]"=>-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&$m[$t];match(ord($s[$p])){62=>$t++,60=>$t--,43=>$a++,45=>$a--,46=>print chr($a),91=>$a||l($s,$p,1),93=>$a&&l($s,$p,-1),default=>0};}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: OK +
+

標準出力

+
PHPerKaigi 2024
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: OK +
+

標準出力

+
グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/99/index.html b/archive/q/brainf-ck/a/99/index.html new file mode 100644 index 0000000..7f3e05c --- /dev/null +++ b/archive/q/brainf-ck/a/99/index.html @@ -0,0 +1,147 @@ + + + + + 問題 #3 - 回答 #99 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答 #99

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答 #99

+

+ m3m0r7 が 2024-03-09 13:37:08 に投稿 +

+

コード

+

+ 274 byte +

+
for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q<strlen($s);$q++)for(match($c=$s[$q]){'>'=>$p++,'<'=>$p--,'.'=>print chr($m[$p]),'+'=>++$m[$p],'-'=>--$m[$p],default=>0},$d=1,$b=!!@$m[$p],$a=$c=='[';$a||$c==']'and!$b&&$a||$b and!$a&&$d>0;$o=$s[--$q],$d+=$o=='['?-1:($o==']'?1:0));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 0 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+Hello World!
+
+
+

標準エラー出力

+

+
+

テストケース 2

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 0 in php.wasm code on line 6
+P
+Warning: Undefined array key 1 in php.wasm code on line 6
+H
+Warning: Undefined array key 2 in php.wasm code on line 6
+P
+Warning: Undefined array key 3 in php.wasm code on line 6
+e
+Warning: Undefined array key 4 in php.wasm code on line 6
+r
+Warning: Undefined array key 5 in php.wasm code on line 6
+K
+Warning: Undefined array key 6 in php.wasm code on line 6
+a
+Warning: Undefined array key 7 in php.wasm code on line 6
+i
+Warning: Undefined array key 8 in php.wasm code on line 6
+g
+Warning: Undefined array key 9 in php.wasm code on line 6
+i
+Warning: Undefined array key 10 in php.wasm code on line 6
+ 
+Warning: Undefined array key 11 in php.wasm code on line 6
+2
+Warning: Undefined array key 12 in php.wasm code on line 6
+0
+Warning: Undefined array key 13 in php.wasm code on line 6
+2
+Warning: Undefined array key 14 in php.wasm code on line 6
+4
+
+

標準エラー出力

+

+
+

テストケース 3

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 0 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+グレゴール・寒サ
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/brainf-ck/a/index.html b/archive/q/brainf-ck/a/index.html new file mode 100644 index 0000000..04605a6 --- /dev/null +++ b/archive/q/brainf-ck/a/index.html @@ -0,0 +1,1364 @@ + + + + + 問題 #3 - 回答一覧 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3 - 回答一覧

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

回答一覧

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時ステータス
+ 1 + + #101 + takaram263 byte2024-03-09 14:33:37OK
+ 2 + + #98 + takaram272 byte2024-03-09 12:47:10OK
+ 3 + + #107 + m3m0r7273 byte2024-03-09 14:50:06OK
+ 4 + + #97 + takaram274 byte2024-03-09 12:16:50OK
+ 5 + + #106 + m3m0r7275 byte2024-03-09 14:49:33OK
+ 6 + + #89 + m3m0r7276 byte2024-03-09 11:04:47OK
+ 7 + + #88 + m3m0r7277 byte2024-03-09 11:02:01OK
+ 8 + + #86 + m3m0r7278 byte2024-03-09 10:54:25OK
+ 9 + + #69 + takaram281 byte2024-03-08 21:05:55OK
+ 10 + + #84 + m3m0r7292 byte2024-03-09 10:47:09OK
+ 11 + + #83 + m3m0r7296 byte2024-03-09 10:41:11OK
+ 12 + + #68 + takaram300 byte2024-03-08 21:04:04OK
+ 13 + + #82 + m3m0r7300 byte2024-03-09 10:36:58OK
+ 14 + + #64 + takaram301 byte2024-03-08 18:19:07OK
+ 15 + + #80 + m3m0r7302 byte2024-03-09 10:33:00OK
+ 16 + + #78 + m3m0r7311 byte2024-03-09 10:31:16OK
+ 17 + + #63 + m3m0r7338 byte2024-03-08 17:53:38OK
+ 18 + + #7 + nsfisis (staff)341 byte2024-03-07 16:02:44OK
+ 19 + + #57 + m3m0r7341 byte2024-03-08 16:24:31OK
+ 20 + + #58 + m3m0r7341 byte2024-03-08 16:25:44OK
+ 21 + + #38 + tadsan (staff)343 byte2024-03-08 05:43:06OK
+ 22 + + #76 + tadsan (staff)343 byte2024-03-09 04:38:01OK
+ 23 + + #37 + tadsan (staff)344 byte2024-03-08 05:41:46OK
+ 24 + + #53 + m3m0r7350 byte2024-03-08 16:17:56OK
+ 25 + + #36 + tadsan (staff)352 byte2024-03-08 05:40:10OK
+ 26 + + #47 + m3m0r7357 byte2024-03-08 15:48:47OK
+ 27 + + #45 + m3m0r7360 byte2024-03-08 15:44:20OK
+ 28 + + #34 + tadsan (staff)362 byte2024-03-08 05:33:54OK
+ 29 + + #32 + tadsan (staff)363 byte2024-03-08 05:31:32OK
+ 30 + + #31 + tadsan (staff)373 byte2024-03-08 05:28:26OK
+ 31 + + #30 + tadsan (staff)383 byte2024-03-08 05:26:59OK
+ 32 + + #26 + tadsan (staff)385 byte2024-03-08 04:27:26OK
+ 33 + + #29 + tadsan (staff)385 byte2024-03-08 04:45:20OK
+ 34 + + #109 + hanhan1978392 byte2024-03-09 15:33:46OK
+ 35 + + #108 + hanhan1978397 byte2024-03-09 15:22:11OK
+ 36 + + #72 + takaram404 byte2024-03-09 00:30:50OK
+ 37 + + #5 + tadsan (staff)405 byte2024-03-06 21:10:44OK
+ 38 + + #17 + yamamoto-hiroya415 byte2024-03-08 02:05:50OK
+ 39 + + #73 + hanhan1978447 byte2024-03-09 01:41:06OK
+ 40 + + #61 + hanhan1978457 byte2024-03-08 16:37:25OK
+ 41 + + #42 + rinchoku481 byte2024-03-08 07:55:27OK
+ 42 + + #23 + kunikiya495 byte2024-03-08 02:48:15OK
+ 43 + + #12 + yamamoto-hiroya499 byte2024-03-08 01:18:12OK
+ 44 + + #22 + kunikiya499 byte2024-03-08 02:45:37OK
+ 45 + + #60 + hanhan1978504 byte2024-03-08 16:34:46OK
+ 46 + + #21 + kunikiya509 byte2024-03-08 02:44:40OK
+ 47 + + #40 + rinchoku544 byte2024-03-08 07:43:02OK
+ 48 + + #16 + yamamoto-hiroya545 byte2024-03-08 02:02:02OK
+ 49 + + #41 + rinchoku555 byte2024-03-08 07:48:58OK
+ 50 + + #39 + rinchoku558 byte2024-03-08 07:38:40OK
+ 51 + + #20 + kunikiya569 byte2024-03-08 02:43:32OK
+ 52 + + #15 + yamamoto-hiroya585 byte2024-03-08 02:00:12OK
+ 53 + + #14 + yamamoto-hiroya603 byte2024-03-08 01:56:49OK
+ 54 + + #44 + m3m0r7665 byte2024-03-08 15:43:41OK
+ 55 + + #19 + kunikiya696 byte2024-03-08 02:40:04OK
+ 56 + + #13 + yamamoto-hiroya712 byte2024-03-08 01:43:52OK
+ 57 + + #56 + hanhan1978785 byte2024-03-08 16:22:56OK
+ 58 + + #54 + hanhan1978791 byte2024-03-08 16:17:57OK
+ 59 + + #50 + hanhan1978888 byte2024-03-08 16:05:40OK
+ 60 + + #52 + hanhan1978926 byte2024-03-08 16:16:47OK
+ 61 + + #1 + nsfisis (staff)1043 byte2024-03-06 03:57:49OK
+ 62 + + #2 + blue-goheimochi (staff)1043 byte2024-03-06 08:26:28OK
+ 63 + + #3 + muno92 (staff)1043 byte2024-03-06 08:42:52OK
+ 64 + + #11 + yamamoto-hiroya1043 byte2024-03-08 00:28:28OK
+ 65 + + #18 + kunikiya1043 byte2024-03-08 02:38:10OK
+ 66 + + #62 + okashoi1043 byte2024-03-08 16:45:23OK
+ 67 + + #77 + masnmt1043 byte2024-03-09 04:52:52OK
+ 68 + + #24 + tadsan (staff)72 byte2024-03-08 03:19:00失敗
+ 69 + + #100 + takaram262 byte2024-03-09 14:33:18失敗
+ 70 + + #96 + takaram271 byte2024-03-09 11:58:47失敗
+ 71 + + #102 + m3m0r7271 byte2024-03-09 14:42:46失敗
+ 72 + + #104 + m3m0r7271 byte2024-03-09 14:43:47失敗
+ 73 + + #103 + m3m0r7273 byte2024-03-09 14:43:05失敗
+ 74 + + #105 + m3m0r7273 byte2024-03-09 14:44:45失敗
+ 75 + + #99 + m3m0r7274 byte2024-03-09 13:37:08失敗
+ 76 + + #85 + m3m0r7275 byte2024-03-09 10:54:04失敗
+ 77 + + #87 + m3m0r7275 byte2024-03-09 11:00:59失敗
+ 78 + + #65 + takaram278 byte2024-03-08 19:31:13失敗
+ 79 + + #66 + takaram278 byte2024-03-08 19:39:42失敗
+ 80 + + #70 + takaram280 byte2024-03-08 21:06:49失敗
+ 81 + + #67 + takaram293 byte2024-03-08 21:02:57失敗
+ 82 + + #81 + m3m0r7300 byte2024-03-09 10:35:31失敗
+ 83 + + #79 + m3m0r7301 byte2024-03-09 10:32:47失敗
+ 84 + + #92 + tsbkw322 byte2024-03-09 11:46:49失敗
+ 85 + + #90 + tsbkw325 byte2024-03-09 11:43:58失敗
+ 86 + + #93 + tsbkw327 byte2024-03-09 11:48:35失敗
+ 87 + + #74 + tadsan (staff)342 byte2024-03-09 04:37:26失敗
+ 88 + + #75 + tadsan (staff)342 byte2024-03-09 04:37:49失敗
+ 89 + + #35 + tadsan (staff)350 byte2024-03-08 05:38:33失敗
+ 90 + + #6 + nsfisis (staff)355 byte2024-03-07 15:37:59失敗
+ 91 + + #10 + tadsan (staff)360 byte2024-03-07 16:19:25失敗
+ 92 + + #33 + tadsan (staff)361 byte2024-03-08 05:33:11失敗
+ 93 + + #94 + tsbkw361 byte2024-03-09 11:52:47失敗
+ 94 + + #8 + tadsan (staff)373 byte2024-03-07 16:12:42失敗
+ 95 + + #4 + tadsan (staff)374 byte2024-03-06 21:07:43失敗
+ 96 + + #9 + tadsan (staff)374 byte2024-03-07 16:13:06失敗
+ 97 + + #46 + oogFranz375 byte2024-03-08 15:46:56失敗
+ 98 + + #91 + tsbkw379 byte2024-03-09 11:45:32失敗
+ 99 + + #27 + tadsan (staff)380 byte2024-03-08 04:37:11失敗
+ 100 + + #95 + tsbkw380 byte2024-03-09 11:54:17失敗
+ 101 + + #25 + tadsan (staff)385 byte2024-03-08 04:22:52失敗
+ 102 + + #28 + tadsan (staff)386 byte2024-03-08 04:42:48失敗
+ 103 + + #71 + takaram401 byte2024-03-09 00:30:21失敗
+ 104 + + #59 + hanhan1978493 byte2024-03-08 16:29:09失敗
+ 105 + + #43 + ticknical580 byte2024-03-08 10:23:21失敗
+ 106 + + #55 + hanhan1978713 byte2024-03-08 16:20:21失敗
+ 107 + + #51 + hanhan1978867 byte2024-03-08 16:14:59失敗
+ 108 + + #48 + hanhan1978883 byte2024-03-08 16:04:11失敗
+ 109 + + #49 + hanhan1978883 byte2024-03-08 16:04:53失敗
+
+ + + diff --git a/archive/q/brainf-ck/index.html b/archive/q/brainf-ck/index.html new file mode 100644 index 0000000..622f1b2 --- /dev/null +++ b/archive/q/brainf-ck/index.html @@ -0,0 +1,227 @@ + + + + + 問題 #3 | Albatross.PHP + + + + + +
+ +
+
+

問題 #3

+ + +

Brainf*ck

+

+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。 + +一部明確に挙動が定められていない部分については、以下の仕様とします。 +メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。 +メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。 +Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。 +今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。 +

+

実装例

+
$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc < strlen($source)) {
+  switch ($source[$pc]) {
+  case '>':
+    $ptr++;
+    break;
+  case '<':
+    $ptr--;
+    break;
+  case '+':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]++;
+    break;
+  case '-':
+    if (!isset($memory[$ptr])) {
+      $memory[$ptr] = 0;
+    }
+    $memory[$ptr]--;
+    break;
+  case '.':
+    echo chr($memory[$ptr]);
+    break;
+  case '[':
+    if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc++;
+        if ($source[$pc] === '[') {
+          $depth++;
+        } elseif ($source[$pc] === ']') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  case ']':
+    if (isset($memory[$ptr]) && $memory[$ptr] !== 0) {
+      $depth = 1;
+      while ($depth > 0) {
+        $pc--;
+        if ($source[$pc] === ']') {
+          $depth++;
+        } elseif ($source[$pc] === '[') {
+          $depth--;
+        }
+      }
+    }
+    break;
+  }
+  $pc++;
+}
+

ランキング

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時
1 + #101 + takaram263 byte2024-03-09 14:33:37
2 + #107 + m3m0r7273 byte2024-03-09 14:50:06
3 + #7 + nsfisis (staff)341 byte2024-03-07 16:02:44
4 + #38 + tadsan (staff)343 byte2024-03-08 05:43:06
5 + #109 + hanhan1978392 byte2024-03-09 15:33:46
6 + #17 + yamamoto-hiroya415 byte2024-03-08 02:05:50
7 + #42 + rinchoku481 byte2024-03-08 07:55:27
8 + #23 + kunikiya495 byte2024-03-08 02:48:15
9 + #2 + blue-goheimochi (staff)1043 byte2024-03-06 08:26:28
10 + #3 + muno92 (staff)1043 byte2024-03-06 08:42:52
11 + #62 + okashoi1043 byte2024-03-08 16:45:23
12 + #77 + masnmt1043 byte2024-03-09 04:52:52
+
+ + +
+

+ すべての回答を見る +

+
+ + + diff --git a/archive/q/fizzbuzz/a/10/index.html b/archive/q/fizzbuzz/a/10/index.html new file mode 100644 index 0000000..bd053de --- /dev/null +++ b/archive/q/fizzbuzz/a/10/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #10 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #10

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #10

+

+ tadsan が 2024-03-06 20:21:59 に投稿 +

+

コード

+

+ 89 byte +

+
echo implode("\n",array_map(fn($i)=>($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,range(1,100)));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/100/index.html b/archive/q/fizzbuzz/a/100/index.html new file mode 100644 index 0000000..65dbf9c --- /dev/null +++ b/archive/q/fizzbuzz/a/100/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #100 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #100

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #100

+

+ chatii が 2024-03-08 11:24:10 に投稿 +

+

コード

+

+ 93 byte +

+
<?=implode("\n",array_map(fn($i)=>(($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i),range(1,100)));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=", expecting end of file in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/101/index.html b/archive/q/fizzbuzz/a/101/index.html new file mode 100644 index 0000000..a7a05f4 --- /dev/null +++ b/archive/q/fizzbuzz/a/101/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #101 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #101

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #101

+

+ chatii が 2024-03-08 11:27:37 に投稿 +

+

コード

+

+ 97 byte +

+
<?php echo implode("\n",array_map(fn($i)=>(($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i),range(1,100)));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/102/index.html b/archive/q/fizzbuzz/a/102/index.html new file mode 100644 index 0000000..1403f5d --- /dev/null +++ b/archive/q/fizzbuzz/a/102/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #102 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #102

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #102

+

+ chatii が 2024-03-08 11:31:13 に投稿 +

+

コード

+

+ 94 byte +

+
<?php echo join("\n",array_map(fn($i)=>(($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i),range(1,100)));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/103/index.html b/archive/q/fizzbuzz/a/103/index.html new file mode 100644 index 0000000..3a5161a --- /dev/null +++ b/archive/q/fizzbuzz/a/103/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #103 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #103

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #103

+

+ shunsock が 2024-03-08 11:38:56 に投稿 +

+

コード

+

+ 72 byte +

+
$a=0;while($a<100){echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";$a++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/104/index.html b/archive/q/fizzbuzz/a/104/index.html new file mode 100644 index 0000000..6e134d4 --- /dev/null +++ b/archive/q/fizzbuzz/a/104/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #104 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #104

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #104

+

+ shunsock が 2024-03-08 11:39:38 に投稿 +

+

コード

+

+ 72 byte +

+
$a=1;while($a<100){echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";$a++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/105/index.html b/archive/q/fizzbuzz/a/105/index.html new file mode 100644 index 0000000..3ef024c --- /dev/null +++ b/archive/q/fizzbuzz/a/105/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #105 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #105

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #105

+

+ shunsock が 2024-03-08 11:40:28 に投稿 +

+

コード

+

+ 72 byte +

+
$a=1;while($a<101){echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";$a++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/106/index.html b/archive/q/fizzbuzz/a/106/index.html new file mode 100644 index 0000000..0be0313 --- /dev/null +++ b/archive/q/fizzbuzz/a/106/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #106 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #106

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #106

+

+ chatii が 2024-03-08 11:43:29 に投稿 +

+

コード

+

+ 81 byte +

+
<?php for($i=1;$i<101;$i++){echo($s=($i%3<1?'Fizz':'').($i%5<1?'Buzz':''))?$s:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/107/index.html b/archive/q/fizzbuzz/a/107/index.html new file mode 100644 index 0000000..e5f47c6 --- /dev/null +++ b/archive/q/fizzbuzz/a/107/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #107 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #107

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #107

+

+ chatii が 2024-03-08 11:56:18 に投稿 +

+

コード

+

+ 99 byte +

+
<?php echo file_get_contents("https://raw.githubusercontent.com/shlomif/fizz-buzz/master/fizz-buzz.txt");
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/108/index.html b/archive/q/fizzbuzz/a/108/index.html new file mode 100644 index 0000000..b318e07 --- /dev/null +++ b/archive/q/fizzbuzz/a/108/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #108 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #108

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #108

+

+ chatii が 2024-03-08 11:57:46 に投稿 +

+

コード

+

+ 45 byte +

+
<?php echo file_get_contents("https://t.ly/X8VLK");
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/109/index.html b/archive/q/fizzbuzz/a/109/index.html new file mode 100644 index 0000000..f95bc10 --- /dev/null +++ b/archive/q/fizzbuzz/a/109/index.html @@ -0,0 +1,70 @@ + + + + + 問題 #1 - 回答 #109 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #109

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #109

+

+ chatii が 2024-03-08 11:59:28 に投稿 +

+

コード

+

+ 50 byte +

+
<?php echo file_get_contents("https://t.ly/X8VLK"),"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/11/index.html b/archive/q/fizzbuzz/a/11/index.html new file mode 100644 index 0000000..f0cdc63 --- /dev/null +++ b/archive/q/fizzbuzz/a/11/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #11 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #11

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #11

+

+ tadsan が 2024-03-06 21:34:25 に投稿 +

+

コード

+

+ 86 byte +

+
echo join("\n",array_map(fn($i)=>($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,range(1,100)));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/110/index.html b/archive/q/fizzbuzz/a/110/index.html new file mode 100644 index 0000000..e31e593 --- /dev/null +++ b/archive/q/fizzbuzz/a/110/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #110 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #110

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #110

+

+ shunsock が 2024-03-08 12:06:29 に投稿 +

+

コード

+

+ 68 byte +

+
for($a=1;$a<101;$a++)echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/111/index.html b/archive/q/fizzbuzz/a/111/index.html new file mode 100644 index 0000000..be9287b --- /dev/null +++ b/archive/q/fizzbuzz/a/111/index.html @@ -0,0 +1,169 @@ + + + + + 問題 #1 - 回答 #111 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #111

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #111

+

+ matsuoatsushi が 2024-03-08 13:29:08 に投稿 +

+

コード

+

+ 139 byte +

+
$i = 1;
+while ($i <= 100) {
+echo ( $i % 3 === 0 ? ( $i % 5 === 0 ? "FizzBuzz" : "Fizz") : ( $i % 5 === 0 ? "Buzz" : $i )) . "\n";
+  $i++;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/112/index.html b/archive/q/fizzbuzz/a/112/index.html new file mode 100644 index 0000000..6b603da --- /dev/null +++ b/archive/q/fizzbuzz/a/112/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #112 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #112

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #112

+

+ hirosuke-pi が 2024-03-08 13:37:40 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/113/index.html b/archive/q/fizzbuzz/a/113/index.html new file mode 100644 index 0000000..3ad4067 --- /dev/null +++ b/archive/q/fizzbuzz/a/113/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #113 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #113

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #113

+

+ hibiki-cube が 2024-03-08 13:39:42 に投稿 +

+

コード

+

+ 74 byte +

+
for($i=0;$i++<100;)echo($i%3&&$i%5?$i:($i%3?:"Fizz").($i%5?:"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz3
+4
+2Buzz
+Fizz1
+7
+8
+Fizz4
+1Buzz
+11
+Fizz2
+13
+14
+FizzBuzz
+16
+17
+Fizz3
+19
+2Buzz
+Fizz1
+22
+23
+Fizz4
+1Buzz
+26
+Fizz2
+28
+29
+FizzBuzz
+31
+32
+Fizz3
+34
+2Buzz
+Fizz1
+37
+38
+Fizz4
+1Buzz
+41
+Fizz2
+43
+44
+FizzBuzz
+46
+47
+Fizz3
+49
+2Buzz
+Fizz1
+52
+53
+Fizz4
+1Buzz
+56
+Fizz2
+58
+59
+FizzBuzz
+61
+62
+Fizz3
+64
+2Buzz
+Fizz1
+67
+68
+Fizz4
+1Buzz
+71
+Fizz2
+73
+74
+FizzBuzz
+76
+77
+Fizz3
+79
+2Buzz
+Fizz1
+82
+83
+Fizz4
+1Buzz
+86
+Fizz2
+88
+89
+FizzBuzz
+91
+92
+Fizz3
+94
+2Buzz
+Fizz1
+97
+98
+Fizz4
+1Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/114/index.html b/archive/q/fizzbuzz/a/114/index.html new file mode 100644 index 0000000..b98182e --- /dev/null +++ b/archive/q/fizzbuzz/a/114/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #114 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #114

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #114

+

+ hibiki-cube が 2024-03-08 13:41:49 に投稿 +

+

コード

+

+ 73 byte +

+
for($i=0;$i++<100;)echo($i%15?$i:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+FizzBuzz
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+FizzBuzz
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+FizzBuzz
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+FizzBuzz
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+FizzBuzz
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+FizzBuzz
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/115/index.html b/archive/q/fizzbuzz/a/115/index.html new file mode 100644 index 0000000..8f1cf59 --- /dev/null +++ b/archive/q/fizzbuzz/a/115/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #115 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #115

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #115

+

+ hirosuke-pi が 2024-03-08 13:58:26 に投稿 +

+

コード

+

+ 98 byte +

+
for ($i=1;$i<=100;$i++){if($i%3==0)echo'Fizz';elseif($i%5==0)echo'Buzz';else echo$i;echo PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+Fizz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+Fizz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+Fizz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+Fizz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+Fizz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+Fizz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/116/index.html b/archive/q/fizzbuzz/a/116/index.html new file mode 100644 index 0000000..8d7706c --- /dev/null +++ b/archive/q/fizzbuzz/a/116/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #116 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #116

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #116

+

+ matsuoatsushi が 2024-03-08 14:02:24 に投稿 +

+

コード

+

+ 91 byte +

+
$i=1;while($i<101){echo($i%3==0?"Fizz".($i%5==0?"Buzz":""):($i%5==0?"Buzz":$i))."\n";$i++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/117/index.html b/archive/q/fizzbuzz/a/117/index.html new file mode 100644 index 0000000..b1ad05d --- /dev/null +++ b/archive/q/fizzbuzz/a/117/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #117 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #117

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #117

+

+ hirosuke-pi が 2024-03-08 14:13:55 に投稿 +

+

コード

+

+ 115 byte +

+
for($i=1;$i<=100;$i++){if($i%3==0||$i%5==0){if($i%3==0)echo'Fizz';if($i%5==0)echo'Buzz';}else echo$i;echo PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/118/index.html b/archive/q/fizzbuzz/a/118/index.html new file mode 100644 index 0000000..6cfdf9c --- /dev/null +++ b/archive/q/fizzbuzz/a/118/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #118 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #118

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #118

+

+ okashoi が 2024-03-08 14:58:35 に投稿 +

+

コード

+

+ 95 byte +

+
foreach(range(1,100)as$i)echo(!($i % 15)?'FizzBuzz':(!($i%5)?'Buzz':(!($i%3)?'Fizz':$i)))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/119/index.html b/archive/q/fizzbuzz/a/119/index.html new file mode 100644 index 0000000..2bb8eb0 --- /dev/null +++ b/archive/q/fizzbuzz/a/119/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #119 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #119

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #119

+

+ hanhan1978 が 2024-03-08 15:10:37 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:"":'Fizz',$i%5?"":'Buzz',"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/12/index.html b/archive/q/fizzbuzz/a/12/index.html new file mode 100644 index 0000000..8582198 --- /dev/null +++ b/archive/q/fizzbuzz/a/12/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #12 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #12

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #12

+

+ nsfisis が 2024-03-07 15:01:42 に投稿 +

+

コード

+

+ 61 byte +

+
for(;++$i<101;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/120/index.html b/archive/q/fizzbuzz/a/120/index.html new file mode 100644 index 0000000..df54200 --- /dev/null +++ b/archive/q/fizzbuzz/a/120/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #120 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #120

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #120

+

+ keitamax が 2024-03-08 16:42:15 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=1;$i<=100;$i++){echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz",PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/121/index.html b/archive/q/fizzbuzz/a/121/index.html new file mode 100644 index 0000000..22fccdf --- /dev/null +++ b/archive/q/fizzbuzz/a/121/index.html @@ -0,0 +1,70 @@ + + + + + 問題 #1 - 回答 #121 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #121

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #121

+

+ you110 が 2024-03-08 16:48:39 に投稿 +

+

コード

+

+ 146 byte +

+
for ($i = 1; $i <= 100 ; $i++) {
+  $msg = $i % 3 == 0  ? $i % 5 == 0 ?  "FizzBuzz" : "Fizz" : $i % 5 == 0 ? "Buzz" : $i;
+  echo $msg  . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/122/index.html b/archive/q/fizzbuzz/a/122/index.html new file mode 100644 index 0000000..725b50f --- /dev/null +++ b/archive/q/fizzbuzz/a/122/index.html @@ -0,0 +1,70 @@ + + + + + 問題 #1 - 回答 #122 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #122

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #122

+

+ you110 が 2024-03-08 16:50:44 に投稿 +

+

コード

+

+ 145 byte +

+
for ($i = 1; $i <= 100 ; $i++) {
+  $msg = $i % 3 == 0 ? $i % 5 == 0 ?  "FizzBuzz" : "Fizz" : $i % 5 == 0 ? "Buzz" : $i;
+  echo $msg  . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/123/index.html b/archive/q/fizzbuzz/a/123/index.html new file mode 100644 index 0000000..8d5b539 --- /dev/null +++ b/archive/q/fizzbuzz/a/123/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #123 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #123

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #123

+

+ keitamax が 2024-03-08 16:50:51 に投稿 +

+

コード

+

+ 79 byte +

+
for($i=1;$i<=100;$i++){echo($i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz")."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/124/index.html b/archive/q/fizzbuzz/a/124/index.html new file mode 100644 index 0000000..bf23e84 --- /dev/null +++ b/archive/q/fizzbuzz/a/124/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #124 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #124

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #124

+

+ you110 が 2024-03-08 16:58:34 に投稿 +

+

コード

+

+ 163 byte +

+
for ($i = 1; $i <= 100 ; $i++) {
+  $msg = $i % 3 == 0 && $i % 5 == 0 ? "FizzBuzz" : ($i % 3 == 0 ? "Fizz" : ($i % 5 == 0 ? "Buzz" : $i));
+  echo $msg  . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/125/index.html b/archive/q/fizzbuzz/a/125/index.html new file mode 100644 index 0000000..b31b7a2 --- /dev/null +++ b/archive/q/fizzbuzz/a/125/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #125 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #125

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #125

+

+ happylifetaka が 2024-03-08 17:19:13 に投稿 +

+

コード

+

+ 79 byte +

+
<?php for($i=1;$i<=100;$i++)echo($i%15?$i%3?$i%5?$i:'Buzz':'Fizz':'FizzBuzz')."\n";?>
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/126/index.html b/archive/q/fizzbuzz/a/126/index.html new file mode 100644 index 0000000..b4ad0c9 --- /dev/null +++ b/archive/q/fizzbuzz/a/126/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #126 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #126

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #126

+

+ notchman が 2024-03-08 17:20:58 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/127/index.html b/archive/q/fizzbuzz/a/127/index.html new file mode 100644 index 0000000..2f6baa9 --- /dev/null +++ b/archive/q/fizzbuzz/a/127/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #127 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #127

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #127

+

+ notchman が 2024-03-08 17:25:49 に投稿 +

+

コード

+

+ 153 byte +

+
function fizzbuzz($n) {for ($i = 1; $i <= $n; $i++) {echo ($i % 3 ? "Fizz" : "") . ($i % 5 ? "Buzz" : "") . ($i % 3 && $i % 5 ? $i : "");}}fizzbuzz(100);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz1FizzBuzz2BuzzFizzBuzz4FizzBuzzFizzBuzz7FizzBuzz8BuzzFizzFizzBuzz11BuzzFizzBuzz13FizzBuzz14FizzBuzz16FizzBuzz17BuzzFizzBuzz19FizzBuzzFizzBuzz22FizzBuzz23BuzzFizzFizzBuzz26BuzzFizzBuzz28FizzBuzz29FizzBuzz31FizzBuzz32BuzzFizzBuzz34FizzBuzzFizzBuzz37FizzBuzz38BuzzFizzFizzBuzz41BuzzFizzBuzz43FizzBuzz44FizzBuzz46FizzBuzz47BuzzFizzBuzz49FizzBuzzFizzBuzz52FizzBuzz53BuzzFizzFizzBuzz56BuzzFizzBuzz58FizzBuzz59FizzBuzz61FizzBuzz62BuzzFizzBuzz64FizzBuzzFizzBuzz67FizzBuzz68BuzzFizzFizzBuzz71BuzzFizzBuzz73FizzBuzz74FizzBuzz76FizzBuzz77BuzzFizzBuzz79FizzBuzzFizzBuzz82FizzBuzz83BuzzFizzFizzBuzz86BuzzFizzBuzz88FizzBuzz89FizzBuzz91FizzBuzz92BuzzFizzBuzz94FizzBuzzFizzBuzz97FizzBuzz98BuzzFizz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/128/index.html b/archive/q/fizzbuzz/a/128/index.html new file mode 100644 index 0000000..9ad3d1b --- /dev/null +++ b/archive/q/fizzbuzz/a/128/index.html @@ -0,0 +1,170 @@ + + + + + 問題 #1 - 回答 #128 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #128

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #128

+

+ notchman が 2024-03-08 17:27:23 に投稿 +

+

コード

+

+ 196 byte +

+
function fizzbuzz($n) {
+  for ($i = 1; $i <= $n; $i++) {
+    echo ($i % 3 == 0 ? "Fizz" : "") . ($i % 5 == 0 ? "Buzz" : "") . ($i % 3 != 0 && $i % 5 != 0 ? $i : "") . PHP_EOL;
+  }
+}
+fizzbuzz(100);
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/129/index.html b/archive/q/fizzbuzz/a/129/index.html new file mode 100644 index 0000000..5af0ca8 --- /dev/null +++ b/archive/q/fizzbuzz/a/129/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #129 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #129

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #129

+

+ notchman が 2024-03-08 17:30:25 に投稿 +

+

コード

+

+ 84 byte +

+
for($i=1;$i<=100;++$i)echo($i%3?"Fizz":"").($i%5?"Buzz":"").($i%3&&$i%5?$i:"")."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz1
+FizzBuzz2
+Buzz
+FizzBuzz4
+Fizz
+Buzz
+FizzBuzz7
+FizzBuzz8
+Buzz
+Fizz
+FizzBuzz11
+Buzz
+FizzBuzz13
+FizzBuzz14
+
+FizzBuzz16
+FizzBuzz17
+Buzz
+FizzBuzz19
+Fizz
+Buzz
+FizzBuzz22
+FizzBuzz23
+Buzz
+Fizz
+FizzBuzz26
+Buzz
+FizzBuzz28
+FizzBuzz29
+
+FizzBuzz31
+FizzBuzz32
+Buzz
+FizzBuzz34
+Fizz
+Buzz
+FizzBuzz37
+FizzBuzz38
+Buzz
+Fizz
+FizzBuzz41
+Buzz
+FizzBuzz43
+FizzBuzz44
+
+FizzBuzz46
+FizzBuzz47
+Buzz
+FizzBuzz49
+Fizz
+Buzz
+FizzBuzz52
+FizzBuzz53
+Buzz
+Fizz
+FizzBuzz56
+Buzz
+FizzBuzz58
+FizzBuzz59
+
+FizzBuzz61
+FizzBuzz62
+Buzz
+FizzBuzz64
+Fizz
+Buzz
+FizzBuzz67
+FizzBuzz68
+Buzz
+Fizz
+FizzBuzz71
+Buzz
+FizzBuzz73
+FizzBuzz74
+
+FizzBuzz76
+FizzBuzz77
+Buzz
+FizzBuzz79
+Fizz
+Buzz
+FizzBuzz82
+FizzBuzz83
+Buzz
+Fizz
+FizzBuzz86
+Buzz
+FizzBuzz88
+FizzBuzz89
+
+FizzBuzz91
+FizzBuzz92
+Buzz
+FizzBuzz94
+Fizz
+Buzz
+FizzBuzz97
+FizzBuzz98
+Buzz
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/13/index.html b/archive/q/fizzbuzz/a/13/index.html new file mode 100644 index 0000000..1eace7b --- /dev/null +++ b/archive/q/fizzbuzz/a/13/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #13 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #13

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #13

+

+ nsfisis が 2024-03-07 15:02:40 に投稿 +

+

コード

+

+ 62 byte +

+
for(;@++$i<101;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/130/index.html b/archive/q/fizzbuzz/a/130/index.html new file mode 100644 index 0000000..8479997 --- /dev/null +++ b/archive/q/fizzbuzz/a/130/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #130 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #130

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #130

+

+ notchman が 2024-03-08 17:37:23 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=1;$i<=100;$i++)echo($i%3?($i%5?$i:'Buzz'):($i%5?'Fizz':'FizzBuzz'))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/131/index.html b/archive/q/fizzbuzz/a/131/index.html new file mode 100644 index 0000000..f789f65 --- /dev/null +++ b/archive/q/fizzbuzz/a/131/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #131 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #131

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #131

+

+ notchman が 2024-03-08 17:38:08 に投稿 +

+

コード

+

+ 81 byte +

+
foreach(range(1,100)as$i)echo$i%3?($i%5?$i:'Buzz'):($i%5?'Fizz':'FizzBuzz'),"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/132/index.html b/archive/q/fizzbuzz/a/132/index.html new file mode 100644 index 0000000..4fc7e68 --- /dev/null +++ b/archive/q/fizzbuzz/a/132/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #132 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #132

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #132

+

+ notchman が 2024-03-08 17:39:15 に投稿 +

+

コード

+

+ 76 byte +

+
for($i=0;++$i<101;)echo$i%3?!($i%5)?$i:'Buzz':($i%5?'Fizz':'FizzBuzz'),"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
Buzz
+Buzz
+Fizz
+Buzz
+5
+Fizz
+Buzz
+Buzz
+Fizz
+10
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+20
+Fizz
+Buzz
+Buzz
+Fizz
+25
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+35
+Fizz
+Buzz
+Buzz
+Fizz
+40
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+50
+Fizz
+Buzz
+Buzz
+Fizz
+55
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+65
+Fizz
+Buzz
+Buzz
+Fizz
+70
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+80
+Fizz
+Buzz
+Buzz
+Fizz
+85
+Buzz
+Fizz
+Buzz
+Buzz
+FizzBuzz
+Buzz
+Buzz
+Fizz
+Buzz
+95
+Fizz
+Buzz
+Buzz
+Fizz
+100
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/133/index.html b/archive/q/fizzbuzz/a/133/index.html new file mode 100644 index 0000000..3c94492 --- /dev/null +++ b/archive/q/fizzbuzz/a/133/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #133 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #133

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #133

+

+ notchman が 2024-03-08 17:39:56 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=1;$i<=100;$i++)echo($i%3?($i%5?$i:'Buzz'):($i%5?'Fizz':'FizzBuzz'))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/134/index.html b/archive/q/fizzbuzz/a/134/index.html new file mode 100644 index 0000000..d31434c --- /dev/null +++ b/archive/q/fizzbuzz/a/134/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #134 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #134

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #134

+

+ notchman が 2024-03-08 17:51:11 に投稿 +

+

コード

+

+ 87 byte +

+
foreach(range(1,100)as$i)echo[$i,'Fizz','Buzz','FizzBuzz'][($i%3==0)+2*($i%5==0)]."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/135/index.html b/archive/q/fizzbuzz/a/135/index.html new file mode 100644 index 0000000..532aba3 --- /dev/null +++ b/archive/q/fizzbuzz/a/135/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #135 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #135

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #135

+

+ m3m0r7 が 2024-03-08 17:56:30 に投稿 +

+

コード

+

+ 69 byte +

+
for(;@++$i<=100;)echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz","
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/136/index.html b/archive/q/fizzbuzz/a/136/index.html new file mode 100644 index 0000000..8976072 --- /dev/null +++ b/archive/q/fizzbuzz/a/136/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #136 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #136

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #136

+

+ m3m0r7 が 2024-03-08 18:00:34 に投稿 +

+

コード

+

+ 45 byte +

+
echo file_get_contents('https://t.ly/ckP2G');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/137/index.html b/archive/q/fizzbuzz/a/137/index.html new file mode 100644 index 0000000..9349717 --- /dev/null +++ b/archive/q/fizzbuzz/a/137/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #137 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #137

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #137

+

+ m3m0r7 が 2024-03-08 18:03:55 に投稿 +

+

コード

+

+ 49 byte +

+
echo file_get_contents('https://bit.ly/3Ir2UJE');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/138/index.html b/archive/q/fizzbuzz/a/138/index.html new file mode 100644 index 0000000..a14f882 --- /dev/null +++ b/archive/q/fizzbuzz/a/138/index.html @@ -0,0 +1,71 @@ + + + + + 問題 #1 - 回答 #138 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #138

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #138

+

+ m3m0r7 が 2024-03-08 18:04:26 に投稿 +

+

コード

+

+ 53 byte +

+
echo file_get_contents('https://bit.ly/3Ir2UJE')."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/139/index.html b/archive/q/fizzbuzz/a/139/index.html new file mode 100644 index 0000000..36b9c59 --- /dev/null +++ b/archive/q/fizzbuzz/a/139/index.html @@ -0,0 +1,71 @@ + + + + + 問題 #1 - 回答 #139 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #139

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #139

+

+ notchman が 2024-03-08 18:04:52 に投稿 +

+

コード

+

+ 80 byte +

+
foreach(range(1,100)as$n)echo$f=($n%3?``:'Fizz').($n%5?``:'Buzz')?$f:$n,PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught ValueError: shell_exec(): Argument #1 ($command) cannot be empty in php.wasm code:6
+Stack trace:
+#0 php.wasm code(6): shell_exec('')
+#1 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/14/index.html b/archive/q/fizzbuzz/a/14/index.html new file mode 100644 index 0000000..077ee3d --- /dev/null +++ b/archive/q/fizzbuzz/a/14/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #14 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #14

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #14

+

+ Natsuki が 2024-03-07 15:06:36 に投稿 +

+

コード

+

+ 143 byte +

+
<?php $n=0;do{$i=fn($b)=>$n%$b==0;$n++;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<101);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+2
+3
+Fizz
+5
+Buzz
+Fizz
+8
+9
+Fizz
+Buzz
+12
+Fizz
+14
+15
+FizzBuzz
+17
+18
+Fizz
+20
+Buzz
+Fizz
+23
+24
+Fizz
+Buzz
+27
+Fizz
+29
+30
+FizzBuzz
+32
+33
+Fizz
+35
+Buzz
+Fizz
+38
+39
+Fizz
+Buzz
+42
+Fizz
+44
+45
+FizzBuzz
+47
+48
+Fizz
+50
+Buzz
+Fizz
+53
+54
+Fizz
+Buzz
+57
+Fizz
+59
+60
+FizzBuzz
+62
+63
+Fizz
+65
+Buzz
+Fizz
+68
+69
+Fizz
+Buzz
+72
+Fizz
+74
+75
+FizzBuzz
+77
+78
+Fizz
+80
+Buzz
+Fizz
+83
+84
+Fizz
+Buzz
+87
+Fizz
+89
+90
+FizzBuzz
+92
+93
+Fizz
+95
+Buzz
+Fizz
+98
+99
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/140/index.html b/archive/q/fizzbuzz/a/140/index.html new file mode 100644 index 0000000..906138b --- /dev/null +++ b/archive/q/fizzbuzz/a/140/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #140 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #140

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #140

+

+ notchman が 2024-03-08 18:07:40 に投稿 +

+

コード

+

+ 70 byte +

+
for(;$i++<100;)echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/141/index.html b/archive/q/fizzbuzz/a/141/index.html new file mode 100644 index 0000000..3b65f59 --- /dev/null +++ b/archive/q/fizzbuzz/a/141/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #141 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #141

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #141

+

+ m3m0r7 が 2024-03-08 18:09:30 に投稿 +

+

コード

+

+ 159 byte +

+
echo file_get_contents('https://gist.githubusercontent.com/m3m0r7/5dd689963362ad0b6369a4f5d18b6929/raw/c90394160c0462e2d773b74a8ce859817d368224/FizzBuzz.txt');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/142/index.html b/archive/q/fizzbuzz/a/142/index.html new file mode 100644 index 0000000..9bfd759 --- /dev/null +++ b/archive/q/fizzbuzz/a/142/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #142 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #142

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #142

+

+ tsuchikazu が 2024-03-08 18:10:22 に投稿 +

+

コード

+

+ 75 byte +

+
for($i=0;++$i<101;)echo$i%3?($i%5?$i:'Buzz'):($i%5?'Fizz':'FizzBuzz'),"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/143/index.html b/archive/q/fizzbuzz/a/143/index.html new file mode 100644 index 0000000..113106f --- /dev/null +++ b/archive/q/fizzbuzz/a/143/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #143 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #143

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #143

+

+ notchman が 2024-03-08 18:10:33 に投稿 +

+

コード

+

+ 69 byte +

+
for(;$i++<100;)echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/144/index.html b/archive/q/fizzbuzz/a/144/index.html new file mode 100644 index 0000000..2dd8110 --- /dev/null +++ b/archive/q/fizzbuzz/a/144/index.html @@ -0,0 +1,169 @@ + + + + + 問題 #1 - 回答 #144 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #144

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #144

+

+ notchman が 2024-03-08 18:11:07 に投稿 +

+

コード

+

+ 69 byte +

+
<?php
+for(;$i++<100;)echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/145/index.html b/archive/q/fizzbuzz/a/145/index.html new file mode 100644 index 0000000..4c48d83 --- /dev/null +++ b/archive/q/fizzbuzz/a/145/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #145 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #145

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #145

+

+ okashoi が 2024-03-08 18:11:35 に投稿 +

+

コード

+

+ 95 byte +

+
foreach(range(1,100)as$i)echo(!($i % 15)?'FizzBuzz':(!($i%5)?'Buzz':(!($i%3)?'Fizz':$i)))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/146/index.html b/archive/q/fizzbuzz/a/146/index.html new file mode 100644 index 0000000..c65b4fe --- /dev/null +++ b/archive/q/fizzbuzz/a/146/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #146 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #146

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #146

+

+ notchman が 2024-03-08 18:12:01 に投稿 +

+

コード

+

+ 73 byte +

+
for(;$i++<100;)echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/147/index.html b/archive/q/fizzbuzz/a/147/index.html new file mode 100644 index 0000000..e6169cd --- /dev/null +++ b/archive/q/fizzbuzz/a/147/index.html @@ -0,0 +1,74 @@ + + + + + 問題 #1 - 回答 #147 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #147

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #147

+

+ tsuchikazu が 2024-03-08 18:12:28 に投稿 +

+

コード

+

+ 65 byte +

+
while(++$i<101)echo$i%3?($i%5?$i:Buzz):($i%5?Fizz:FizzBuzz),"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/148/index.html b/archive/q/fizzbuzz/a/148/index.html new file mode 100644 index 0000000..e9602bb --- /dev/null +++ b/archive/q/fizzbuzz/a/148/index.html @@ -0,0 +1,73 @@ + + + + + 問題 #1 - 回答 #148 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #148

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #148

+

+ shogogg が 2024-03-08 18:12:51 に投稿 +

+

コード

+

+ 67 byte +

+
while($i++<100)echo($i%3?Fizz:'').($i%5?Buzz:'').($i%15?'':$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/149/index.html b/archive/q/fizzbuzz/a/149/index.html new file mode 100644 index 0000000..100b932 --- /dev/null +++ b/archive/q/fizzbuzz/a/149/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #149 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #149

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #149

+

+ notchman が 2024-03-08 18:12:54 に投稿 +

+

コード

+

+ 68 byte +

+
for(;$i++<100;)echo($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/15/index.html b/archive/q/fizzbuzz/a/15/index.html new file mode 100644 index 0000000..15b95ca --- /dev/null +++ b/archive/q/fizzbuzz/a/15/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #15 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #15

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #15

+

+ Natsuki が 2024-03-07 15:10:51 に投稿 +

+

コード

+

+ 143 byte +

+
<?php $n=0;do{$n++;$i=fn($b)=>$n%$b==0;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<101);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+101
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/150/index.html b/archive/q/fizzbuzz/a/150/index.html new file mode 100644 index 0000000..7b9a750 --- /dev/null +++ b/archive/q/fizzbuzz/a/150/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #150 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #150

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #150

+

+ notchman が 2024-03-08 18:13:56 に投稿 +

+

コード

+

+ 68 byte +

+
for(;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/151/index.html b/archive/q/fizzbuzz/a/151/index.html new file mode 100644 index 0000000..8e55eef --- /dev/null +++ b/archive/q/fizzbuzz/a/151/index.html @@ -0,0 +1,75 @@ + + + + + 問題 #1 - 回答 #151 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #151

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #151

+

+ tsuchikazu が 2024-03-08 18:14:47 に投稿 +

+

コード

+

+ 62 byte +

+
for(;$i++<100;)echo $i%15?$i%5?$i%3?$i:Fizz:Buzz:FizzBuzz,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/152/index.html b/archive/q/fizzbuzz/a/152/index.html new file mode 100644 index 0000000..4325579 --- /dev/null +++ b/archive/q/fizzbuzz/a/152/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #152 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #152

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #152

+

+ o2zdip が 2024-03-08 18:15:24 に投稿 +

+

コード

+

+ 94 byte +

+
for ($i = 1; $i <= 100; $i++) echo $i . ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') . ' ';
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1 2 3Fizz 4 5Buzz 6Fizz 7 8 9Fizz 10Buzz 11 12Fizz 13 14 15FizzBuzz 16 17 18Fizz 19 20Buzz 21Fizz 22 23 24Fizz 25Buzz 26 27Fizz 28 29 30FizzBuzz 31 32 33Fizz 34 35Buzz 36Fizz 37 38 39Fizz 40Buzz 41 42Fizz 43 44 45FizzBuzz 46 47 48Fizz 49 50Buzz 51Fizz 52 53 54Fizz 55Buzz 56 57Fizz 58 59 60FizzBuzz 61 62 63Fizz 64 65Buzz 66Fizz 67 68 69Fizz 70Buzz 71 72Fizz 73 74 75FizzBuzz 76 77 78Fizz 79 80Buzz 81Fizz 82 83 84Fizz 85Buzz 86 87Fizz 88 89 90FizzBuzz 91 92 93Fizz 94 95Buzz 96Fizz 97 98 99Fizz 100Buzz 
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/153/index.html b/archive/q/fizzbuzz/a/153/index.html new file mode 100644 index 0000000..ed96184 --- /dev/null +++ b/archive/q/fizzbuzz/a/153/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #153 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #153

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #153

+

+ o2zdip が 2024-03-08 18:16:59 に投稿 +

+

コード

+

+ 88 byte +

+
for ($i = 1; $i <= 100; $i++) echo $i . ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/154/index.html b/archive/q/fizzbuzz/a/154/index.html new file mode 100644 index 0000000..c21455e --- /dev/null +++ b/archive/q/fizzbuzz/a/154/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #154 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #154

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #154

+

+ o2zdip が 2024-03-08 18:17:25 に投稿 +

+

コード

+

+ 83 byte +

+
for ($i = 1; $i <= 100; $i++) echo ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/155/index.html b/archive/q/fizzbuzz/a/155/index.html new file mode 100644 index 0000000..73382e7 --- /dev/null +++ b/archive/q/fizzbuzz/a/155/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #155 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #155

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #155

+

+ o2zdip が 2024-03-08 18:18:15 に投稿 +

+

コード

+

+ 94 byte +

+
for ($i = 1; $i <= 100; $i++) echo $i . ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') ?: $i;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/156/index.html b/archive/q/fizzbuzz/a/156/index.html new file mode 100644 index 0000000..6c3c41b --- /dev/null +++ b/archive/q/fizzbuzz/a/156/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #156 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #156

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #156

+

+ o2zdip が 2024-03-08 18:20:07 に投稿 +

+

コード

+

+ 104 byte +

+
for ($i = 1; $i <= 100; $i++) echo $i . ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') ?: $i . PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/157/index.html b/archive/q/fizzbuzz/a/157/index.html new file mode 100644 index 0000000..c602a87 --- /dev/null +++ b/archive/q/fizzbuzz/a/157/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #157 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #157

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #157

+

+ o2zdip が 2024-03-08 18:20:31 に投稿 +

+

コード

+

+ 114 byte +

+
for ($i = 1; $i <= 100; $i++) echo $i . ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') . PHP_EOL ?: $i . PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+3Fizz
+4
+5Buzz
+6Fizz
+7
+8
+9Fizz
+10Buzz
+11
+12Fizz
+13
+14
+15FizzBuzz
+16
+17
+18Fizz
+19
+20Buzz
+21Fizz
+22
+23
+24Fizz
+25Buzz
+26
+27Fizz
+28
+29
+30FizzBuzz
+31
+32
+33Fizz
+34
+35Buzz
+36Fizz
+37
+38
+39Fizz
+40Buzz
+41
+42Fizz
+43
+44
+45FizzBuzz
+46
+47
+48Fizz
+49
+50Buzz
+51Fizz
+52
+53
+54Fizz
+55Buzz
+56
+57Fizz
+58
+59
+60FizzBuzz
+61
+62
+63Fizz
+64
+65Buzz
+66Fizz
+67
+68
+69Fizz
+70Buzz
+71
+72Fizz
+73
+74
+75FizzBuzz
+76
+77
+78Fizz
+79
+80Buzz
+81Fizz
+82
+83
+84Fizz
+85Buzz
+86
+87Fizz
+88
+89
+90FizzBuzz
+91
+92
+93Fizz
+94
+95Buzz
+96Fizz
+97
+98
+99Fizz
+100Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/158/index.html b/archive/q/fizzbuzz/a/158/index.html new file mode 100644 index 0000000..e70dfee --- /dev/null +++ b/archive/q/fizzbuzz/a/158/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #158 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #158

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #158

+

+ o2zdip が 2024-03-08 18:21:05 に投稿 +

+

コード

+

+ 109 byte +

+
for ($i = 1; $i <= 100; $i++) echo ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') . PHP_EOL ?: $i . PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/159/index.html b/archive/q/fizzbuzz/a/159/index.html new file mode 100644 index 0000000..d96905d --- /dev/null +++ b/archive/q/fizzbuzz/a/159/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #159 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #159

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #159

+

+ o2zdip が 2024-03-08 18:24:25 に投稿 +

+

コード

+

+ 107 byte +

+
for ($i = 1; $i <= 100; $i++) { echo ($i % 3 ? '' : 'Fizz') . ($i % 5 ? '' : 'Buzz') ?: $i; echo PHP_EOL; }
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/16/index.html b/archive/q/fizzbuzz/a/16/index.html new file mode 100644 index 0000000..935ccc4 --- /dev/null +++ b/archive/q/fizzbuzz/a/16/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #16 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #16

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #16

+

+ Natsuki が 2024-03-07 15:11:53 に投稿 +

+

コード

+

+ 144 byte +

+
<?php $n=-1;do{$n++;$i=fn($b)=>$n%$b==0;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<101);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+101
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/160/index.html b/archive/q/fizzbuzz/a/160/index.html new file mode 100644 index 0000000..fbb6cc9 --- /dev/null +++ b/archive/q/fizzbuzz/a/160/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #160 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #160

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #160

+

+ arinc0 が 2024-03-08 18:24:38 に投稿 +

+

コード

+

+ 94 byte +

+
foreach(range(1,100)as$i){echo($_=($i%3==0?'Fizz':'').($i%5==0?'Bazz':''))!=''?$_:$i,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Bazz
+Fizz
+7
+8
+Fizz
+Bazz
+11
+Fizz
+13
+14
+FizzBazz
+16
+17
+Fizz
+19
+Bazz
+Fizz
+22
+23
+Fizz
+Bazz
+26
+Fizz
+28
+29
+FizzBazz
+31
+32
+Fizz
+34
+Bazz
+Fizz
+37
+38
+Fizz
+Bazz
+41
+Fizz
+43
+44
+FizzBazz
+46
+47
+Fizz
+49
+Bazz
+Fizz
+52
+53
+Fizz
+Bazz
+56
+Fizz
+58
+59
+FizzBazz
+61
+62
+Fizz
+64
+Bazz
+Fizz
+67
+68
+Fizz
+Bazz
+71
+Fizz
+73
+74
+FizzBazz
+76
+77
+Fizz
+79
+Bazz
+Fizz
+82
+83
+Fizz
+Bazz
+86
+Fizz
+88
+89
+FizzBazz
+91
+92
+Fizz
+94
+Bazz
+Fizz
+97
+98
+Fizz
+Bazz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/161/index.html b/archive/q/fizzbuzz/a/161/index.html new file mode 100644 index 0000000..ea1a8a4 --- /dev/null +++ b/archive/q/fizzbuzz/a/161/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #161 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #161

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #161

+

+ arinc0 が 2024-03-08 18:25:12 に投稿 +

+

コード

+

+ 94 byte +

+
foreach(range(1,100)as$i){echo($_=($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))!=''?$_:$i,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/162/index.html b/archive/q/fizzbuzz/a/162/index.html new file mode 100644 index 0000000..f55342e --- /dev/null +++ b/archive/q/fizzbuzz/a/162/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #162 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #162

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #162

+

+ hirahira が 2024-03-08 18:25:48 に投稿 +

+

コード

+

+ 67 byte +

+
for($i=0;$i++<100;)echo(($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i),'
+';
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/163/index.html b/archive/q/fizzbuzz/a/163/index.html new file mode 100644 index 0000000..f088cd6 --- /dev/null +++ b/archive/q/fizzbuzz/a/163/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #1 - 回答 #163 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #163

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #163

+

+ notchman が 2024-03-08 18:27:55 に投稿 +

+

コード

+

+ 76 byte +

+
for($i=0;$i++<100;$i++)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+Fizz
+Buzz
+7
+Fizz
+11
+13
+FizzBuzz
+17
+19
+Fizz
+23
+Buzz
+Fizz
+29
+31
+Fizz
+Buzz
+37
+Fizz
+41
+43
+FizzBuzz
+47
+49
+Fizz
+53
+Buzz
+Fizz
+59
+61
+Fizz
+Buzz
+67
+Fizz
+71
+73
+FizzBuzz
+77
+79
+Fizz
+83
+Buzz
+Fizz
+89
+91
+Fizz
+Buzz
+97
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/164/index.html b/archive/q/fizzbuzz/a/164/index.html new file mode 100644 index 0000000..cb8b662 --- /dev/null +++ b/archive/q/fizzbuzz/a/164/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #164 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #164

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #164

+

+ notchman が 2024-03-08 18:29:07 に投稿 +

+

コード

+

+ 70 byte +

+
for(;$i++<100;)echo(($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i)."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/165/index.html b/archive/q/fizzbuzz/a/165/index.html new file mode 100644 index 0000000..ea94b38 --- /dev/null +++ b/archive/q/fizzbuzz/a/165/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #165 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #165

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #165

+

+ arinc0 が 2024-03-08 18:29:31 に投稿 +

+

コード

+

+ 85 byte +

+
foreach(range(1,100)as$i){echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/166/index.html b/archive/q/fizzbuzz/a/166/index.html new file mode 100644 index 0000000..43f2031 --- /dev/null +++ b/archive/q/fizzbuzz/a/166/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #166 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #166

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #166

+

+ arinc0 が 2024-03-08 18:30:51 に投稿 +

+

コード

+

+ 82 byte +

+
foreach(range(1,100)as$i){echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/167/index.html b/archive/q/fizzbuzz/a/167/index.html new file mode 100644 index 0000000..79aceb5 --- /dev/null +++ b/archive/q/fizzbuzz/a/167/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #167 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #167

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #167

+

+ arinc0 が 2024-03-08 18:53:16 に投稿 +

+

コード

+

+ 81 byte +

+
for($i=1;$i<=100;print((($i%3==0?'Fizz':'').($i%5==0?'Bazz':''))?:$i)."\n",$i++);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Bazz
+Fizz
+7
+8
+Fizz
+Bazz
+11
+Fizz
+13
+14
+FizzBazz
+16
+17
+Fizz
+19
+Bazz
+Fizz
+22
+23
+Fizz
+Bazz
+26
+Fizz
+28
+29
+FizzBazz
+31
+32
+Fizz
+34
+Bazz
+Fizz
+37
+38
+Fizz
+Bazz
+41
+Fizz
+43
+44
+FizzBazz
+46
+47
+Fizz
+49
+Bazz
+Fizz
+52
+53
+Fizz
+Bazz
+56
+Fizz
+58
+59
+FizzBazz
+61
+62
+Fizz
+64
+Bazz
+Fizz
+67
+68
+Fizz
+Bazz
+71
+Fizz
+73
+74
+FizzBazz
+76
+77
+Fizz
+79
+Bazz
+Fizz
+82
+83
+Fizz
+Bazz
+86
+Fizz
+88
+89
+FizzBazz
+91
+92
+Fizz
+94
+Bazz
+Fizz
+97
+98
+Fizz
+Bazz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/168/index.html b/archive/q/fizzbuzz/a/168/index.html new file mode 100644 index 0000000..a6eb95c --- /dev/null +++ b/archive/q/fizzbuzz/a/168/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #168 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #168

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #168

+

+ arinc0 が 2024-03-08 18:53:55 に投稿 +

+

コード

+

+ 81 byte +

+
for($i=1;$i<=100;print((($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?:$i)."\n",$i++);
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/169/index.html b/archive/q/fizzbuzz/a/169/index.html new file mode 100644 index 0000000..4b70c77 --- /dev/null +++ b/archive/q/fizzbuzz/a/169/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #169 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #169

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #169

+

+ hirahira が 2024-03-08 18:59:05 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,'
+';
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/17/index.html b/archive/q/fizzbuzz/a/17/index.html new file mode 100644 index 0000000..9d3be06 --- /dev/null +++ b/archive/q/fizzbuzz/a/17/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #17 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #17

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #17

+

+ Natsuki が 2024-03-07 15:12:58 に投稿 +

+

コード

+

+ 144 byte +

+
<?php $n=-1;do{$n++;$i=fn($b)=>$n%$b==0;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<100);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/170/index.html b/archive/q/fizzbuzz/a/170/index.html new file mode 100644 index 0000000..c4b7d55 --- /dev/null +++ b/archive/q/fizzbuzz/a/170/index.html @@ -0,0 +1,459 @@ + + + + + 問題 #1 - 回答 #170 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #170

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #170

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:39:32 に投稿 +

+

コード

+

+ 82 byte +

+
$f=["Fizz"];$b=["Buzz"];foreach(range(1,100)as $i)echo $f[$i%3].$b[$i%5]?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/171/index.html b/archive/q/fizzbuzz/a/171/index.html new file mode 100644 index 0000000..8e79459 --- /dev/null +++ b/archive/q/fizzbuzz/a/171/index.html @@ -0,0 +1,459 @@ + + + + + 問題 #1 - 回答 #171 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #171

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #171

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:43:22 に投稿 +

+

コード

+

+ 68 byte +

+
foreach(range(1,100)as$i)echo["Fizz"][$i%3].["Buzz"][$i%5]?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/172/index.html b/archive/q/fizzbuzz/a/172/index.html new file mode 100644 index 0000000..849b5f5 --- /dev/null +++ b/archive/q/fizzbuzz/a/172/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #172 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #172

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #172

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:44:16 に投稿 +

+

コード

+

+ 86 byte +

+
foreach(range(1,100)as$i)echo["Fizz","",""][$i%3].["Buzz","","","",""][$i%5]?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/173/index.html b/archive/q/fizzbuzz/a/173/index.html new file mode 100644 index 0000000..b5f5c2b --- /dev/null +++ b/archive/q/fizzbuzz/a/173/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #173 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #173

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #173

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:49:45 に投稿 +

+

コード

+

+ 85 byte +

+
foreach(range(1,100)as$i)echo["Fizz","",""][$i%3].["Buzz","","","",""][$i%5]?:$i,'
+';
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/174/index.html b/archive/q/fizzbuzz/a/174/index.html new file mode 100644 index 0000000..dc4558f --- /dev/null +++ b/archive/q/fizzbuzz/a/174/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #174 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #174

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #174

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:51:41 に投稿 +

+

コード

+

+ 79 byte +

+
foreach(range(1,100)as$i)echo["Fizz",""][$i%3&&1].["Buzz",""][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/175/index.html b/archive/q/fizzbuzz/a/175/index.html new file mode 100644 index 0000000..111c571 --- /dev/null +++ b/archive/q/fizzbuzz/a/175/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #175 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #175

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #175

+

+ yoshitaka-u1f44d-gz が 2024-03-08 19:57:41 に投稿 +

+

コード

+

+ 69 byte +

+
for(;++$i<101;)echo["Fizz",""][$i%3&&1].["Buzz",""][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/176/index.html b/archive/q/fizzbuzz/a/176/index.html new file mode 100644 index 0000000..daf0027 --- /dev/null +++ b/archive/q/fizzbuzz/a/176/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #176 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #176

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #176

+

+ yoshitaka-u1f44d-gz が 2024-03-08 20:03:09 に投稿 +

+

コード

+

+ 73 byte +

+
for($i=0;++$i<101;)echo["Fizz",""][$i%3&&1].["Buzz",""][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/177/index.html b/archive/q/fizzbuzz/a/177/index.html new file mode 100644 index 0000000..393c2be --- /dev/null +++ b/archive/q/fizzbuzz/a/177/index.html @@ -0,0 +1,73 @@ + + + + + 問題 #1 - 回答 #177 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #177

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #177

+

+ shogogg が 2024-03-08 20:20:12 に投稿 +

+

コード

+

+ 67 byte +

+
while($i++<100)echo($i%3?Fizz:'').($i%5?Buzz:'').($i%15?'':$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/178/index.html b/archive/q/fizzbuzz/a/178/index.html new file mode 100644 index 0000000..9384c4e --- /dev/null +++ b/archive/q/fizzbuzz/a/178/index.html @@ -0,0 +1,71 @@ + + + + + 問題 #1 - 回答 #178 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #178

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #178

+

+ shogogg が 2024-03-08 20:21:06 に投稿 +

+

コード

+

+ 72 byte +

+
$i=0;while($i++<100)echo($i%3?Fizz:'').($i%5?Buzz:'').($i%15?'':$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/179/index.html b/archive/q/fizzbuzz/a/179/index.html new file mode 100644 index 0000000..38841a2 --- /dev/null +++ b/archive/q/fizzbuzz/a/179/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #179 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #179

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #179

+

+ xpadev が 2024-03-08 21:04:33 に投稿 +

+

コード

+

+ 96 byte +

+
for($i=1;$i<101;$i++){$n=(($i%3==0?"Fizz":"").($i%5==0?"Buzz":""));echo (empty($n)?$i:$n)."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/18/index.html b/archive/q/fizzbuzz/a/18/index.html new file mode 100644 index 0000000..bdce1e8 --- /dev/null +++ b/archive/q/fizzbuzz/a/18/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #18 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #18

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #18

+

+ Natsuki が 2024-03-07 16:18:35 に投稿 +

+

コード

+

+ 144 byte +

+
<?php $n=-1;do{$n++;$i=fn($b)=>$n%$b==0;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<100);
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/180/index.html b/archive/q/fizzbuzz/a/180/index.html new file mode 100644 index 0000000..052b054 --- /dev/null +++ b/archive/q/fizzbuzz/a/180/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #180 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #180

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #180

+

+ hibiki-cube が 2024-03-08 22:35:56 に投稿 +

+

コード

+

+ 77 byte +

+
for($i=0;$i++<100;)echo($i%3*$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/181/index.html b/archive/q/fizzbuzz/a/181/index.html new file mode 100644 index 0000000..bcd2183 --- /dev/null +++ b/archive/q/fizzbuzz/a/181/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #181 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #181

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #181

+

+ hibiki-cube が 2024-03-08 23:18:26 に投稿 +

+

コード

+

+ 78 byte +

+
for($i=0;$i++<100;)echo($i%3*$i%5*$i?:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+8
+Fizz
+16
+Buzz
+Fizz
+14
+8
+Fizz
+Buzz
+22
+Fizz
+39
+42
+FizzBuzz
+16
+68
+Fizz
+76
+Buzz
+Fizz
+44
+23
+Fizz
+Buzz
+52
+Fizz
+84
+87
+FizzBuzz
+31
+128
+Fizz
+136
+Buzz
+Fizz
+74
+38
+Fizz
+Buzz
+82
+Fizz
+129
+132
+FizzBuzz
+46
+188
+Fizz
+196
+Buzz
+Fizz
+104
+53
+Fizz
+Buzz
+112
+Fizz
+174
+177
+FizzBuzz
+61
+248
+Fizz
+256
+Buzz
+Fizz
+134
+68
+Fizz
+Buzz
+142
+Fizz
+219
+222
+FizzBuzz
+76
+308
+Fizz
+316
+Buzz
+Fizz
+164
+83
+Fizz
+Buzz
+172
+Fizz
+264
+267
+FizzBuzz
+91
+368
+Fizz
+376
+Buzz
+Fizz
+194
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/182/index.html b/archive/q/fizzbuzz/a/182/index.html new file mode 100644 index 0000000..0cf239c --- /dev/null +++ b/archive/q/fizzbuzz/a/182/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #182 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #182

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #182

+

+ akinoriakatsuka が 2024-03-09 00:30:21 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/183/index.html b/archive/q/fizzbuzz/a/183/index.html new file mode 100644 index 0000000..ce55b46 --- /dev/null +++ b/archive/q/fizzbuzz/a/183/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #183 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #183

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #183

+

+ akinoriakatsuka が 2024-03-09 00:36:21 に投稿 +

+

コード

+

+ 145 byte +

+
for($i=1;$i<=100;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/184/index.html b/archive/q/fizzbuzz/a/184/index.html new file mode 100644 index 0000000..30e63e8 --- /dev/null +++ b/archive/q/fizzbuzz/a/184/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #184 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #184

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #184

+

+ akinoriakatsuka が 2024-03-09 00:39:53 に投稿 +

+

コード

+

+ 144 byte +

+
for($i=1;$i<101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/185/index.html b/archive/q/fizzbuzz/a/185/index.html new file mode 100644 index 0000000..2936fed --- /dev/null +++ b/archive/q/fizzbuzz/a/185/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #185 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #185

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #185

+

+ keitamax が 2024-03-09 00:54:46 に投稿 +

+

コード

+

+ 73 byte +

+
for($i=0;++$i<101;)echo($i%15?$i%5?$i%3?$i:'Fizz':'Buzz':'FizzBuzz')."\n"
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting "," or ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/186/index.html b/archive/q/fizzbuzz/a/186/index.html new file mode 100644 index 0000000..273ffea --- /dev/null +++ b/archive/q/fizzbuzz/a/186/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #186 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #186

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #186

+

+ keitamax が 2024-03-09 00:55:05 に投稿 +

+

コード

+

+ 74 byte +

+
for($i=0;++$i<101;)echo($i%15?$i%5?$i%3?$i:'Fizz':'Buzz':'FizzBuzz')."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/187/index.html b/archive/q/fizzbuzz/a/187/index.html new file mode 100644 index 0000000..06f85ea --- /dev/null +++ b/archive/q/fizzbuzz/a/187/index.html @@ -0,0 +1,70 @@ + + + + + 問題 #1 - 回答 #187 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #187

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #187

+

+ keitamax が 2024-03-09 01:04:16 に投稿 +

+

コード

+

+ 71 byte +

+
for($i=0;++$i<101;)echo$i%15?$i%5?$i%3?$i:'Fizz':'Buzz':'FizzBuzz',~ß;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
1
+Fatal error: Uncaught Error: Undefined constant "ß" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/188/index.html b/archive/q/fizzbuzz/a/188/index.html new file mode 100644 index 0000000..0b2d0ac --- /dev/null +++ b/archive/q/fizzbuzz/a/188/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #188 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #188

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #188

+

+ keitamax が 2024-03-09 01:05:19 に投稿 +

+

コード

+

+ 71 byte +

+
for($i=0;++$i<101;)echo$i%15?$i%5?$i%3?$i:'Fizz':'Buzz':'FizzBuzz',' ';
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz 
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/189/index.html b/archive/q/fizzbuzz/a/189/index.html new file mode 100644 index 0000000..1ed769e --- /dev/null +++ b/archive/q/fizzbuzz/a/189/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #189 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #189

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #189

+

+ akinoriakatsuka が 2024-03-09 01:10:28 に投稿 +

+

コード

+

+ 113 byte +

+
for ($i = 1; $i < 101; $i++) {
+  echo $i % 15 ? ($i % 5 ? ($i % 3 ? $i : "Fizz") : "Bazz") : "FizzBazz" , "\n";
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Bazz
+Fizz
+7
+8
+Fizz
+Bazz
+11
+Fizz
+13
+14
+FizzBazz
+16
+17
+Fizz
+19
+Bazz
+Fizz
+22
+23
+Fizz
+Bazz
+26
+Fizz
+28
+29
+FizzBazz
+31
+32
+Fizz
+34
+Bazz
+Fizz
+37
+38
+Fizz
+Bazz
+41
+Fizz
+43
+44
+FizzBazz
+46
+47
+Fizz
+49
+Bazz
+Fizz
+52
+53
+Fizz
+Bazz
+56
+Fizz
+58
+59
+FizzBazz
+61
+62
+Fizz
+64
+Bazz
+Fizz
+67
+68
+Fizz
+Bazz
+71
+Fizz
+73
+74
+FizzBazz
+76
+77
+Fizz
+79
+Bazz
+Fizz
+82
+83
+Fizz
+Bazz
+86
+Fizz
+88
+89
+FizzBazz
+91
+92
+Fizz
+94
+Bazz
+Fizz
+97
+98
+Fizz
+Bazz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/19/index.html b/archive/q/fizzbuzz/a/19/index.html new file mode 100644 index 0000000..9ae33d0 --- /dev/null +++ b/archive/q/fizzbuzz/a/19/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #19 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #19

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #19

+

+ Natsuki が 2024-03-07 16:39:28 に投稿 +

+

コード

+

+ 143 byte +

+
<?php $n=0;do{$n++;$i=fn($b)=>$n%$b==0;echo match("{$i(3)}-{$i(5)}"){"1-1"=>"FizzBuzz","1-"=>"Fizz","-1"=>"Buzz",default=>$n}.PHP_EOL;}while($n<100);
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/190/index.html b/archive/q/fizzbuzz/a/190/index.html new file mode 100644 index 0000000..91ba385 --- /dev/null +++ b/archive/q/fizzbuzz/a/190/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #190 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #190

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #190

+

+ akinoriakatsuka が 2024-03-09 01:12:04 に投稿 +

+

コード

+

+ 113 byte +

+
for ($i = 1; $i < 101; $i++) {
+  echo $i % 15 ? ($i % 5 ? ($i % 3 ? $i : "Fizz") : "Buzz") : "FizzBuzz" , "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/191/index.html b/archive/q/fizzbuzz/a/191/index.html new file mode 100644 index 0000000..9a57a8f --- /dev/null +++ b/archive/q/fizzbuzz/a/191/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #191 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #191

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #191

+

+ akinoriakatsuka が 2024-03-09 01:18:28 に投稿 +

+

コード

+

+ 81 byte +

+
for($i=1;$i<101;$i++){echo $i%15?($i%5?($i%3?$i:"Fizz"):"Buzz"):"FizzBuzz","\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/192/index.html b/archive/q/fizzbuzz/a/192/index.html new file mode 100644 index 0000000..ddaa6dd --- /dev/null +++ b/archive/q/fizzbuzz/a/192/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #192 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #192

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #192

+

+ hamaco が 2024-03-09 01:30:07 に投稿 +

+

コード

+

+ 62 byte +

+
echo file_get_contents('http://memories.millimas.info/a.txt');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/193/index.html b/archive/q/fizzbuzz/a/193/index.html new file mode 100644 index 0000000..dd37035 --- /dev/null +++ b/archive/q/fizzbuzz/a/193/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #193 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #193

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #193

+

+ hamaco が 2024-03-09 01:31:55 に投稿 +

+

コード

+

+ 62 byte +

+
echo file_get_contents('http://memories.millimas.info/a.txt');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/194/index.html b/archive/q/fizzbuzz/a/194/index.html new file mode 100644 index 0000000..af6019f --- /dev/null +++ b/archive/q/fizzbuzz/a/194/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #194 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #194

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #194

+

+ hamaco が 2024-03-09 01:32:19 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/195/index.html b/archive/q/fizzbuzz/a/195/index.html new file mode 100644 index 0000000..f9df2ae --- /dev/null +++ b/archive/q/fizzbuzz/a/195/index.html @@ -0,0 +1,70 @@ + + + + + 問題 #1 - 回答 #195 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #195

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #195

+

+ keitamax が 2024-03-09 01:35:23 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=2;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?"":"Buzz",~õ;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
Fizz
+Fatal error: Uncaught Error: Undefined constant "õ" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/196/index.html b/archive/q/fizzbuzz/a/196/index.html new file mode 100644 index 0000000..15e9d75 --- /dev/null +++ b/archive/q/fizzbuzz/a/196/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #196 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #196

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #196

+

+ keitamax が 2024-03-09 01:41:21 に投稿 +

+

コード

+

+ 67 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'a':"Fizz",$i%5?"":"Buzz","\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+aBuzz
+Fizz
+7
+8
+Fizz
+aBuzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+aBuzz
+Fizz
+22
+23
+Fizz
+aBuzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+aBuzz
+Fizz
+37
+38
+Fizz
+aBuzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+aBuzz
+Fizz
+52
+53
+Fizz
+aBuzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+aBuzz
+Fizz
+67
+68
+Fizz
+aBuzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+aBuzz
+Fizz
+82
+83
+Fizz
+aBuzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+aBuzz
+Fizz
+97
+98
+Fizz
+aBuzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/197/index.html b/archive/q/fizzbuzz/a/197/index.html new file mode 100644 index 0000000..d2847b6 --- /dev/null +++ b/archive/q/fizzbuzz/a/197/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #197 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #197

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #197

+

+ keitamax が 2024-03-09 01:42:38 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'':"Buzz","\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/198/index.html b/archive/q/fizzbuzz/a/198/index.html new file mode 100644 index 0000000..146f007 --- /dev/null +++ b/archive/q/fizzbuzz/a/198/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #198 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #198

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #198

+

+ akinoriakatsuka が 2024-03-09 01:48:43 に投稿 +

+

コード

+

+ 74 byte +

+
foreach(range(1,100)as$i){echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/199/index.html b/archive/q/fizzbuzz/a/199/index.html new file mode 100644 index 0000000..9079d20 --- /dev/null +++ b/archive/q/fizzbuzz/a/199/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #199 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #199

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #199

+

+ keitamax が 2024-03-09 01:49:52 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'':"Buzz"," ";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz 
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/2/index.html b/archive/q/fizzbuzz/a/2/index.html new file mode 100644 index 0000000..1b54a1b --- /dev/null +++ b/archive/q/fizzbuzz/a/2/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #2 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #2

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #2

+

+ nsfisis が 2024-03-06 03:55:38 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/20/index.html b/archive/q/fizzbuzz/a/20/index.html new file mode 100644 index 0000000..0825aae --- /dev/null +++ b/archive/q/fizzbuzz/a/20/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #20 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #20

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #20

+

+ tadsan が 2024-03-07 16:46:21 に投稿 +

+

コード

+

+ 82 byte +

+
array_map(fn($i)=>print(($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i)."\n",range(1,100));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/200/index.html b/archive/q/fizzbuzz/a/200/index.html new file mode 100644 index 0000000..fc81c7f --- /dev/null +++ b/archive/q/fizzbuzz/a/200/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #200 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #200

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #200

+

+ akinoriakatsuka が 2024-03-09 01:55:20 に投稿 +

+

コード

+

+ 72 byte +

+
$i=0;while($i<101){echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";$i++;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/201/index.html b/archive/q/fizzbuzz/a/201/index.html new file mode 100644 index 0000000..f9996b0 --- /dev/null +++ b/archive/q/fizzbuzz/a/201/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #201 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #201

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #201

+

+ akinoriakatsuka が 2024-03-09 01:56:02 に投稿 +

+

コード

+

+ 72 byte +

+
$i=1;while($i<101){echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";$i++;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/202/index.html b/archive/q/fizzbuzz/a/202/index.html new file mode 100644 index 0000000..dd03a89 --- /dev/null +++ b/archive/q/fizzbuzz/a/202/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #202 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #202

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #202

+

+ keitamax が 2024-03-09 01:56:36 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'':"Buzz","\n"
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting "," or ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/203/index.html b/archive/q/fizzbuzz/a/203/index.html new file mode 100644 index 0000000..830a75e --- /dev/null +++ b/archive/q/fizzbuzz/a/203/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #203 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #203

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #203

+

+ keitamax が 2024-03-09 02:05:16 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'':"Buzz","
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/204/index.html b/archive/q/fizzbuzz/a/204/index.html new file mode 100644 index 0000000..b2b63d6 --- /dev/null +++ b/archive/q/fizzbuzz/a/204/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #204 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #204

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #204

+

+ keitamax が 2024-03-09 02:08:43 に投稿 +

+

コード

+

+ 63 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'
+':"Buzz
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/205/index.html b/archive/q/fizzbuzz/a/205/index.html new file mode 100644 index 0000000..26b7769 --- /dev/null +++ b/archive/q/fizzbuzz/a/205/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #205 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #205

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #205

+

+ azuki-penguin が 2024-03-09 02:09:31 に投稿 +

+

コード

+

+ 116 byte +

+
echo join(PHP_EOL,array_map(fn($x)=>!($x%15)?'FizzBuzz':(!($x%3)?'Fizz':(!($x%5)?'Buzz':$x)),range(1,100))).PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/206/index.html b/archive/q/fizzbuzz/a/206/index.html new file mode 100644 index 0000000..a67f95f --- /dev/null +++ b/archive/q/fizzbuzz/a/206/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #206 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #206

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #206

+

+ azuki-penguin が 2024-03-09 02:11:56 に投稿 +

+

コード

+

+ 110 byte +

+
echo join("\n",array_map(fn($x)=>!($x%15)?'FizzBuzz':(!($x%3)?'Fizz':(!($x%5)?'Buzz':$x)),range(1,100)))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/207/index.html b/archive/q/fizzbuzz/a/207/index.html new file mode 100644 index 0000000..c53d9a6 --- /dev/null +++ b/archive/q/fizzbuzz/a/207/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #207 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #207

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #207

+

+ keitamax が 2024-03-09 02:20:56 に投稿 +

+

コード

+

+ 62 byte +

+
for($i=0;$i++>99;)echo$i%3?$i%5?$i:'':"Fizz",$i%5?'
+':"Buzz
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/208/index.html b/archive/q/fizzbuzz/a/208/index.html new file mode 100644 index 0000000..123530b --- /dev/null +++ b/archive/q/fizzbuzz/a/208/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #208 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #208

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #208

+

+ masnmt が 2024-03-09 04:50:58 に投稿 +

+

コード

+

+ 78 byte +

+
for($i=0;$i++<100;){echo $i%3?$i%5?$i:'Buzz':'Fi'.($i%5?'':'zzBu')."zz","\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/209/index.html b/archive/q/fizzbuzz/a/209/index.html new file mode 100644 index 0000000..87cbdc8 --- /dev/null +++ b/archive/q/fizzbuzz/a/209/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #209 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #209

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #209

+

+ k-kuwata が 2024-03-09 08:29:07 に投稿 +

+

コード

+

+ 111 byte +

+
<?while($i++<100)echo$i%3?!$$i=$i:Fizz,$i%5?$$i:Buzz,~ ;
+<?for(;$i++<100;)echo$i%3?!$$i=$i:Fizz,$i%5?$$i:Buzz,~ ;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/21/index.html b/archive/q/fizzbuzz/a/21/index.html new file mode 100644 index 0000000..0e93452 --- /dev/null +++ b/archive/q/fizzbuzz/a/21/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #21 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #21

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #21

+

+ tadsan が 2024-03-07 16:46:43 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=1;++$i<101;)echo[[$i,'Buzz'],['Fuzz','FizzBuzz']][!($i%3)][!($i%5)],"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
2
+Fuzz
+4
+Buzz
+Fuzz
+7
+8
+Fuzz
+Buzz
+11
+Fuzz
+13
+14
+FizzBuzz
+16
+17
+Fuzz
+19
+Buzz
+Fuzz
+22
+23
+Fuzz
+Buzz
+26
+Fuzz
+28
+29
+FizzBuzz
+31
+32
+Fuzz
+34
+Buzz
+Fuzz
+37
+38
+Fuzz
+Buzz
+41
+Fuzz
+43
+44
+FizzBuzz
+46
+47
+Fuzz
+49
+Buzz
+Fuzz
+52
+53
+Fuzz
+Buzz
+56
+Fuzz
+58
+59
+FizzBuzz
+61
+62
+Fuzz
+64
+Buzz
+Fuzz
+67
+68
+Fuzz
+Buzz
+71
+Fuzz
+73
+74
+FizzBuzz
+76
+77
+Fuzz
+79
+Buzz
+Fuzz
+82
+83
+Fuzz
+Buzz
+86
+Fuzz
+88
+89
+FizzBuzz
+91
+92
+Fuzz
+94
+Buzz
+Fuzz
+97
+98
+Fuzz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/210/index.html b/archive/q/fizzbuzz/a/210/index.html new file mode 100644 index 0000000..2dea46a --- /dev/null +++ b/archive/q/fizzbuzz/a/210/index.html @@ -0,0 +1,75 @@ + + + + + 問題 #1 - 回答 #210 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #210

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #210

+

+ k-kuwata が 2024-03-09 08:30:11 に投稿 +

+

コード

+

+ 57 byte +

+
<?while($i++<100)echo$i%3?'':Fizz,$i%5?$i%3?$i:'':Buzz,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/211/index.html b/archive/q/fizzbuzz/a/211/index.html new file mode 100644 index 0000000..7db4caf --- /dev/null +++ b/archive/q/fizzbuzz/a/211/index.html @@ -0,0 +1,72 @@ + + + + + 問題 #1 - 回答 #211 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #211

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #211

+

+ k-kuwata が 2024-03-09 08:32:47 に投稿 +

+

コード

+

+ 58 byte +

+
<?while($i++<100)echo$i%3?'':Fizz,$i%5?$i%3?$i:'':Buzz,"";?>
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+12
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/212/index.html b/archive/q/fizzbuzz/a/212/index.html new file mode 100644 index 0000000..74edf70 --- /dev/null +++ b/archive/q/fizzbuzz/a/212/index.html @@ -0,0 +1,75 @@ + + + + + 問題 #1 - 回答 #212 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #212

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #212

+

+ k-kuwata が 2024-03-09 08:33:06 に投稿 +

+

コード

+

+ 59 byte +

+
<?while($i++<100)echo$i%3?'':Fizz,$i%5?$i%3?$i:'':Buzz,"
+";?>
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/213/index.html b/archive/q/fizzbuzz/a/213/index.html new file mode 100644 index 0000000..9f00684 --- /dev/null +++ b/archive/q/fizzbuzz/a/213/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #213 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #213

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #213

+

+ ishikawam が 2024-03-09 08:34:46 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/214/index.html b/archive/q/fizzbuzz/a/214/index.html new file mode 100644 index 0000000..0138f58 --- /dev/null +++ b/archive/q/fizzbuzz/a/214/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #214 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #214

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #214

+

+ ishikawam が 2024-03-09 08:47:21 に投稿 +

+

コード

+

+ 137 byte +

+
foreach(range(1,100)as$i){if(!($i%15)):echo'FizzBuzz';elseif(!($i%3)):echo'Fizz';elseif(!($i%5)):echo'Buzz';else:echo $i;endif;echo"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/215/index.html b/archive/q/fizzbuzz/a/215/index.html new file mode 100644 index 0000000..a0beda0 --- /dev/null +++ b/archive/q/fizzbuzz/a/215/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #215 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #215

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #215

+

+ ishikawam が 2024-03-09 08:55:45 に投稿 +

+

コード

+

+ 102 byte +

+
foreach(range(1,100)as$i){if(!($i%3))echo'Fizz';if(!($i%5))echo'Buzz';if($i%3&&$i%5)echo $i;echo"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/216/index.html b/archive/q/fizzbuzz/a/216/index.html new file mode 100644 index 0000000..990821b --- /dev/null +++ b/archive/q/fizzbuzz/a/216/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #216 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #216

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #216

+

+ chatii が 2024-03-09 08:57:22 に投稿 +

+

コード

+

+ 74 byte +

+
<?php for($i=1;$i<101;$i++){echo($i%3<1?'Fizz':'').($i%5<1?'Buzz':'')?:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/217/index.html b/archive/q/fizzbuzz/a/217/index.html new file mode 100644 index 0000000..6c99f5d --- /dev/null +++ b/archive/q/fizzbuzz/a/217/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #217 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #217

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #217

+

+ chatii が 2024-03-09 09:00:25 に投稿 +

+

コード

+

+ 69 byte +

+
<?php for(;@$i++<100;){echo($i%3<1?'Fizz':'').($i%5<1?'Buzz':'')?:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/218/index.html b/archive/q/fizzbuzz/a/218/index.html new file mode 100644 index 0000000..1ef1225 --- /dev/null +++ b/archive/q/fizzbuzz/a/218/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #218 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #218

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #218

+

+ ishikawam が 2024-03-09 09:10:01 に投稿 +

+

コード

+

+ 96 byte +

+
foreach(range(1,100)as$i){echo$i%3?'':'Fizz';echo$i%5?'':'Buzz';echo $i%3&&$i%5?$i:'';echo"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/219/index.html b/archive/q/fizzbuzz/a/219/index.html new file mode 100644 index 0000000..fc51720 --- /dev/null +++ b/archive/q/fizzbuzz/a/219/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #219 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #219

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #219

+

+ chatii が 2024-03-09 09:10:17 に投稿 +

+

コード

+

+ 68 byte +

+
<?php for(;@$i++<100;){echo($i%3<1?'Fizz':'').($i%5<1?'Buzz':'')?:$i,'
+';}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/22/index.html b/archive/q/fizzbuzz/a/22/index.html new file mode 100644 index 0000000..209e31a --- /dev/null +++ b/archive/q/fizzbuzz/a/22/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #22 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #22

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #22

+

+ tadsan が 2024-03-07 16:48:13 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=0;++$i<101;)echo[[$i,'Buzz'],['Fuzz','FizzBuzz']][!($i%3)][!($i%5)],"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fuzz
+4
+Buzz
+Fuzz
+7
+8
+Fuzz
+Buzz
+11
+Fuzz
+13
+14
+FizzBuzz
+16
+17
+Fuzz
+19
+Buzz
+Fuzz
+22
+23
+Fuzz
+Buzz
+26
+Fuzz
+28
+29
+FizzBuzz
+31
+32
+Fuzz
+34
+Buzz
+Fuzz
+37
+38
+Fuzz
+Buzz
+41
+Fuzz
+43
+44
+FizzBuzz
+46
+47
+Fuzz
+49
+Buzz
+Fuzz
+52
+53
+Fuzz
+Buzz
+56
+Fuzz
+58
+59
+FizzBuzz
+61
+62
+Fuzz
+64
+Buzz
+Fuzz
+67
+68
+Fuzz
+Buzz
+71
+Fuzz
+73
+74
+FizzBuzz
+76
+77
+Fuzz
+79
+Buzz
+Fuzz
+82
+83
+Fuzz
+Buzz
+86
+Fuzz
+88
+89
+FizzBuzz
+91
+92
+Fuzz
+94
+Buzz
+Fuzz
+97
+98
+Fuzz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/220/index.html b/archive/q/fizzbuzz/a/220/index.html new file mode 100644 index 0000000..2b14c5a --- /dev/null +++ b/archive/q/fizzbuzz/a/220/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #220 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #220

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #220

+

+ ishikawam が 2024-03-09 09:14:45 に投稿 +

+

コード

+

+ 83 byte +

+
foreach(range(1,100)as$i){echo$i%3?'':'Fizz',$i%5?'':'Buzz',$i%3&&$i%5?$i:'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/221/index.html b/archive/q/fizzbuzz/a/221/index.html new file mode 100644 index 0000000..a3ce82e --- /dev/null +++ b/archive/q/fizzbuzz/a/221/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #221 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #221

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #221

+

+ masnmt が 2024-03-09 10:06:02 に投稿 +

+

コード

+

+ 76 byte +

+
for($i=0;$i++<100;)echo $i%3?$i%5?$i:'Buzz':'Fi'.($i%5?'':'zzBu')."zz","\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/222/index.html b/archive/q/fizzbuzz/a/222/index.html new file mode 100644 index 0000000..3b90c13 --- /dev/null +++ b/archive/q/fizzbuzz/a/222/index.html @@ -0,0 +1,169 @@ + + + + + 問題 #1 - 回答 #222 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #222

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #222

+

+ tsbkw が 2024-03-09 10:47:35 に投稿 +

+

コード

+

+ 155 byte +

+
$f="Fizz";
+$b="Buzz";
+$t=true;
+$u=!$t;
+foreach(range(1,100)as $i)echo match([$i%3==0,$i%5==0]){[$t,$t]=>$f.$b,[$t,$u]=>$f,[$u,$t]=>$b,[$u,$u]=>$i},PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/223/index.html b/archive/q/fizzbuzz/a/223/index.html new file mode 100644 index 0000000..018315b --- /dev/null +++ b/archive/q/fizzbuzz/a/223/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #223 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #223

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #223

+

+ tsbkw が 2024-03-09 10:51:30 に投稿 +

+

コード

+

+ 150 byte +

+
$f="Fizz";$b="Buzz";$t=true;$u=!$t;foreach(range(1,100)as$i)echo match([$i%3==0,$i%5==0]){[$t,$t]=>$f.$b,[$t,$u]=>$f,[$u,$t]=>$b,[$u,$u]=>$i},PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/224/index.html b/archive/q/fizzbuzz/a/224/index.html new file mode 100644 index 0000000..327d793 --- /dev/null +++ b/archive/q/fizzbuzz/a/224/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #224 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #224

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #224

+

+ tsbkw が 2024-03-09 10:53:53 に投稿 +

+

コード

+

+ 76 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:"Buzz":($i%5?"Fizz":"FizzBuzz"),PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/225/index.html b/archive/q/fizzbuzz/a/225/index.html new file mode 100644 index 0000000..33297fc --- /dev/null +++ b/archive/q/fizzbuzz/a/225/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #225 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #225

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #225

+

+ masnmt が 2024-03-09 11:11:12 に投稿 +

+

コード

+

+ 73 byte +

+
for($i=0;$i++<=99;)echo($s=($i%3?'':'Fizz').($i%5?'':'Buzz'))?$s:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/226/index.html b/archive/q/fizzbuzz/a/226/index.html new file mode 100644 index 0000000..8eb2589 --- /dev/null +++ b/archive/q/fizzbuzz/a/226/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #226 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #226

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #226

+

+ ishikawam が 2024-03-09 11:11:52 に投稿 +

+

コード

+

+ 41 byte +

+
echo file_get_contents('http://osae.me');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/227/index.html b/archive/q/fizzbuzz/a/227/index.html new file mode 100644 index 0000000..8871529 --- /dev/null +++ b/archive/q/fizzbuzz/a/227/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #227 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #227

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #227

+

+ ishikawam が 2024-03-09 11:13:40 に投稿 +

+

コード

+

+ 73 byte +

+
for(;$i++<100;){echo$i%3?'':'Fizz',$i%5?'':'Buzz',$i%3&&$i%5?$i:'',"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/228/index.html b/archive/q/fizzbuzz/a/228/index.html new file mode 100644 index 0000000..037e304 --- /dev/null +++ b/archive/q/fizzbuzz/a/228/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #228 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #228

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #228

+

+ ishikawam が 2024-03-09 11:15:10 に投稿 +

+

コード

+

+ 77 byte +

+
for($i=0;$i++<100;){echo$i%3?'':'Fizz',$i%5?'':'Buzz',$i%3&&$i%5?$i:'',"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/229/index.html b/archive/q/fizzbuzz/a/229/index.html new file mode 100644 index 0000000..128eaf7 --- /dev/null +++ b/archive/q/fizzbuzz/a/229/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #229 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #229

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #229

+

+ masnmt が 2024-03-09 11:15:18 に投稿 +

+

コード

+

+ 69 byte +

+
while($i++<=99)echo($s=($i%3?'':'Fizz').($i%5?'':'Buzz'))?$s:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/23/index.html b/archive/q/fizzbuzz/a/23/index.html new file mode 100644 index 0000000..5d0741d --- /dev/null +++ b/archive/q/fizzbuzz/a/23/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #23 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #23

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #23

+

+ tadsan が 2024-03-07 16:49:21 に投稿 +

+

コード

+

+ 80 byte +

+
for($i=0;++$i<101;)echo[[$i,'Buzz'],['Fizz','FizzBuzz']][!($i%3)][!($i%5)],"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/230/index.html b/archive/q/fizzbuzz/a/230/index.html new file mode 100644 index 0000000..988e9c8 --- /dev/null +++ b/archive/q/fizzbuzz/a/230/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #230 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #230

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #230

+

+ ishikawam が 2024-03-09 11:18:31 に投稿 +

+

コード

+

+ 42 byte +

+
echo file_get_contents('https://osae.me');
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: PHP Request Startup: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in php.wasm code on line 6
+
+Warning: PHP Request Startup: Failed to open stream: No such file or directory in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/231/index.html b/archive/q/fizzbuzz/a/231/index.html new file mode 100644 index 0000000..dc30020 --- /dev/null +++ b/archive/q/fizzbuzz/a/231/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #231 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #231

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #231

+

+ masnmt が 2024-03-09 11:30:40 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<=99;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/232/index.html b/archive/q/fizzbuzz/a/232/index.html new file mode 100644 index 0000000..2df7327 --- /dev/null +++ b/archive/q/fizzbuzz/a/232/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #232 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #232

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #232

+

+ notchman が 2024-03-09 11:35:00 に投稿 +

+

コード

+

+ 68 byte +

+
for(;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/233/index.html b/archive/q/fizzbuzz/a/233/index.html new file mode 100644 index 0000000..8a3e8a6 --- /dev/null +++ b/archive/q/fizzbuzz/a/233/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #233 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #233

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #233

+

+ notchman が 2024-03-09 11:36:27 に投稿 +

+

コード

+

+ 95 byte +

+
for (; $i++ < 100;) echo ($i % 3 == 0 ? "Fizz" : "") . ($i % 5 == 0 ? "Buzz" : "") ?: $i, "\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/234/index.html b/archive/q/fizzbuzz/a/234/index.html new file mode 100644 index 0000000..fcda6e8 --- /dev/null +++ b/archive/q/fizzbuzz/a/234/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #1 - 回答 #234 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #234

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #234

+

+ notchman が 2024-03-09 11:36:56 に投稿 +

+

コード

+

+ 76 byte +

+
for($i=0;$i++<100;++$i)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+Fizz
+Buzz
+7
+Fizz
+11
+13
+FizzBuzz
+17
+19
+Fizz
+23
+Buzz
+Fizz
+29
+31
+Fizz
+Buzz
+37
+Fizz
+41
+43
+FizzBuzz
+47
+49
+Fizz
+53
+Buzz
+Fizz
+59
+61
+Fizz
+Buzz
+67
+Fizz
+71
+73
+FizzBuzz
+77
+79
+Fizz
+83
+Buzz
+Fizz
+89
+91
+Fizz
+Buzz
+97
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/235/index.html b/archive/q/fizzbuzz/a/235/index.html new file mode 100644 index 0000000..f32c377 --- /dev/null +++ b/archive/q/fizzbuzz/a/235/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #235 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #235

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #235

+

+ notchman が 2024-03-09 11:39:09 に投稿 +

+

コード

+

+ 71 byte +

+
for(;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/236/index.html b/archive/q/fizzbuzz/a/236/index.html new file mode 100644 index 0000000..5d9cea6 --- /dev/null +++ b/archive/q/fizzbuzz/a/236/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #236 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #236

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #236

+

+ notchman が 2024-03-09 11:39:49 に投稿 +

+

コード

+

+ 70 byte +

+
for(;$i++<100;)echo($i%3===0?"Fizz":"").($i%5===0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/237/index.html b/archive/q/fizzbuzz/a/237/index.html new file mode 100644 index 0000000..64467db --- /dev/null +++ b/archive/q/fizzbuzz/a/237/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #237 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #237

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #237

+

+ notchman が 2024-03-09 11:40:31 に投稿 +

+

コード

+

+ 72 byte +

+
for($i=0;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/238/index.html b/archive/q/fizzbuzz/a/238/index.html new file mode 100644 index 0000000..accee4c --- /dev/null +++ b/archive/q/fizzbuzz/a/238/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #238 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #238

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #238

+

+ notchman が 2024-03-09 11:41:06 に投稿 +

+

コード

+

+ 71 byte +

+
for($i=0;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/239/index.html b/archive/q/fizzbuzz/a/239/index.html new file mode 100644 index 0000000..ce5e390 --- /dev/null +++ b/archive/q/fizzbuzz/a/239/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #239 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #239

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #239

+

+ notchman が 2024-03-09 11:41:38 に投稿 +

+

コード

+

+ 72 byte +

+
for($i=0;$i++<100;)echo($i%3==0?"Fizz":"").($i%5==0?"Buzz":"")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/24/index.html b/archive/q/fizzbuzz/a/24/index.html new file mode 100644 index 0000000..b6b2182 --- /dev/null +++ b/archive/q/fizzbuzz/a/24/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #24 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #24

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #24

+

+ moeyashi が 2024-03-07 17:47:48 に投稿 +

+

コード

+

+ 121 byte +

+
array_map(fn ($i) => print ($i % 15 ? ($i % 3 ? ($i % 5 ? $i : "Buzz") : "Fizz") : "FizzBuzz") . PHP_EOL, range(1, 100));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/240/index.html b/archive/q/fizzbuzz/a/240/index.html new file mode 100644 index 0000000..1d1c55c --- /dev/null +++ b/archive/q/fizzbuzz/a/240/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #240 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #240

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #240

+

+ notchman が 2024-03-09 11:42:37 に投稿 +

+

コード

+

+ 68 byte +

+
for($i=0;$i++<100;)echo $i%3==0?"Fizz":"".$i%5==0?"Buzz":""?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ?: d` is not supported. Use either `(a ? b : c) ?: d` or `a ? b : (c ?: d)` in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/241/index.html b/archive/q/fizzbuzz/a/241/index.html new file mode 100644 index 0000000..ed2d0a5 --- /dev/null +++ b/archive/q/fizzbuzz/a/241/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #241 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #241

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #241

+

+ notchman が 2024-03-09 11:44:17 に投稿 +

+

コード

+

+ 71 byte +

+
for($i=0;$i++<100;)echo(!($i%3)?"Fizz":"").(!($i%5)?"Buzz":"")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/242/index.html b/archive/q/fizzbuzz/a/242/index.html new file mode 100644 index 0000000..905faff --- /dev/null +++ b/archive/q/fizzbuzz/a/242/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #242 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #242

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #242

+

+ masnmt が 2024-03-09 11:44:35 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<=99;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/243/index.html b/archive/q/fizzbuzz/a/243/index.html new file mode 100644 index 0000000..10b3d7b --- /dev/null +++ b/archive/q/fizzbuzz/a/243/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #243 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #243

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #243

+

+ notchman が 2024-03-09 11:47:24 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<100;)echo ($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/244/index.html b/archive/q/fizzbuzz/a/244/index.html new file mode 100644 index 0000000..94030f2 --- /dev/null +++ b/archive/q/fizzbuzz/a/244/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #244 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #244

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #244

+

+ notchman が 2024-03-09 11:47:44 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/245/index.html b/archive/q/fizzbuzz/a/245/index.html new file mode 100644 index 0000000..9924266 --- /dev/null +++ b/archive/q/fizzbuzz/a/245/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #245 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #245

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #245

+

+ notchman が 2024-03-09 11:48:40 に投稿 +

+

コード

+

+ 63 byte +

+
for($i;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/246/index.html b/archive/q/fizzbuzz/a/246/index.html new file mode 100644 index 0000000..0b9732a --- /dev/null +++ b/archive/q/fizzbuzz/a/246/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #246 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #246

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #246

+

+ notchman が 2024-03-09 11:49:13 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/247/index.html b/archive/q/fizzbuzz/a/247/index.html new file mode 100644 index 0000000..67974c9 --- /dev/null +++ b/archive/q/fizzbuzz/a/247/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #247 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #247

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #247

+

+ notchman が 2024-03-09 11:52:03 に投稿 +

+

コード

+

+ 62 byte +

+
for($i=0;$i++<100;)echo $i%3?"":"Fizz".$i%5?"":"Buzz"?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ?: d` is not supported. Use either `(a ? b : c) ?: d` or `a ? b : (c ?: d)` in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/248/index.html b/archive/q/fizzbuzz/a/248/index.html new file mode 100644 index 0000000..83aa092 --- /dev/null +++ b/archive/q/fizzbuzz/a/248/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #248 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #248

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #248

+

+ notchman が 2024-03-09 11:59:16 に投稿 +

+

コード

+

+ 61 byte +

+
while($i++<100)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/249/index.html b/archive/q/fizzbuzz/a/249/index.html new file mode 100644 index 0000000..582661c --- /dev/null +++ b/archive/q/fizzbuzz/a/249/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #249 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #249

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #249

+

+ notchman が 2024-03-09 12:00:41 に投稿 +

+

コード

+

+ 66 byte +

+
$i=0;while($i++<100)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/25/index.html b/archive/q/fizzbuzz/a/25/index.html new file mode 100644 index 0000000..e39b01c --- /dev/null +++ b/archive/q/fizzbuzz/a/25/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #25 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #25

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #25

+

+ moeyashi が 2024-03-07 18:02:22 に投稿 +

+

コード

+

+ 91 byte +

+
array_map(fn($i)=>print($i%15?($i%3?($i%5?$i:"Buzz"):"Fizz"):"FizzBuzz")."
+",range(1,100));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/250/index.html b/archive/q/fizzbuzz/a/250/index.html new file mode 100644 index 0000000..42a5de0 --- /dev/null +++ b/archive/q/fizzbuzz/a/250/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #250 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #250

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #250

+

+ notchman が 2024-03-09 12:00:59 に投稿 +

+

コード

+

+ 61 byte +

+
while($i++<100)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/251/index.html b/archive/q/fizzbuzz/a/251/index.html new file mode 100644 index 0000000..6d2ae94 --- /dev/null +++ b/archive/q/fizzbuzz/a/251/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #251 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #251

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #251

+

+ yoshitaka-u1f44d-gz が 2024-03-09 12:24:00 に投稿 +

+

コード

+

+ 64 byte +

+
for(@++$i<101;)@echo["Fizz"][$i%3&&1].["Buzz"][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ")", expecting ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/252/index.html b/archive/q/fizzbuzz/a/252/index.html new file mode 100644 index 0000000..627b233 --- /dev/null +++ b/archive/q/fizzbuzz/a/252/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #252 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #252

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #252

+

+ yoshitaka-u1f44d-gz が 2024-03-09 12:25:56 に投稿 +

+

コード

+

+ 65 byte +

+
for(@++$i<101;)echo@["Fizz"][$i%3&&1].@["Buzz"][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token ")", expecting ";" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/253/index.html b/archive/q/fizzbuzz/a/253/index.html new file mode 100644 index 0000000..bb967b9 --- /dev/null +++ b/archive/q/fizzbuzz/a/253/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #253 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #253

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #253

+

+ yoshitaka-u1f44d-gz が 2024-03-09 12:28:09 に投稿 +

+

コード

+

+ 66 byte +

+
for(;@++$i<101;)echo@["Fizz"][$i%3&&1].@["Buzz"][$i%5&&1]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/254/index.html b/archive/q/fizzbuzz/a/254/index.html new file mode 100644 index 0000000..fdb7212 --- /dev/null +++ b/archive/q/fizzbuzz/a/254/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #254 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #254

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #254

+

+ notchman が 2024-03-09 13:18:26 に投稿 +

+

コード

+

+ 66 byte +

+
$i=0;while($i++<100)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/255/index.html b/archive/q/fizzbuzz/a/255/index.html new file mode 100644 index 0000000..5ae0fce --- /dev/null +++ b/archive/q/fizzbuzz/a/255/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #255 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #255

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #255

+

+ notchman が 2024-03-09 13:21:54 に投稿 +

+

コード

+

+ 63 byte +

+
for($i=0;$i++<100;)echo$i%3?"":"Fizz".($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ?: d` is not supported. Use either `(a ? b : c) ?: d` or `a ? b : (c ?: d)` in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/256/index.html b/archive/q/fizzbuzz/a/256/index.html new file mode 100644 index 0000000..8f90dbb --- /dev/null +++ b/archive/q/fizzbuzz/a/256/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #256 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #256

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #256

+

+ notchman が 2024-03-09 13:22:33 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/257/index.html b/archive/q/fizzbuzz/a/257/index.html new file mode 100644 index 0000000..297bd95 --- /dev/null +++ b/archive/q/fizzbuzz/a/257/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #257 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #257

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #257

+

+ notchman が 2024-03-09 13:25:49 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/258/index.html b/archive/q/fizzbuzz/a/258/index.html new file mode 100644 index 0000000..e118112 --- /dev/null +++ b/archive/q/fizzbuzz/a/258/index.html @@ -0,0 +1,462 @@ + + + + + 問題 #1 - 回答 #258 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #258

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #258

+

+ notchman が 2024-03-09 13:45:30 に投稿 +

+

コード

+

+ 57 byte +

+
while($i++<100)echo["Fizz"][$i%3].["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/259/index.html b/archive/q/fizzbuzz/a/259/index.html new file mode 100644 index 0000000..f26ac35 --- /dev/null +++ b/archive/q/fizzbuzz/a/259/index.html @@ -0,0 +1,460 @@ + + + + + 問題 #1 - 回答 #259 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #259

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #259

+

+ notchman が 2024-03-09 13:49:33 に投稿 +

+

コード

+

+ 62 byte +

+
$i=0;while($i++<100)echo["Fizz"][$i%3].["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/26/index.html b/archive/q/fizzbuzz/a/26/index.html new file mode 100644 index 0000000..e69152c --- /dev/null +++ b/archive/q/fizzbuzz/a/26/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #26 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #26

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #26

+

+ yamamoto-hiroya が 2024-03-07 19:29:41 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/260/index.html b/archive/q/fizzbuzz/a/260/index.html new file mode 100644 index 0000000..0d5de89 --- /dev/null +++ b/archive/q/fizzbuzz/a/260/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #260 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #260

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #260

+

+ uzulla が 2024-03-09 13:56:35 に投稿 +

+

コード

+

+ 73 byte +

+
<?php
+for($i=0;++$i<101;)echo$i%3?($i%5?$i:'Buzz'):'Fizz'.($i%5?'':'Buzz'),"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/261/index.html b/archive/q/fizzbuzz/a/261/index.html new file mode 100644 index 0000000..a8152e2 --- /dev/null +++ b/archive/q/fizzbuzz/a/261/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #261 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #261

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #261

+

+ uzulla が 2024-03-09 13:57:44 に投稿 +

+

コード

+

+ 69 byte +

+
<?php while(++$i<101)echo$i%3?($i%5?$i:'Buzz'):'Fizz'.($i%5?'':'Buzz'),"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/262/index.html b/archive/q/fizzbuzz/a/262/index.html new file mode 100644 index 0000000..bf5d777 --- /dev/null +++ b/archive/q/fizzbuzz/a/262/index.html @@ -0,0 +1,244 @@ + + + + + 問題 #1 - 回答 #262 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #262

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #262

+

+ uzulla が 2024-03-09 14:02:54 に投稿 +

+

コード

+

+ 69 byte +

+
<?php for($i=0;++$i<101;)echo['FizzBuzz','',$i,'','Buzz'][$i%3*2+$i%5],"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+10
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+12
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+25
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+27
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+40
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+42
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+55
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+57
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+70
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+72
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+85
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+87
+
+Warning: Undefined array key 5 in php.wasm code on line 6
+
+
+Warning: Undefined array key 8 in php.wasm code on line 6
+
+FizzBuzz
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+
+
+Warning: Undefined array key 6 in php.wasm code on line 6
+
+Buzz
+
+Buzz
+
+Warning: Undefined array key 7 in php.wasm code on line 6
+
+Buzz
+100
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/263/index.html b/archive/q/fizzbuzz/a/263/index.html new file mode 100644 index 0000000..30ed4b6 --- /dev/null +++ b/archive/q/fizzbuzz/a/263/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #263 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #263

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #263

+

+ uzulla が 2024-03-09 14:06:00 に投稿 +

+

コード

+

+ 73 byte +

+
<?php for($i=0;$i++<100;)echo$i%15?($i%3?$i%5?$i:'Buzz':'Fizz'):'FizzBuzz',"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/264/index.html b/archive/q/fizzbuzz/a/264/index.html new file mode 100644 index 0000000..b0c463d --- /dev/null +++ b/archive/q/fizzbuzz/a/264/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #264 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #264

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #264

+

+ notchman が 2024-03-09 14:06:53 に投稿 +

+

コード

+

+ 75 byte +

+
for($i=0;$i++<100;)echo["Fizz",""][$i%3?1:0].["Buzz",""][$i%5?1:0]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/265/index.html b/archive/q/fizzbuzz/a/265/index.html new file mode 100644 index 0000000..9625fc9 --- /dev/null +++ b/archive/q/fizzbuzz/a/265/index.html @@ -0,0 +1,460 @@ + + + + + 問題 #1 - 回答 #265 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #265

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #265

+

+ notchman が 2024-03-09 14:09:29 に投稿 +

+

コード

+

+ 61 byte +

+
for($i=0;$i++<100;)echo["Fizz"][$i%3].["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/266/index.html b/archive/q/fizzbuzz/a/266/index.html new file mode 100644 index 0000000..20cb5fc --- /dev/null +++ b/archive/q/fizzbuzz/a/266/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #266 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #266

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #266

+

+ don が 2024-03-09 14:10:28 に投稿 +

+

コード

+

+ 110 byte +

+
$a="";$i=0;while($i<=100){$a.=((++$i)%15==0?"FizzBuzz":($i%3==0?"Fizz":($i%5==0?"Buzz":$i))).PHP_EOL;}echo $a;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+101
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/267/index.html b/archive/q/fizzbuzz/a/267/index.html new file mode 100644 index 0000000..f8117a9 --- /dev/null +++ b/archive/q/fizzbuzz/a/267/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #267 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #267

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #267

+

+ don が 2024-03-09 14:11:20 に投稿 +

+

コード

+

+ 101 byte +

+
$a="";$i=0;while($i<100){$a.=((++$i)%15==0?"FizzBuzz":($i%3==0?"Fizz":($i%5==0?"Buzz":$i))).PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/268/index.html b/archive/q/fizzbuzz/a/268/index.html new file mode 100644 index 0000000..e0b5c52 --- /dev/null +++ b/archive/q/fizzbuzz/a/268/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #268 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #268

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #268

+

+ don が 2024-03-09 14:12:10 に投稿 +

+

コード

+

+ 109 byte +

+
$a="";$i=0;while($i<100){$a.=((++$i)%15==0?"FizzBuzz":($i%3==0?"Fizz":($i%5==0?"Buzz":$i))).PHP_EOL;}echo $a;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/269/index.html b/archive/q/fizzbuzz/a/269/index.html new file mode 100644 index 0000000..5572770 --- /dev/null +++ b/archive/q/fizzbuzz/a/269/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #269 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #269

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #269

+

+ don が 2024-03-09 14:19:58 に投稿 +

+

コード

+

+ 102 byte +

+
$a="";$i=0;while($i<100){$b=((++$i)%3==0?"Fizz":"").($i%5==0?"Buzz":"");$a.=($b?:$i).PHP_EOL;}echo $a;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/27/index.html b/archive/q/fizzbuzz/a/27/index.html new file mode 100644 index 0000000..4acf48d --- /dev/null +++ b/archive/q/fizzbuzz/a/27/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #27 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #27

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #27

+

+ gennei が 2024-03-07 22:18:32 に投稿 +

+

コード

+

+ 529 byte +

+
echo implode("\n", [1,2,"Fizz",4,"Buzz","Fizz",7,8,"Fizz","Buzz",11,"Fizz",13,14,"FizzBuzz",16,17,"Fizz",19,"Buzz","Fizz",22,23,"Fizz","Buzz",26,"Fizz",28,29,"FizzBuzz",31,32,"Fizz",34,"Buzz","Fizz",37,38,"Fizz","Buzz",41,"Fizz",43,44,"FizzBuzz",46,47,"Fizz",49,"Buzz","Fizz",52,53,"Fizz","Buzz",56,"Fizz",58,59,"FizzBuzz",61,62,"Fizz",64,"Buzz","Fizz",67,68,"Fizz","Buzz",71,"Fizz",73,74,"FizzBuzz",76,77,"Fizz",79,"Buzz","Fizz",82,83,"Fizz","Buzz",86,"Fizz",88,89,"FizzBuzz",91,92,"Fizz",94,"Buzz","Fizz",97,98,"Fizz","Buzz"]);
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/270/index.html b/archive/q/fizzbuzz/a/270/index.html new file mode 100644 index 0000000..79dcd31 --- /dev/null +++ b/archive/q/fizzbuzz/a/270/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #270 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #270

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #270

+

+ yukinissie が 2024-03-09 14:21:16 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/271/index.html b/archive/q/fizzbuzz/a/271/index.html new file mode 100644 index 0000000..6463027 --- /dev/null +++ b/archive/q/fizzbuzz/a/271/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #271 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #271

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #271

+

+ notchman が 2024-03-09 14:25:43 に投稿 +

+

コード

+

+ 61 byte +

+
for(;++$i<101;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/272/index.html b/archive/q/fizzbuzz/a/272/index.html new file mode 100644 index 0000000..fd43fb4 --- /dev/null +++ b/archive/q/fizzbuzz/a/272/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #272 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #272

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #272

+

+ masnmt が 2024-03-09 14:30:58 に投稿 +

+

コード

+

+ 62 byte +

+
for(;@$i++<=99;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/273/index.html b/archive/q/fizzbuzz/a/273/index.html new file mode 100644 index 0000000..3b03eb8 --- /dev/null +++ b/archive/q/fizzbuzz/a/273/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #273 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #273

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #273

+

+ uzulla が 2024-03-09 14:33:05 に投稿 +

+

コード

+

+ 77 byte +

+
<?php for($i=1;$i<=100;$i++)echo$i%15?($i%3?$i%5?$i:'Buzz':'Fizz'):'FizzBuzz',"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/274/index.html b/archive/q/fizzbuzz/a/274/index.html new file mode 100644 index 0000000..e53c501 --- /dev/null +++ b/archive/q/fizzbuzz/a/274/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #274 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #274

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #274

+

+ notchman が 2024-03-09 14:33:47 に投稿 +

+

コード

+

+ 64 byte +

+
$i;for(;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/275/index.html b/archive/q/fizzbuzz/a/275/index.html new file mode 100644 index 0000000..2fd2025 --- /dev/null +++ b/archive/q/fizzbuzz/a/275/index.html @@ -0,0 +1,460 @@ + + + + + 問題 #1 - 回答 #275 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #275

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #275

+

+ notchman が 2024-03-09 14:35:20 に投稿 +

+

コード

+

+ 61 byte +

+
for($i=0;$i++<100;)echo["Fizz"][$i%3].["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+1
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+2
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+4
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+7
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+8
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+11
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+13
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+14
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+16
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+17
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+19
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+22
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+23
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+26
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+28
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+29
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+31
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+32
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+34
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+37
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+38
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+41
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+43
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+44
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+46
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+47
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+49
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+52
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+53
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+56
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+58
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+59
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+61
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+62
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+64
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+67
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+68
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+71
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+73
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+74
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+76
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+77
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+79
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+82
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+83
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+86
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+88
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+89
+FizzBuzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+91
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+92
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+94
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+Buzz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+97
+
+Warning: Undefined array key 2 in php.wasm code on line 6
+
+Warning: Undefined array key 3 in php.wasm code on line 6
+98
+
+Warning: Undefined array key 4 in php.wasm code on line 6
+Fizz
+
+Warning: Undefined array key 1 in php.wasm code on line 6
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/276/index.html b/archive/q/fizzbuzz/a/276/index.html new file mode 100644 index 0000000..d6489c3 --- /dev/null +++ b/archive/q/fizzbuzz/a/276/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #276 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #276

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #276

+

+ don が 2024-03-09 14:36:07 に投稿 +

+

コード

+

+ 90 byte +

+
$i=0;while($i<100){$b=((++$i)%3?"":"Fizz").($i%5?"":"Buzz");$a.=($b?:$i).PHP_EOL;}echo $a;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/277/index.html b/archive/q/fizzbuzz/a/277/index.html new file mode 100644 index 0000000..7b46f16 --- /dev/null +++ b/archive/q/fizzbuzz/a/277/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #277 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #277

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #277

+

+ notchman が 2024-03-09 14:36:37 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<100;)echo($i%3?"":"Fizz").($i%5?"":"Buzz")?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/278/index.html b/archive/q/fizzbuzz/a/278/index.html new file mode 100644 index 0000000..c6c4c6d --- /dev/null +++ b/archive/q/fizzbuzz/a/278/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #278 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #278

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #278

+

+ don が 2024-03-09 14:37:03 に投稿 +

+

コード

+

+ 96 byte +

+
$a="";$i=0;while($i<100){$b=((++$i)%3?"":"Fizz").($i%5?"":"Buzz");$a.=($b?:$i).PHP_EOL;}echo $a;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/279/index.html b/archive/q/fizzbuzz/a/279/index.html new file mode 100644 index 0000000..549f947 --- /dev/null +++ b/archive/q/fizzbuzz/a/279/index.html @@ -0,0 +1,65 @@ + + + + + 問題 #1 - 回答 #279 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #279

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #279

+

+ don が 2024-03-09 14:38:13 に投稿 +

+

コード

+

+ 85 byte +

+
$a="";$i=0;while($i<100){$b=((++$i)%3?"":"Fizz").($i%5?"":"Buzz");$a.=($b?:$i)."\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/28/index.html b/archive/q/fizzbuzz/a/28/index.html new file mode 100644 index 0000000..08db87b --- /dev/null +++ b/archive/q/fizzbuzz/a/28/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #28 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #28

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #28

+

+ gennei が 2024-03-07 22:20:50 に投稿 +

+

コード

+

+ 207 byte +

+
foreach(range(1,100) as $i) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/280/index.html b/archive/q/fizzbuzz/a/280/index.html new file mode 100644 index 0000000..8e2b6d7 --- /dev/null +++ b/archive/q/fizzbuzz/a/280/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #280 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #280

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #280

+

+ don が 2024-03-09 14:38:43 に投稿 +

+

コード

+

+ 93 byte +

+
$a="";$i=0;while($i<100){$b=((++$i)%3?"":"Fizz").($i%5?"":"Buzz");$a.=($b?:$i)."\n";}echo $a;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/281/index.html b/archive/q/fizzbuzz/a/281/index.html new file mode 100644 index 0000000..fecb14d --- /dev/null +++ b/archive/q/fizzbuzz/a/281/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #281 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #281

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #281

+

+ notchman が 2024-03-09 14:42:16 に投稿 +

+

コード

+

+ 73 byte +

+
for($i=0;++$i<101;)echo$i%3?!($i%5)?$i:'Fizz':$i%5?'Buzz':'FizzBuzz',"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/282/index.html b/archive/q/fizzbuzz/a/282/index.html new file mode 100644 index 0000000..7922b50 --- /dev/null +++ b/archive/q/fizzbuzz/a/282/index.html @@ -0,0 +1,72 @@ + + + + + 問題 #1 - 回答 #282 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #282

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #282

+

+ ticknical が 2024-03-09 14:45:20 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=1;$i<=100;$i++)echo$i%3?$i%5?$i:VB:F,$i%3&&$i%5?"\n":"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
1
+2
+
+Fatal error: Uncaught Error: Undefined constant "F" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/283/index.html b/archive/q/fizzbuzz/a/283/index.html new file mode 100644 index 0000000..0b0c9d6 --- /dev/null +++ b/archive/q/fizzbuzz/a/283/index.html @@ -0,0 +1,71 @@ + + + + + 問題 #1 - 回答 #283 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #283

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #283

+

+ shogogg が 2024-03-09 14:50:58 に投稿 +

+

コード

+

+ 74 byte +

+
<?$i=0;while($i++<100)echo(($i%3?Fizz:'').($i%5?Buzz:'').($i%15?'':$i)."
+");
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/284/index.html b/archive/q/fizzbuzz/a/284/index.html new file mode 100644 index 0000000..cb6ce24 --- /dev/null +++ b/archive/q/fizzbuzz/a/284/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #284 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #284

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #284

+

+ shogogg が 2024-03-09 14:52:12 に投稿 +

+

コード

+

+ 70 byte +

+
$i=0;while($i++<100)echo((($i%3?'Fizz':'').($i%5?'Buzz':''))?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+15
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+30
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+45
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+60
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+75
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+FizzBuzz
+Buzz
+FizzBuzz
+FizzBuzz
+90
+FizzBuzz
+FizzBuzz
+Buzz
+FizzBuzz
+Fizz
+Buzz
+FizzBuzz
+FizzBuzz
+Buzz
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/285/index.html b/archive/q/fizzbuzz/a/285/index.html new file mode 100644 index 0000000..689efdd --- /dev/null +++ b/archive/q/fizzbuzz/a/285/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #285 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #285

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #285

+

+ shogogg が 2024-03-09 14:54:19 に投稿 +

+

コード

+

+ 70 byte +

+
$i=0;while($i++<100)echo((($i%3?'':'Fizz').($i%5?'':'Buzz'))?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/286/index.html b/archive/q/fizzbuzz/a/286/index.html new file mode 100644 index 0000000..0050332 --- /dev/null +++ b/archive/q/fizzbuzz/a/286/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #286 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #286

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #286

+

+ pyama86 が 2024-03-09 14:54:33 に投稿 +

+

コード

+

+ 97 byte +

+
$b="Buzz";$f="Fizz";foreach(range(1,100)as$i){$a=$i%3?($i%5?$i:$b):($f.($i%5?"":$b));echo"$a\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/287/index.html b/archive/q/fizzbuzz/a/287/index.html new file mode 100644 index 0000000..fe5c506 --- /dev/null +++ b/archive/q/fizzbuzz/a/287/index.html @@ -0,0 +1,73 @@ + + + + + 問題 #1 - 回答 #287 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #287

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #287

+

+ shogogg が 2024-03-09 14:55:33 に投稿 +

+

コード

+

+ 66 byte +

+
$i=0;while($i++<100)echo((($i%3?'':Fizz).($i%5?'':Buzz))?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
1
+2
+
+Fatal error: Uncaught Error: Undefined constant "Fizz" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/288/index.html b/archive/q/fizzbuzz/a/288/index.html new file mode 100644 index 0000000..c175d22 --- /dev/null +++ b/archive/q/fizzbuzz/a/288/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #288 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #288

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #288

+

+ shogogg が 2024-03-09 14:56:37 に投稿 +

+

コード

+

+ 68 byte +

+
$i=0;while($i++<100)echo(($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/289/index.html b/archive/q/fizzbuzz/a/289/index.html new file mode 100644 index 0000000..6419cae --- /dev/null +++ b/archive/q/fizzbuzz/a/289/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #289 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #289

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #289

+

+ notchman が 2024-03-09 14:57:27 に投稿 +

+

コード

+

+ 61 byte +

+
for($i=0;$i++<100;)echo($i%3??"Fizz").($i%5??"Buzz")?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+21
+02
+13
+24
+00
+11
+22
+03
+14
+20
+01
+12
+23
+04
+10
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/29/index.html b/archive/q/fizzbuzz/a/29/index.html new file mode 100644 index 0000000..9825a21 --- /dev/null +++ b/archive/q/fizzbuzz/a/29/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #29 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #29

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #29

+

+ gennei が 2024-03-07 22:21:40 に投稿 +

+

コード

+

+ 204 byte +

+
foreach(range(1,100) as $i) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/290/index.html b/archive/q/fizzbuzz/a/290/index.html new file mode 100644 index 0000000..64fbd80 --- /dev/null +++ b/archive/q/fizzbuzz/a/290/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #290 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #290

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #290

+

+ notchman が 2024-03-09 14:58:12 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo(@["Fizz"][$i%3].@["Buzz"][$i%5])?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/291/index.html b/archive/q/fizzbuzz/a/291/index.html new file mode 100644 index 0000000..87fbee3 --- /dev/null +++ b/archive/q/fizzbuzz/a/291/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #291 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #291

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #291

+

+ shogogg が 2024-03-09 14:58:17 に投稿 +

+

コード

+

+ 66 byte +

+
$i=0;while($i++<100)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/292/index.html b/archive/q/fizzbuzz/a/292/index.html new file mode 100644 index 0000000..ccd914e --- /dev/null +++ b/archive/q/fizzbuzz/a/292/index.html @@ -0,0 +1,68 @@ + + + + + 問題 #1 - 回答 #292 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #292

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #292

+

+ shogogg が 2024-03-09 14:58:31 に投稿 +

+

コード

+

+ 65 byte +

+
$i=0;while($i++<100)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+"
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting "," or ";" in php.wasm code on line 7
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/293/index.html b/archive/q/fizzbuzz/a/293/index.html new file mode 100644 index 0000000..5f41c5e --- /dev/null +++ b/archive/q/fizzbuzz/a/293/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #293 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #293

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #293

+

+ notchman が 2024-03-09 14:58:51 に投稿 +

+

コード

+

+ 63 byte +

+
for($i=0;$i++<100;)echo@["Fizz"][$i%3].@["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/294/index.html b/archive/q/fizzbuzz/a/294/index.html new file mode 100644 index 0000000..6a1c3a3 --- /dev/null +++ b/archive/q/fizzbuzz/a/294/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #294 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #294

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #294

+

+ shogogg が 2024-03-09 14:58:54 に投稿 +

+

コード

+

+ 61 byte +

+
while($i++<100)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/295/index.html b/archive/q/fizzbuzz/a/295/index.html new file mode 100644 index 0000000..0fe6a61 --- /dev/null +++ b/archive/q/fizzbuzz/a/295/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #295 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #295

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #295

+

+ pyama86 が 2024-03-09 15:00:53 に投稿 +

+

コード

+

+ 97 byte +

+
$b="Buzz";$f="Fizz";foreach(range(1,100)as$i){echo($i%3?($i%5?$i:$b):($f.($i%5?"":$b))).PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/296/index.html b/archive/q/fizzbuzz/a/296/index.html new file mode 100644 index 0000000..292e7df --- /dev/null +++ b/archive/q/fizzbuzz/a/296/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #296 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #296

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #296

+

+ pyama86 が 2024-03-09 15:03:08 に投稿 +

+

コード

+

+ 94 byte +

+
$b="Buzz";$f="Fizz";foreach(range(1,100)as$i){echo($i%3?($i%5?$i:$b):($f.($i%5?"":$b)))."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/297/index.html b/archive/q/fizzbuzz/a/297/index.html new file mode 100644 index 0000000..32b694f --- /dev/null +++ b/archive/q/fizzbuzz/a/297/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #297 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #297

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #297

+

+ pyama86 が 2024-03-09 15:05:57 に投稿 +

+

コード

+

+ 84 byte +

+
foreach(range(1,100)as$i)echo($i%3?($i%5?$i:'Buzz'):('Fizz'.($i%5?'':'Buzz')))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/298/index.html b/archive/q/fizzbuzz/a/298/index.html new file mode 100644 index 0000000..089a051 --- /dev/null +++ b/archive/q/fizzbuzz/a/298/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #298 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #298

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #298

+

+ notchman が 2024-03-09 15:10:47 に投稿 +

+

コード

+

+ 60 byte +

+
for(;@$i++<100;)echo@["Fizz"][$i%3].@["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/299/index.html b/archive/q/fizzbuzz/a/299/index.html new file mode 100644 index 0000000..54ccd23 --- /dev/null +++ b/archive/q/fizzbuzz/a/299/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #299 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #299

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #299

+

+ keitamax が 2024-03-09 15:11:09 に投稿 +

+

コード

+

+ 62 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:0:"Fizz",$i%5?'
+':"Buzz
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+0Buzz
+Fizz
+7
+8
+Fizz
+0Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+0Buzz
+Fizz
+22
+23
+Fizz
+0Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+0Buzz
+Fizz
+37
+38
+Fizz
+0Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+0Buzz
+Fizz
+52
+53
+Fizz
+0Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+0Buzz
+Fizz
+67
+68
+Fizz
+0Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+0Buzz
+Fizz
+82
+83
+Fizz
+0Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+0Buzz
+Fizz
+97
+98
+Fizz
+0Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/3/index.html b/archive/q/fizzbuzz/a/3/index.html new file mode 100644 index 0000000..6477fd2 --- /dev/null +++ b/archive/q/fizzbuzz/a/3/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #3 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #3

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #3

+

+ blue-goheimochi が 2024-03-06 08:15:27 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/30/index.html b/archive/q/fizzbuzz/a/30/index.html new file mode 100644 index 0000000..84f6676 --- /dev/null +++ b/archive/q/fizzbuzz/a/30/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #30 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #30

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #30

+

+ gennei が 2024-03-07 22:25:31 に投稿 +

+

コード

+

+ 149 byte +

+
foreach(range(1,100)as$i){echomatch([$i%3===0,$i%5===0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=>" in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/300/index.html b/archive/q/fizzbuzz/a/300/index.html new file mode 100644 index 0000000..750a1c1 --- /dev/null +++ b/archive/q/fizzbuzz/a/300/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #300 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #300

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #300

+

+ keitamax が 2024-03-09 15:16:04 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo$i%3?($i%5?$i:''):'Fizz',$i%5?'
+':"Buzz
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/301/index.html b/archive/q/fizzbuzz/a/301/index.html new file mode 100644 index 0000000..4624fe3 --- /dev/null +++ b/archive/q/fizzbuzz/a/301/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #301 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #301

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #301

+

+ keitamax が 2024-03-09 15:18:03 に投稿 +

+

コード

+

+ 63 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':'Fizz',$i%5?'
+':"Buzz
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/302/index.html b/archive/q/fizzbuzz/a/302/index.html new file mode 100644 index 0000000..313747f --- /dev/null +++ b/archive/q/fizzbuzz/a/302/index.html @@ -0,0 +1,69 @@ + + + + + 問題 #1 - 回答 #302 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #302

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #302

+

+ keitamax が 2024-03-09 15:18:27 に投稿 +

+

コード

+

+ 62 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:'':'Fizz',$i%5?'
+':"Buzz
+"
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected end of file, expecting "," or ";" in php.wasm code on line 8
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/303/index.html b/archive/q/fizzbuzz/a/303/index.html new file mode 100644 index 0000000..590a49b --- /dev/null +++ b/archive/q/fizzbuzz/a/303/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #303 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #303

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #303

+

+ Nagase が 2024-03-09 15:29:28 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/304/index.html b/archive/q/fizzbuzz/a/304/index.html new file mode 100644 index 0000000..eb85a9c --- /dev/null +++ b/archive/q/fizzbuzz/a/304/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #304 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #304

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #304

+

+ notchman が 2024-03-09 15:47:35 に投稿 +

+

コード

+

+ 60 byte +

+
for(;@$i++<100;)echo@["Fizz"][$i%3].@["Buzz"][$i%5]?:$i,"
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/305/index.html b/archive/q/fizzbuzz/a/305/index.html new file mode 100644 index 0000000..00548e3 --- /dev/null +++ b/archive/q/fizzbuzz/a/305/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #305 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #305

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #305

+

+ shunsock が 2024-03-09 16:12:55 に投稿 +

+

コード

+

+ 74 byte +

+
for($a=0;++$a<101;)echo$a%3?($a%5?$a:'Buzz'):'Fizz'.($a%5?'':'Buzz'),"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/306/index.html b/archive/q/fizzbuzz/a/306/index.html new file mode 100644 index 0000000..ffe4363 --- /dev/null +++ b/archive/q/fizzbuzz/a/306/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #306 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #306

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #306

+

+ shunsock が 2024-03-09 16:13:41 に投稿 +

+

コード

+

+ 66 byte +

+
for($a=1;++$a<101;)echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/307/index.html b/archive/q/fizzbuzz/a/307/index.html new file mode 100644 index 0000000..20322ec --- /dev/null +++ b/archive/q/fizzbuzz/a/307/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #307 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #307

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #307

+

+ shunsock が 2024-03-09 16:14:45 に投稿 +

+

コード

+

+ 66 byte +

+
for($a=0;++$a<101;)echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/308/index.html b/archive/q/fizzbuzz/a/308/index.html new file mode 100644 index 0000000..ba73437 --- /dev/null +++ b/archive/q/fizzbuzz/a/308/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #308 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #308

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #308

+

+ shunsock が 2024-03-09 16:19:25 に投稿 +

+

コード

+

+ 64 byte +

+
for($a;++$a<101;)echo($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $a in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/309/index.html b/archive/q/fizzbuzz/a/309/index.html new file mode 100644 index 0000000..5f5e099 --- /dev/null +++ b/archive/q/fizzbuzz/a/309/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #309 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #309

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #309

+

+ kunikiya が 2024-03-09 16:26:19 に投稿 +

+

コード

+

+ 120 byte +

+
for($i=1;$i<101;$i++){ob_start();echo[0=>'Fizz'][$i%3]??'',[0=>'Buzz'][$i%5]??'';if(''==ob_get_flush())echo$i;echo"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/31/index.html b/archive/q/fizzbuzz/a/31/index.html new file mode 100644 index 0000000..7bd1ab7 --- /dev/null +++ b/archive/q/fizzbuzz/a/31/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #31 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #31

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #31

+

+ gennei が 2024-03-07 22:26:15 に投稿 +

+

コード

+

+ 150 byte +

+
foreach(range(1,100)as$i){echo match([$i%3===0,$i%5===0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/310/index.html b/archive/q/fizzbuzz/a/310/index.html new file mode 100644 index 0000000..7acb211 --- /dev/null +++ b/archive/q/fizzbuzz/a/310/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #310 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #310

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #310

+

+ kunikiya が 2024-03-09 16:29:24 に投稿 +

+

コード

+

+ 116 byte +

+
for($i=1;$i<101;$i++){ob_start();if(0==$i%3)echo'Fizz';if(0==$i%5)echo'Buzz';if(''==ob_get_flush())echo$i;echo"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/311/index.html b/archive/q/fizzbuzz/a/311/index.html new file mode 100644 index 0000000..4f64fd1 --- /dev/null +++ b/archive/q/fizzbuzz/a/311/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #311 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #311

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #311

+

+ kunikiya が 2024-03-09 16:42:11 に投稿 +

+

コード

+

+ 87 byte +

+
for($i=1;$i<101;$i++)echo$i%15==0?'FizzBuzz':($i%3==0?'Fizz':($i%5==0?'Buzz':$i)),"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/312/index.html b/archive/q/fizzbuzz/a/312/index.html new file mode 100644 index 0000000..8b08f92 --- /dev/null +++ b/archive/q/fizzbuzz/a/312/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #312 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #312

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #312

+

+ kunikiya が 2024-03-09 16:43:31 に投稿 +

+

コード

+

+ 83 byte +

+
for($i=1;$i<101;$i++)echo$i%15==0?'FizzBuzz':$i%3==0?'Fizz':$i%5==0?'Buzz':$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/313/index.html b/archive/q/fizzbuzz/a/313/index.html new file mode 100644 index 0000000..920e609 --- /dev/null +++ b/archive/q/fizzbuzz/a/313/index.html @@ -0,0 +1,196 @@ + + + + + 問題 #1 - 回答 #313 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #313

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #313

+

+ zonepotage が 2024-03-09 16:48:49 に投稿 +

+

コード

+

+ 587 byte +

+
<?php
+    $f = [0, 0, 'Fizz'];
+    $b = [0, 0, 0, 0, 'Buzz'];
+
+    $i = 100;
+    $j = $i - 1;
+    c();
+
+
+    function c() {
+        global $i, $j, $k, $f, $b;
+        p();
+        print "\n";
+        array_push($f, $f[0]);
+        array_push($b, $b[0]);
+        array_shift($f);
+        array_shift($b);
+        --$j && c();
+        p();
+        print "\n";
+        exit;
+    }
+
+    function p() {
+        global $i, $j, $k, $f, $b;
+        $k = $i - $j;
+        $f[0] || $b[0] || print $k;
+        $f[0] || $b[0] ;
+        $f[0] && print $f[0];
+        $b[0] && print $b[0];
+        return;
+    }
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/314/index.html b/archive/q/fizzbuzz/a/314/index.html new file mode 100644 index 0000000..c1baff8 --- /dev/null +++ b/archive/q/fizzbuzz/a/314/index.html @@ -0,0 +1,192 @@ + + + + + 問題 #1 - 回答 #314 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #314

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #314

+

+ zonepotage が 2024-03-09 16:50:17 に投稿 +

+

コード

+

+ 584 byte +

+
$f = [0, 0, 'Fizz'];
+    $b = [0, 0, 0, 0, 'Buzz'];
+
+    $i = 100;
+    $j = $i - 1;
+    c();
+    function c() {
+        global $i, $j, $k, $f, $b;
+        p();
+        print "\n";
+        array_push($f, $f[0]);
+        array_push($b, $b[0]);
+        array_shift($f);
+        array_shift($b);
+        --$j && c();
+        p();
+        print "\n";
+        exit;
+    }
+    function p() {
+        global $i, $j, $k, $f, $b;
+        $k = $i - $j;
+        $f[0] || $b[0] || print $k;
+        $f[0] || $b[0] ;
+        $f[0] && print $f[0];
+        $b[0] && print $b[0];
+        return;
+    }
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/32/index.html b/archive/q/fizzbuzz/a/32/index.html new file mode 100644 index 0000000..f2b0b1a --- /dev/null +++ b/archive/q/fizzbuzz/a/32/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #32 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #32

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #32

+

+ gennei が 2024-03-07 22:32:01 に投稿 +

+

コード

+

+ 145 byte +

+
for($i=1;$i<101;$i++){echo match([$i%3===0,$i%5===0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/33/index.html b/archive/q/fizzbuzz/a/33/index.html new file mode 100644 index 0000000..c0d1f6d --- /dev/null +++ b/archive/q/fizzbuzz/a/33/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #33 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #33

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #33

+

+ gennei が 2024-03-07 22:33:59 に投稿 +

+

コード

+

+ 118 byte +

+
for($i=1;$i<101;$i++) {$i%15===0?print "FizzBuzz\n":($i%3===0?print "Fizz\n":($i%5===0?print "Buzz\n":print "$i\n"));}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/34/index.html b/archive/q/fizzbuzz/a/34/index.html new file mode 100644 index 0000000..1f86b19 --- /dev/null +++ b/archive/q/fizzbuzz/a/34/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #34 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #34

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #34

+

+ gennei が 2024-03-07 22:34:58 に投稿 +

+

コード

+

+ 113 byte +

+
for($i=1;$i<101;$i++){$i%15===0?print"FizzBuzz\n":($i%3===0?print"Fizz\n":($i%5===0?print"Buzz\n":print"$i\n"));}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/35/index.html b/archive/q/fizzbuzz/a/35/index.html new file mode 100644 index 0000000..324db93 --- /dev/null +++ b/archive/q/fizzbuzz/a/35/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #35 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #35

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #35

+

+ yamamoto-hiroya が 2024-03-07 22:35:19 に投稿 +

+

コード

+

+ 148 byte +

+
<?php for($i=1;$i<=100;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/36/index.html b/archive/q/fizzbuzz/a/36/index.html new file mode 100644 index 0000000..7074630 --- /dev/null +++ b/archive/q/fizzbuzz/a/36/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #36 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #36

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #36

+

+ rinchoku が 2024-03-07 22:46:41 に投稿 +

+

コード

+

+ 112 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo ($i % 3 === 0 ? "Fizz" : "") .  ($i % 5 === 0 ? "Buzz" : "") . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+Fizz
+
+
+FizzBuzz
+
+
+Fizz
+
+Buzz
+Fizz
+
+
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/37/index.html b/archive/q/fizzbuzz/a/37/index.html new file mode 100644 index 0000000..4fa5b0c --- /dev/null +++ b/archive/q/fizzbuzz/a/37/index.html @@ -0,0 +1,115 @@ + + + + + 問題 #1 - 回答 #37 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #37

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #37

+

+ rinchoku が 2024-03-07 22:51:09 に投稿 +

+

コード

+

+ 143 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  $j = ($i % 3 === 0 ? "Fizz" : null) . ($i % 5 === 0 ? "Buzz" : null);
+  echo empty($j) ? $i : $j . PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
12Fizz
+4Buzz
+Fizz
+78Fizz
+Buzz
+11Fizz
+1314FizzBuzz
+1617Fizz
+19Buzz
+Fizz
+2223Fizz
+Buzz
+26Fizz
+2829FizzBuzz
+3132Fizz
+34Buzz
+Fizz
+3738Fizz
+Buzz
+41Fizz
+4344FizzBuzz
+4647Fizz
+49Buzz
+Fizz
+5253Fizz
+Buzz
+56Fizz
+5859FizzBuzz
+6162Fizz
+64Buzz
+Fizz
+6768Fizz
+Buzz
+71Fizz
+7374FizzBuzz
+7677Fizz
+79Buzz
+Fizz
+8283Fizz
+Buzz
+86Fizz
+8889FizzBuzz
+9192Fizz
+94Buzz
+Fizz
+9798Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/38/index.html b/archive/q/fizzbuzz/a/38/index.html new file mode 100644 index 0000000..9be19f1 --- /dev/null +++ b/archive/q/fizzbuzz/a/38/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #38 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #38

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #38

+

+ rinchoku が 2024-03-07 22:52:51 に投稿 +

+

コード

+

+ 142 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  $j = ($i % 3 === 0 ? "Fizz" : null) . ($i % 5 === 0 ? "Buzz" : null);
+  echo empty($j) ? $i : $j, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/39/index.html b/archive/q/fizzbuzz/a/39/index.html new file mode 100644 index 0000000..81e0339 --- /dev/null +++ b/archive/q/fizzbuzz/a/39/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #39 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #39

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #39

+

+ rinchoku が 2024-03-07 22:54:25 に投稿 +

+

コード

+

+ 102 byte +

+
for($i=1;$i<=100;$i++){$j=($i%3===0?"Fizz":null).($i%5===0?"Buzz":null);echo empty($j)?$i:$j,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/4/index.html b/archive/q/fizzbuzz/a/4/index.html new file mode 100644 index 0000000..b51cfd2 --- /dev/null +++ b/archive/q/fizzbuzz/a/4/index.html @@ -0,0 +1,264 @@ + + + + + 問題 #1 - 回答 #4 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #4

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #4

+

+ blue-goheimochi が 2024-03-06 08:22:51 に投稿 +

+

コード

+

+ 2106 byte +

+
echo 1 . PHP_EOL;
+echo 2 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 4 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 7 . PHP_EOL;
+echo 8 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 11 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 13 . PHP_EOL;
+echo 14 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 16 . PHP_EOL;
+echo 17 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 19 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 22 . PHP_EOL;
+echo 23 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 26 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 28 . PHP_EOL;
+echo 29 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 31 . PHP_EOL;
+echo 32 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 34 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 37 . PHP_EOL;
+echo 38 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 41 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 43 . PHP_EOL;
+echo 44 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 46 . PHP_EOL;
+echo 47 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 49 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 52 . PHP_EOL;
+echo 53 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 56 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 58 . PHP_EOL;
+echo 59 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 61 . PHP_EOL;
+echo 62 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 64 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 67 . PHP_EOL;
+echo 68 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 71 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 73 . PHP_EOL;
+echo 74 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 76 . PHP_EOL;
+echo 77 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 79 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 82 . PHP_EOL;
+echo 83 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 86 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 88 . PHP_EOL;
+echo 89 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 91 . PHP_EOL;
+echo 92 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 94 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 97 . PHP_EOL;
+echo 98 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/40/index.html b/archive/q/fizzbuzz/a/40/index.html new file mode 100644 index 0000000..1e666e8 --- /dev/null +++ b/archive/q/fizzbuzz/a/40/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #40 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #40

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #40

+

+ yamamoto-hiroya が 2024-03-07 22:54:26 に投稿 +

+

コード

+

+ 63 byte +

+
for(;$i++<100;)echo$i%3?$i%5?$i:"":"Fizz",$i%5?"":"Buzz","\n" ;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/41/index.html b/archive/q/fizzbuzz/a/41/index.html new file mode 100644 index 0000000..f41bd14 --- /dev/null +++ b/archive/q/fizzbuzz/a/41/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #41 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #41

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #41

+

+ rinchoku が 2024-03-07 22:56:13 に投稿 +

+

コード

+

+ 96 byte +

+
for($i=1;$i<101;$i++){$j=($i%3==0?"Fizz":null).($i%5==0?"Buzz":null);echo $j==""?$i:$j,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/42/index.html b/archive/q/fizzbuzz/a/42/index.html new file mode 100644 index 0000000..dc3ff6d --- /dev/null +++ b/archive/q/fizzbuzz/a/42/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #42 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #42

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #42

+

+ yamamoto-hiroya が 2024-03-07 22:58:12 に投稿 +

+

コード

+

+ 67 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:"":"Fizz",$i%5?"":"Buzz","\n" ;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/43/index.html b/archive/q/fizzbuzz/a/43/index.html new file mode 100644 index 0000000..de0a0ec --- /dev/null +++ b/archive/q/fizzbuzz/a/43/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #43 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #43

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #43

+

+ rinchoku が 2024-03-07 22:59:16 に投稿 +

+

コード

+

+ 98 byte +

+
$i=1;while($i<100){$i++;$j=($i%3==0?"Fizz":null).($i%5==0?"Buzz":null);echo $j==""?$i:$j,PHP_EOL;}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/44/index.html b/archive/q/fizzbuzz/a/44/index.html new file mode 100644 index 0000000..5eb0a80 --- /dev/null +++ b/archive/q/fizzbuzz/a/44/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #44 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #44

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #44

+

+ yamamoto-hiroya が 2024-03-07 23:00:07 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<100;)echo$i%3?$i%5?$i:"":"Fizz",$i%5?"":"Buzz","\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/45/index.html b/archive/q/fizzbuzz/a/45/index.html new file mode 100644 index 0000000..c91a296 --- /dev/null +++ b/archive/q/fizzbuzz/a/45/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #45 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #45

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #45

+

+ rinchoku が 2024-03-07 23:01:39 に投稿 +

+

コード

+

+ 93 byte +

+
for($i=1;$i<101;$i++){$j=($i%3==0?"Fizz":null).($i%5==0?"Buzz":null);echo $j==""?$i:$j,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/46/index.html b/archive/q/fizzbuzz/a/46/index.html new file mode 100644 index 0000000..c812b1b --- /dev/null +++ b/archive/q/fizzbuzz/a/46/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #46 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #46

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #46

+

+ takaram が 2024-03-08 00:01:48 に投稿 +

+

コード

+

+ 81 byte +

+
for($i=1;$i<101;$i++){echo $i%15?($i%3?($i%5?$i:"Buzz"):"Fizz"):"FizzBuzz","\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/47/index.html b/archive/q/fizzbuzz/a/47/index.html new file mode 100644 index 0000000..51e3c67 --- /dev/null +++ b/archive/q/fizzbuzz/a/47/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #47 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #47

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #47

+

+ takaram が 2024-03-08 00:06:04 に投稿 +

+

コード

+

+ 74 byte +

+
for($i=1;$i<101;$i++)echo$i%15?$i%3?$i%5?$i:"Buzz":"Fizz":"FizzBuzz","\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/48/index.html b/archive/q/fizzbuzz/a/48/index.html new file mode 100644 index 0000000..a865089 --- /dev/null +++ b/archive/q/fizzbuzz/a/48/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #48 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #48

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #48

+

+ takaram が 2024-03-08 00:08:54 に投稿 +

+

コード

+

+ 72 byte +

+
for($i=0;++$i<101;)echo$i%15?$i%3?$i%5?$i:"Buzz":"Fizz":"FizzBuzz","\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/49/index.html b/archive/q/fizzbuzz/a/49/index.html new file mode 100644 index 0000000..197a200 --- /dev/null +++ b/archive/q/fizzbuzz/a/49/index.html @@ -0,0 +1,170 @@ + + + + + 問題 #1 - 回答 #49 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #49

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #49

+

+ kunikiya が 2024-03-08 01:21:01 に投稿 +

+

コード

+

+ 161 byte +

+
foreach (range(1, 100) as $i){
+    if(0 === $i % 3) echo "Fizz";
+    if(0 === $i % 5) echo "Buzz";
+    if(0 !== ($i % 3) * ($i % 5)) echo $i;
+    echo PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/5/index.html b/archive/q/fizzbuzz/a/5/index.html new file mode 100644 index 0000000..6f02a34 --- /dev/null +++ b/archive/q/fizzbuzz/a/5/index.html @@ -0,0 +1,263 @@ + + + + + 問題 #1 - 回答 #5 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #5

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #5

+

+ blue-goheimochi が 2024-03-06 08:27:46 に投稿 +

+

コード

+

+ 2108 byte +

+
echo 1 . PHP_EOL;
+echo 2 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 4 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 7 . PHP_EOL;
+echo 8 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 11 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 13 . PHP_EOL;
+echo 14 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 16 . PHP_EOL;
+echo 17 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 19 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 22 . PHP_EOL;
+echo 23 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 26 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 28 . PHP_EOL;
+echo 29 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 31 . PHP_EOL;
+echo 32 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 34 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 37 . PHP_EOL;
+echo 38 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 41 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 43 . PHP_EOL;
+echo 44 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 46 . PHP_EOL;
+echo 47 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 49 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 52 . PHP_EOL;
+echo 53 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 56 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 58 . PHP_EOL;
+echo 59 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 61 . PHP_EOL;
+echo 62 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 64 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 67 . PHP_EOL;
+echo 68 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 71 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 73 . PHP_EOL;
+echo 74 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 76 . PHP_EOL;
+echo 77 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 79 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 82 . PHP_EOL;
+echo 83 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 86 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 88 . PHP_EOL;
+echo 89 . PHP_EOL;
+echo 'FizzBuzz' . PHP_EOL;
+echo 91 . PHP_EOL;
+echo 92 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 94 . PHP_EOL;
+echo 'Buzz' . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+echo 97 . PHP_EOL;
+echo 98 . PHP_EOL;
+echo 'Fizz' . PHP_EOL;
+# echo 'Buzz' . PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/50/index.html b/archive/q/fizzbuzz/a/50/index.html new file mode 100644 index 0000000..4dc5271 --- /dev/null +++ b/archive/q/fizzbuzz/a/50/index.html @@ -0,0 +1,170 @@ + + + + + 問題 #1 - 回答 #50 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #50

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #50

+

+ kunikiya が 2024-03-08 01:24:41 に投稿 +

+

コード

+

+ 154 byte +

+
foreach (range(1, 100) as $i){
+    if(0 == $i % 3) echo "Fizz";
+    if(0 == $i % 5) echo "Buzz";
+    if(0 != $i % 3 * $i % 5) echo $i;
+    echo PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/51/index.html b/archive/q/fizzbuzz/a/51/index.html new file mode 100644 index 0000000..c2bea8e --- /dev/null +++ b/archive/q/fizzbuzz/a/51/index.html @@ -0,0 +1,170 @@ + + + + + 問題 #1 - 回答 #51 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #51

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #51

+

+ kunikiya が 2024-03-08 01:27:19 に投稿 +

+

コード

+

+ 112 byte +

+
foreach(range(1,100)as$i){
+if(0==$i%3)echo"Fizz";
+if(0==$i%5)echo"Buzz";
+if(0!=$i%3*$i%5)echo$i;
+echo PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/52/index.html b/archive/q/fizzbuzz/a/52/index.html new file mode 100644 index 0000000..b06039b --- /dev/null +++ b/archive/q/fizzbuzz/a/52/index.html @@ -0,0 +1,170 @@ + + + + + 問題 #1 - 回答 #52 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #52

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #52

+

+ kunikiya が 2024-03-08 01:29:15 に投稿 +

+

コード

+

+ 114 byte +

+
foreach(range(1,100)as$i){
+if(0==$x=$i%3)echo"Fizz";
+if(0==$y=$i%5)echo"Buzz";
+if(0!=$x*$y)echo$i;
+echo PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/53/index.html b/archive/q/fizzbuzz/a/53/index.html new file mode 100644 index 0000000..0937315 --- /dev/null +++ b/archive/q/fizzbuzz/a/53/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #53 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #53

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #53

+

+ kunikiya が 2024-03-08 01:31:24 に投稿 +

+

コード

+

+ 110 byte +

+
foreach(range(1,100)as$i){if(0==$x=$i%3)echo"Fizz";if(0==$y=$i%5)echo"Buzz";if(0!=$i%3*$i%5)echo$i;echo "\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/54/index.html b/archive/q/fizzbuzz/a/54/index.html new file mode 100644 index 0000000..e86251e --- /dev/null +++ b/archive/q/fizzbuzz/a/54/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #54 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #54

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #54

+

+ hibiki-cube が 2024-03-08 01:38:28 に投稿 +

+

コード

+

+ 74 byte +

+
for(;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/55/index.html b/archive/q/fizzbuzz/a/55/index.html new file mode 100644 index 0000000..1fd61ca --- /dev/null +++ b/archive/q/fizzbuzz/a/55/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #55 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #55

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #55

+

+ kunikiya が 2024-03-08 01:39:05 に投稿 +

+

コード

+

+ 140 byte +

+
$f='Fizz';$b='Buzz';$a=[0=>$f.$b,3=>$f,5=>$b,6=>$f,9=>$f,10=>$b,12=>$f];foreach(range(1,100)as$i){echo(isset($a[$i%15])?$a[$i%15]:$i)."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/56/index.html b/archive/q/fizzbuzz/a/56/index.html new file mode 100644 index 0000000..64ab74c --- /dev/null +++ b/archive/q/fizzbuzz/a/56/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #56 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #56

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #56

+

+ hibiki-cube が 2024-03-08 01:39:16 に投稿 +

+

コード

+

+ 77 byte +

+
for(;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz")).PHP_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/57/index.html b/archive/q/fizzbuzz/a/57/index.html new file mode 100644 index 0000000..0435f9f --- /dev/null +++ b/archive/q/fizzbuzz/a/57/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #57 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #57

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #57

+

+ hibiki-cube が 2024-03-08 01:39:41 に投稿 +

+

コード

+

+ 76 byte +

+
for($i;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/58/index.html b/archive/q/fizzbuzz/a/58/index.html new file mode 100644 index 0000000..1fe9e14 --- /dev/null +++ b/archive/q/fizzbuzz/a/58/index.html @@ -0,0 +1,72 @@ + + + + + 問題 #1 - 回答 #58 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #58

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #58

+

+ hibiki-cube が 2024-03-08 01:40:05 に投稿 +

+

コード

+

+ 76 byte +

+
for(;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz")).PH_EOL;
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant "PH_EOL" in php.wasm code:6
+Stack trace:
+#0 {main}
+  thrown in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/59/index.html b/archive/q/fizzbuzz/a/59/index.html new file mode 100644 index 0000000..ed92ed5 --- /dev/null +++ b/archive/q/fizzbuzz/a/59/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #59 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #59

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #59

+

+ hibiki-cube が 2024-03-08 01:40:37 に投稿 +

+

コード

+

+ 81 byte +

+
for($i=0;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz")).PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/6/index.html b/archive/q/fizzbuzz/a/6/index.html new file mode 100644 index 0000000..bcf6a86 --- /dev/null +++ b/archive/q/fizzbuzz/a/6/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #6 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #6

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #6

+

+ muno92 が 2024-03-06 08:42:11 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/60/index.html b/archive/q/fizzbuzz/a/60/index.html new file mode 100644 index 0000000..e788315 --- /dev/null +++ b/archive/q/fizzbuzz/a/60/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #60 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #60

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #60

+

+ hibiki-cube が 2024-03-08 01:41:00 に投稿 +

+

コード

+

+ 78 byte +

+
for($i=0;$i++<100;)echo($i%3&&$i%5?$i:($i%3?'':"Fizz").($i%5?'':"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/61/index.html b/archive/q/fizzbuzz/a/61/index.html new file mode 100644 index 0000000..61b4c16 --- /dev/null +++ b/archive/q/fizzbuzz/a/61/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #61 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #61

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #61

+

+ kunikiya が 2024-03-08 01:41:19 に投稿 +

+

コード

+

+ 124 byte +

+
$f='Fizz';$b='Buzz';$a=[0=>$f.$b,3=>$f,5=>$b,6=>$f,9=>$f,10=>$b,12=>$f];foreach(range(1,100)as$i){echo($a[$i%15]??$i)."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/62/index.html b/archive/q/fizzbuzz/a/62/index.html new file mode 100644 index 0000000..854f914 --- /dev/null +++ b/archive/q/fizzbuzz/a/62/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #62 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #62

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #62

+

+ kunikiya が 2024-03-08 01:43:34 に投稿 +

+

コード

+

+ 118 byte +

+
$f='Fizz';$b='Buzz';foreach(range(1,100)as$i){echo([0=>$f.$b,3=>$f,5=>$b,6=>$f,9=>$f,10=>$b,12=>$f][$i%15]??$i)."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/63/index.html b/archive/q/fizzbuzz/a/63/index.html new file mode 100644 index 0000000..78ad649 --- /dev/null +++ b/archive/q/fizzbuzz/a/63/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #63 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #63

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #63

+

+ kunikiya が 2024-03-08 01:49:47 に投稿 +

+

コード

+

+ 147 byte +

+
$f='Fizz';$b='Buzz';foreach(range(1,100)as$i){
+    if(0==$i%15)echo'FizzBuzz'."\n";
+    else echo([0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i)."\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/64/index.html b/archive/q/fizzbuzz/a/64/index.html new file mode 100644 index 0000000..26c6520 --- /dev/null +++ b/archive/q/fizzbuzz/a/64/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #64 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #64

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #64

+

+ kunikiya が 2024-03-08 01:52:34 に投稿 +

+

コード

+

+ 105 byte +

+
foreach(range(1,100)as$i){echo([0=>'FizzBuzz'][$i%15]??([0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i))."\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/65/index.html b/archive/q/fizzbuzz/a/65/index.html new file mode 100644 index 0000000..0bfecbd --- /dev/null +++ b/archive/q/fizzbuzz/a/65/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #65 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #65

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #65

+

+ kunikiya が 2024-03-08 01:54:18 に投稿 +

+

コード

+

+ 100 byte +

+
for($i=1;$i<=100;$i++)echo([0=>'FizzBuzz'][$i%15]??([0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/66/index.html b/archive/q/fizzbuzz/a/66/index.html new file mode 100644 index 0000000..1ce3628 --- /dev/null +++ b/archive/q/fizzbuzz/a/66/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #66 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #66

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #66

+

+ kunikiya が 2024-03-08 01:55:43 に投稿 +

+

コード

+

+ 99 byte +

+
for($i=1;$i<101;$i++)echo([0=>'FizzBuzz'][$i%15]??([0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i))."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/67/index.html b/archive/q/fizzbuzz/a/67/index.html new file mode 100644 index 0000000..d51e52a --- /dev/null +++ b/archive/q/fizzbuzz/a/67/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #67 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #67

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #67

+

+ kunikiya が 2024-03-08 02:04:10 に投稿 +

+

コード

+

+ 97 byte +

+
for($i=1;$i<101;$i++)echo([0=>'FizzBuzz'][$i%15]??[0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i)."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/68/index.html b/archive/q/fizzbuzz/a/68/index.html new file mode 100644 index 0000000..e4216ed --- /dev/null +++ b/archive/q/fizzbuzz/a/68/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #68 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #68

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #68

+

+ kunikiya が 2024-03-08 02:13:26 に投稿 +

+

コード

+

+ 97 byte +

+
for($i=1;$i<101;$i++)echo([0=>'FizzBuzz'][$i%15]??[0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i)."\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/69/index.html b/archive/q/fizzbuzz/a/69/index.html new file mode 100644 index 0000000..1025261 --- /dev/null +++ b/archive/q/fizzbuzz/a/69/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #69 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #69

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #69

+

+ kunikiya が 2024-03-08 02:17:46 に投稿 +

+

コード

+

+ 97 byte +

+
for($i=1;$i<101;$i++)echo[0=>'FizzBuzz'][$i%15]??([0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i),"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/7/index.html b/archive/q/fizzbuzz/a/7/index.html new file mode 100644 index 0000000..1d72767 --- /dev/null +++ b/archive/q/fizzbuzz/a/7/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #7 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #7

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #7

+

+ muno92 が 2024-03-06 08:44:28 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+buzz
+Fizz
+7
+8
+Fizz
+buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+buzz
+Fizz
+22
+23
+Fizz
+buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+buzz
+Fizz
+37
+38
+Fizz
+buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+buzz
+Fizz
+52
+53
+Fizz
+buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+buzz
+Fizz
+67
+68
+Fizz
+buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+buzz
+Fizz
+82
+83
+Fizz
+buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+buzz
+Fizz
+97
+98
+Fizz
+buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/70/index.html b/archive/q/fizzbuzz/a/70/index.html new file mode 100644 index 0000000..7cf6ff9 --- /dev/null +++ b/archive/q/fizzbuzz/a/70/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #70 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #70

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #70

+

+ kunikiya が 2024-03-08 02:18:40 に投稿 +

+

コード

+

+ 95 byte +

+
for($i=1;$i<101;$i++)echo[0=>'FizzBuzz'][$i%15]??[0=>'Fizz'][$i%3]??[0=>'Buzz'][$i%5]??$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/71/index.html b/archive/q/fizzbuzz/a/71/index.html new file mode 100644 index 0000000..b20f88d --- /dev/null +++ b/archive/q/fizzbuzz/a/71/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #71 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #71

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #71

+

+ basi が 2024-03-08 02:28:38 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;$i++<100;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/72/index.html b/archive/q/fizzbuzz/a/72/index.html new file mode 100644 index 0000000..c33847a --- /dev/null +++ b/archive/q/fizzbuzz/a/72/index.html @@ -0,0 +1,169 @@ + + + + + 問題 #1 - 回答 #72 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #72

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #72

+

+ hibiki-cube が 2024-03-08 02:37:47 に投稿 +

+

コード

+

+ 75 byte +

+
for($i=0;$i++<100;$o=($i%3?'':"Fizz").($i%5?'':"Buzz"))echo($o?$i:$o)."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $o in php.wasm code on line 6
+
+Warning: Undefined variable $o in php.wasm code on line 6
+
+
+
+4
+
+6
+7
+
+
+10
+11
+
+13
+
+
+16
+
+
+19
+
+21
+22
+
+
+25
+26
+
+28
+
+
+31
+
+
+34
+
+36
+37
+
+
+40
+41
+
+43
+
+
+46
+
+
+49
+
+51
+52
+
+
+55
+56
+
+58
+
+
+61
+
+
+64
+
+66
+67
+
+
+70
+71
+
+73
+
+
+76
+
+
+79
+
+81
+82
+
+
+85
+86
+
+88
+
+
+91
+
+
+94
+
+96
+97
+
+
+100
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/73/index.html b/archive/q/fizzbuzz/a/73/index.html new file mode 100644 index 0000000..89a650c --- /dev/null +++ b/archive/q/fizzbuzz/a/73/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #73 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #73

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #73

+

+ basi が 2024-03-08 02:48:07 に投稿 +

+

コード

+

+ 65 byte +

+
for($i=0;$i++<100;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,'
+';
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/74/index.html b/archive/q/fizzbuzz/a/74/index.html new file mode 100644 index 0000000..161e2ed --- /dev/null +++ b/archive/q/fizzbuzz/a/74/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #74 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #74

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #74

+

+ basi が 2024-03-08 02:49:49 に投稿 +

+

コード

+

+ 62 byte +

+
for(;@$i++<100;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,'
+';
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/75/index.html b/archive/q/fizzbuzz/a/75/index.html new file mode 100644 index 0000000..0c3062c --- /dev/null +++ b/archive/q/fizzbuzz/a/75/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #75 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #75

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #75

+

+ tadsan が 2024-03-08 03:21:52 に投稿 +

+

コード

+

+ 72 byte +

+
foreach(range(1,100)as$i)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/76/index.html b/archive/q/fizzbuzz/a/76/index.html new file mode 100644 index 0000000..715b74f --- /dev/null +++ b/archive/q/fizzbuzz/a/76/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #76 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #76

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #76

+

+ tadsan が 2024-03-08 03:26:35 に投稿 +

+

コード

+

+ 69 byte +

+
for($i=1;$i<=100;$i++)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/77/index.html b/archive/q/fizzbuzz/a/77/index.html new file mode 100644 index 0000000..34abe01 --- /dev/null +++ b/archive/q/fizzbuzz/a/77/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #77 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #77

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #77

+

+ tadsan が 2024-03-08 03:29:13 に投稿 +

+

コード

+

+ 66 byte +

+
for($i=0;++$i<101;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/78/index.html b/archive/q/fizzbuzz/a/78/index.html new file mode 100644 index 0000000..f635eaa --- /dev/null +++ b/archive/q/fizzbuzz/a/78/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #78 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #78

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #78

+

+ tadsan が 2024-03-08 03:32:00 に投稿 +

+

コード

+

+ 62 byte +

+
for(;++$i<101;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/79/index.html b/archive/q/fizzbuzz/a/79/index.html new file mode 100644 index 0000000..d3820d4 --- /dev/null +++ b/archive/q/fizzbuzz/a/79/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #79 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #79

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #79

+

+ tadsan が 2024-03-08 03:32:29 に投稿 +

+

コード

+

+ 63 byte +

+
for(;@++$i<101;)echo($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i,"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/8/index.html b/archive/q/fizzbuzz/a/8/index.html new file mode 100644 index 0000000..bc0438e --- /dev/null +++ b/archive/q/fizzbuzz/a/8/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #8 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #8

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #8

+

+ muno92 が 2024-03-06 12:31:34 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "test",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz
+4
+test
+Fizz
+7
+8
+Fizz
+test
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+test
+Fizz
+22
+23
+Fizz
+test
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+test
+Fizz
+37
+38
+Fizz
+test
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+test
+Fizz
+52
+53
+Fizz
+test
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+test
+Fizz
+67
+68
+Fizz
+test
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+test
+Fizz
+82
+83
+Fizz
+test
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+test
+Fizz
+97
+98
+Fizz
+test
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/80/index.html b/archive/q/fizzbuzz/a/80/index.html new file mode 100644 index 0000000..ba7ab74 --- /dev/null +++ b/archive/q/fizzbuzz/a/80/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #80 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #80

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #80

+

+ hibiki-cube が 2024-03-08 08:36:35 に投稿 +

+

コード

+

+ 74 byte +

+
for($i=0;$i++<100;)echo($i%3&&$i%5?$i:($i%3?:"Fizz").($i%5?:"Buzz"))."\n";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+Fizz3
+4
+2Buzz
+Fizz1
+7
+8
+Fizz4
+1Buzz
+11
+Fizz2
+13
+14
+FizzBuzz
+16
+17
+Fizz3
+19
+2Buzz
+Fizz1
+22
+23
+Fizz4
+1Buzz
+26
+Fizz2
+28
+29
+FizzBuzz
+31
+32
+Fizz3
+34
+2Buzz
+Fizz1
+37
+38
+Fizz4
+1Buzz
+41
+Fizz2
+43
+44
+FizzBuzz
+46
+47
+Fizz3
+49
+2Buzz
+Fizz1
+52
+53
+Fizz4
+1Buzz
+56
+Fizz2
+58
+59
+FizzBuzz
+61
+62
+Fizz3
+64
+2Buzz
+Fizz1
+67
+68
+Fizz4
+1Buzz
+71
+Fizz2
+73
+74
+FizzBuzz
+76
+77
+Fizz3
+79
+2Buzz
+Fizz1
+82
+83
+Fizz4
+1Buzz
+86
+Fizz2
+88
+89
+FizzBuzz
+91
+92
+Fizz3
+94
+2Buzz
+Fizz1
+97
+98
+Fizz4
+1Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/81/index.html b/archive/q/fizzbuzz/a/81/index.html new file mode 100644 index 0000000..e70f5ea --- /dev/null +++ b/archive/q/fizzbuzz/a/81/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #81 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #81

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #81

+

+ chatii が 2024-03-08 09:11:07 に投稿 +

+

コード

+

+ 144 byte +

+
<?php for($i=0;$i<101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
FizzBuzz
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/82/index.html b/archive/q/fizzbuzz/a/82/index.html new file mode 100644 index 0000000..b570e1f --- /dev/null +++ b/archive/q/fizzbuzz/a/82/index.html @@ -0,0 +1,172 @@ + + + + + 問題 #1 - 回答 #82 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #82

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #82

+

+ chatii が 2024-03-08 09:12:07 に投稿 +

+

コード

+

+ 209 byte +

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/83/index.html b/archive/q/fizzbuzz/a/83/index.html new file mode 100644 index 0000000..d67336f --- /dev/null +++ b/archive/q/fizzbuzz/a/83/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #83 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #83

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #83

+

+ chatii が 2024-03-08 09:13:22 に投稿 +

+

コード

+

+ 144 byte +

+
<?php for($i=1;$i<101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=>"FizzBuzz",[true,false]=>"Fizz",[false,true]=>"Buzz",[false,false]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/84/index.html b/archive/q/fizzbuzz/a/84/index.html new file mode 100644 index 0000000..d43c1ec --- /dev/null +++ b/archive/q/fizzbuzz/a/84/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #84 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #84

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #84

+

+ chatii が 2024-03-08 09:15:00 に投稿 +

+

コード

+

+ 137 byte +

+
<?php const t=true,f=false;for($i=1;$i<101;$i++){echo match([$i%3==0,$i%5==0]){[t,t]=>"FizzBuzz",[t,f]=>"Fizz",[f,t]=>"Buzz",[f,f]=>$i,},"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/85/index.html b/archive/q/fizzbuzz/a/85/index.html new file mode 100644 index 0000000..ff8029b --- /dev/null +++ b/archive/q/fizzbuzz/a/85/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #85 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #85

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #85

+

+ chatii が 2024-03-08 09:27:00 に投稿 +

+

コード

+

+ 84 byte +

+
<?php for($i=1;$i<101;$i++){echo ($s=($i%3==0?'Fizz':'').($i%5==0?'Buzz':''))?$s:$i,"\n";}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/86/index.html b/archive/q/fizzbuzz/a/86/index.html new file mode 100644 index 0000000..2b17718 --- /dev/null +++ b/archive/q/fizzbuzz/a/86/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #86 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #86

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #86

+

+ ticknical が 2024-03-08 09:36:02 に投稿 +

+

コード

+

+ 103 byte +

+
for ($i = 1; $i <= 100; $i++) {
+    echo ($i % 3 ? "" : "Fizz") . ($i % 5 ? "" : "Buzz") ?: $i, "\n";
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/87/index.html b/archive/q/fizzbuzz/a/87/index.html new file mode 100644 index 0000000..291b632 --- /dev/null +++ b/archive/q/fizzbuzz/a/87/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #87 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #87

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #87

+

+ ticknical が 2024-03-08 09:37:22 に投稿 +

+

コード

+

+ 75 byte +

+
for($i=1;$i<=100;$i++)echo$i%15?$i%3?$i%5?$i:'Buzz':'Fizz':'FizzBuzz',"\n";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/88/index.html b/archive/q/fizzbuzz/a/88/index.html new file mode 100644 index 0000000..ff3f17a --- /dev/null +++ b/archive/q/fizzbuzz/a/88/index.html @@ -0,0 +1,67 @@ + + + + + 問題 #1 - 回答 #88 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #88

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #88

+

+ chatii が 2024-03-08 10:24:12 に投稿 +

+

コード

+

+ 91 byte +

+
<?=implode("\n",array_map(fn($i)=>($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i,range(1,100)));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 実行時エラー +
+

標準出力

+

+Parse error: syntax error, unexpected token "=", expecting end of file in php.wasm code on line 6
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/89/index.html b/archive/q/fizzbuzz/a/89/index.html new file mode 100644 index 0000000..a7e1419 --- /dev/null +++ b/archive/q/fizzbuzz/a/89/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #89 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #89

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #89

+

+ chatii が 2024-03-08 10:25:46 に投稿 +

+

コード

+

+ 95 byte +

+
<?php echo implode("\n",array_map(fn($i)=>($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i,range(1,100)));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/9/index.html b/archive/q/fizzbuzz/a/9/index.html new file mode 100644 index 0000000..3ce4362 --- /dev/null +++ b/archive/q/fizzbuzz/a/9/index.html @@ -0,0 +1,164 @@ + + + + + 問題 #1 - 回答 #9 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #9

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #9

+

+ tadsan が 2024-03-06 20:21:12 に投稿 +

+

コード

+

+ 89 byte +

+
echo implode("\n",array_map(fn($i)=>($i%3?'':'fizz').($i%5?'':'buzz')?:$i,range(1,100)));
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
1
+2
+fizz
+4
+buzz
+fizz
+7
+8
+fizz
+buzz
+11
+fizz
+13
+14
+fizzbuzz
+16
+17
+fizz
+19
+buzz
+fizz
+22
+23
+fizz
+buzz
+26
+fizz
+28
+29
+fizzbuzz
+31
+32
+fizz
+34
+buzz
+fizz
+37
+38
+fizz
+buzz
+41
+fizz
+43
+44
+fizzbuzz
+46
+47
+fizz
+49
+buzz
+fizz
+52
+53
+fizz
+buzz
+56
+fizz
+58
+59
+fizzbuzz
+61
+62
+fizz
+64
+buzz
+fizz
+67
+68
+fizz
+buzz
+71
+fizz
+73
+74
+fizzbuzz
+76
+77
+fizz
+79
+buzz
+fizz
+82
+83
+fizz
+buzz
+86
+fizz
+88
+89
+fizzbuzz
+91
+92
+fizz
+94
+buzz
+fizz
+97
+98
+fizz
+buzz
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/90/index.html b/archive/q/fizzbuzz/a/90/index.html new file mode 100644 index 0000000..331942b --- /dev/null +++ b/archive/q/fizzbuzz/a/90/index.html @@ -0,0 +1,174 @@ + + + + + 問題 #1 - 回答 #90 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #90

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #90

+

+ shunsock が 2024-03-08 10:52:04 に投稿 +

+

コード

+

+ 188 byte +

+
define('t',true);
+define('f',false);
+foreach(range(1,100)as$a){
+  echo match ([$a%3==0,$a%5==0]){
+    [t,t]=>"FizzBuzz",
+    [t,f]=>"Fizz",
+    [f,t]=>"Buzz",
+    [f,f]=>$a,
+  },PHP_EOL;
+}
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/91/index.html b/archive/q/fizzbuzz/a/91/index.html new file mode 100644 index 0000000..2bd09be --- /dev/null +++ b/archive/q/fizzbuzz/a/91/index.html @@ -0,0 +1,167 @@ + + + + + 問題 #1 - 回答 #91 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #91

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #91

+

+ shunsock が 2024-03-08 10:58:14 に投稿 +

+

コード

+

+ 159 byte +

+
define('t',true);
+define('f',false);
+foreach(range(1,100)as$a)echo match ([$a%3==0,$a%5==0]){[t,t]=>"FizzBuzz",[t,f]=>"Fizz",[f,t]=>"Buzz",[f,f]=>$a,},PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/92/index.html b/archive/q/fizzbuzz/a/92/index.html new file mode 100644 index 0000000..d7205d9 --- /dev/null +++ b/archive/q/fizzbuzz/a/92/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #92 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #92

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #92

+

+ oogFranz が 2024-03-08 11:00:22 に投稿 +

+

コード

+

+ 68 byte +

+
<?for($i=0;++$i<=100;)echo(($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/93/index.html b/archive/q/fizzbuzz/a/93/index.html new file mode 100644 index 0000000..2d3c09c --- /dev/null +++ b/archive/q/fizzbuzz/a/93/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #93 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #93

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #93

+

+ oogFranz が 2024-03-08 11:01:55 に投稿 +

+

コード

+

+ 64 byte +

+
<?for(;++$i<=100;)echo(($i%3?'':'Fizz').($i%5?'':'Buzz')?:$i)."
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/94/index.html b/archive/q/fizzbuzz/a/94/index.html new file mode 100644 index 0000000..7d88e8c --- /dev/null +++ b/archive/q/fizzbuzz/a/94/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #94 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #94

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #94

+

+ shunsock が 2024-03-08 11:02:03 に投稿 +

+

コード

+

+ 78 byte +

+
foreach (range(1,100)as$a) echo ($a%3?'':'Fizz').($a%5?'':'Buzz')?:$a,PHP_EOL;
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/95/index.html b/archive/q/fizzbuzz/a/95/index.html new file mode 100644 index 0000000..2c983ec --- /dev/null +++ b/archive/q/fizzbuzz/a/95/index.html @@ -0,0 +1,165 @@ + + + + + 問題 #1 - 回答 #95 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #95

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #95

+

+ chatii が 2024-03-08 11:17:32 に投稿 +

+

コード

+

+ 94 byte +

+
<? array_map(function($i){echo(($i%3==0?'Fizz':'').($i%5==0?'Buzz':'')?:$i)."\n";},range(1,100));
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/96/index.html b/archive/q/fizzbuzz/a/96/index.html new file mode 100644 index 0000000..421419b --- /dev/null +++ b/archive/q/fizzbuzz/a/96/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #96 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #96

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #96

+

+ m3m0r7 が 2024-03-08 11:18:03 に投稿 +

+

コード

+

+ 68 byte +

+
while(++$i<=100)echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz","
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/97/index.html b/archive/q/fizzbuzz/a/97/index.html new file mode 100644 index 0000000..476ce1b --- /dev/null +++ b/archive/q/fizzbuzz/a/97/index.html @@ -0,0 +1,168 @@ + + + + + 問題 #1 - 回答 #97 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #97

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #97

+

+ m3m0r7 が 2024-03-08 11:18:43 に投稿 +

+

コード

+

+ 68 byte +

+
<?while(++$i<=100)echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz","
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+

+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/98/index.html b/archive/q/fizzbuzz/a/98/index.html new file mode 100644 index 0000000..d8b5e07 --- /dev/null +++ b/archive/q/fizzbuzz/a/98/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #98 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #98

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #98

+

+ m3m0r7 が 2024-03-08 11:19:15 に投稿 +

+

コード

+

+ 72 byte +

+
for($i=1;$i++<=100;)echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz","
+";
+

実行結果

+
+
+
+ ステータス: 失敗 +
+
+

テストケース 1

+
+ ステータス: 不正解 +
+

標準出力

+
2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+101
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/99/index.html b/archive/q/fizzbuzz/a/99/index.html new file mode 100644 index 0000000..5536946 --- /dev/null +++ b/archive/q/fizzbuzz/a/99/index.html @@ -0,0 +1,166 @@ + + + + + 問題 #1 - 回答 #99 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答 #99

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答 #99

+

+ m3m0r7 が 2024-03-08 11:19:57 に投稿 +

+

コード

+

+ 72 byte +

+
for($i=0;++$i<=100;)echo$i%15?$i%5?$i%3?$i:"Fizz":"Buzz":"FizzBuzz","
+";
+

実行結果

+
+
+
+ ステータス: OK +
+
+

テストケース 1

+
+ ステータス: OK +
+

標準出力

+
1
+2
+Fizz
+4
+Buzz
+Fizz
+7
+8
+Fizz
+Buzz
+11
+Fizz
+13
+14
+FizzBuzz
+16
+17
+Fizz
+19
+Buzz
+Fizz
+22
+23
+Fizz
+Buzz
+26
+Fizz
+28
+29
+FizzBuzz
+31
+32
+Fizz
+34
+Buzz
+Fizz
+37
+38
+Fizz
+Buzz
+41
+Fizz
+43
+44
+FizzBuzz
+46
+47
+Fizz
+49
+Buzz
+Fizz
+52
+53
+Fizz
+Buzz
+56
+Fizz
+58
+59
+FizzBuzz
+61
+62
+Fizz
+64
+Buzz
+Fizz
+67
+68
+Fizz
+Buzz
+71
+Fizz
+73
+74
+FizzBuzz
+76
+77
+Fizz
+79
+Buzz
+Fizz
+82
+83
+Fizz
+Buzz
+86
+Fizz
+88
+89
+FizzBuzz
+91
+92
+Fizz
+94
+Buzz
+Fizz
+97
+98
+Fizz
+Buzz
+
+
+

標準エラー出力

+

+
+
+ +
+ + + diff --git a/archive/q/fizzbuzz/a/index.html b/archive/q/fizzbuzz/a/index.html new file mode 100644 index 0000000..f316d4b --- /dev/null +++ b/archive/q/fizzbuzz/a/index.html @@ -0,0 +1,3807 @@ + + + + + 問題 #1 - 回答一覧 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1 - 回答一覧

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

回答一覧

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時ステータス
+ 1 + + #298 + notchman60 byte2024-03-09 15:10:47OK
+ 2 + + #304 + notchman60 byte2024-03-09 15:47:35OK
+ 3 + + #13 + nsfisis (staff)62 byte2024-03-07 15:02:40OK
+ 4 + + #74 + basi62 byte2024-03-08 02:49:49OK
+ 5 + + #272 + masnmt62 byte2024-03-09 14:30:58OK
+ 6 + + #79 + tadsan (staff)63 byte2024-03-08 03:32:29OK
+ 7 + + #204 + keitamax63 byte2024-03-09 02:08:43OK
+ 8 + + #293 + notchman63 byte2024-03-09 14:58:51OK
+ 9 + + #301 + keitamax63 byte2024-03-09 15:18:03OK
+ 10 + + #73 + basi65 byte2024-03-08 02:48:07OK
+ 11 + + #119 + hanhan197865 byte2024-03-08 15:10:37OK
+ 12 + + #169 + hirahira65 byte2024-03-08 18:59:05OK
+ 13 + + #203 + keitamax65 byte2024-03-09 02:05:16OK
+ 14 + + #242 + masnmt65 byte2024-03-09 11:44:35OK
+ 15 + + #244 + notchman65 byte2024-03-09 11:47:44OK
+ 16 + + #246 + notchman65 byte2024-03-09 11:49:13OK
+ 17 + + #256 + notchman65 byte2024-03-09 13:22:33OK
+ 18 + + #257 + notchman65 byte2024-03-09 13:25:49OK
+ 19 + + #290 + notchman65 byte2024-03-09 14:58:12OK
+ 20 + + #300 + keitamax65 byte2024-03-09 15:16:04OK
+ 21 + + #44 + yamamoto-hiroya66 byte2024-03-07 23:00:07OK
+ 22 + + #71 + basi66 byte2024-03-08 02:28:38OK
+ 23 + + #77 + tadsan (staff)66 byte2024-03-08 03:29:13OK
+ 24 + + #197 + keitamax66 byte2024-03-09 01:42:38OK
+ 25 + + #231 + masnmt66 byte2024-03-09 11:30:40OK
+ 26 + + #243 + notchman66 byte2024-03-09 11:47:24OK
+ 27 + + #249 + notchman66 byte2024-03-09 12:00:41OK
+ 28 + + #253 + yoshitaka-u1f44d-gz66 byte2024-03-09 12:28:09OK
+ 29 + + #254 + notchman66 byte2024-03-09 13:18:26OK
+ 30 + + #277 + notchman66 byte2024-03-09 14:36:37OK
+ 31 + + #291 + shogogg66 byte2024-03-09 14:58:17OK
+ 32 + + #307 + shunsock66 byte2024-03-09 16:14:45OK
+ 33 + + #42 + yamamoto-hiroya67 byte2024-03-07 22:58:12OK
+ 34 + + #162 + hirahira67 byte2024-03-08 18:25:48OK
+ 35 + + #92 + oogFranz68 byte2024-03-08 11:00:22OK
+ 36 + + #110 + shunsock68 byte2024-03-08 12:06:29OK
+ 37 + + #219 + chatii68 byte2024-03-09 09:10:17OK
+ 38 + + #288 + shogogg68 byte2024-03-09 14:56:37OK
+ 39 + + #76 + tadsan (staff)69 byte2024-03-08 03:26:35OK
+ 40 + + #135 + m3m0r769 byte2024-03-08 17:56:30OK
+ 41 + + #217 + chatii69 byte2024-03-09 09:00:25OK
+ 42 + + #285 + shogogg70 byte2024-03-09 14:54:19OK
+ 43 + + #238 + notchman71 byte2024-03-09 11:41:06OK
+ 44 + + #241 + notchman71 byte2024-03-09 11:44:17OK
+ 45 + + #48 + takaram72 byte2024-03-08 00:08:54OK
+ 46 + + #75 + tadsan (staff)72 byte2024-03-08 03:21:52OK
+ 47 + + #99 + m3m0r772 byte2024-03-08 11:19:57OK
+ 48 + + #105 + shunsock72 byte2024-03-08 11:40:28OK
+ 49 + + #201 + akinoriakatsuka72 byte2024-03-09 01:56:02OK
+ 50 + + #237 + notchman72 byte2024-03-09 11:40:31OK
+ 51 + + #239 + notchman72 byte2024-03-09 11:41:38OK
+ 52 + + #176 + yoshitaka-u1f44d-gz73 byte2024-03-08 20:03:09OK
+ 53 + + #225 + masnmt73 byte2024-03-09 11:11:12OK
+ 54 + + #260 + uzulla73 byte2024-03-09 13:56:35OK
+ 55 + + #263 + uzulla73 byte2024-03-09 14:06:00OK
+ 56 + + #47 + takaram74 byte2024-03-08 00:06:04OK
+ 57 + + #186 + keitamax74 byte2024-03-09 00:55:05OK
+ 58 + + #198 + akinoriakatsuka74 byte2024-03-09 01:48:43OK
+ 59 + + #216 + chatii74 byte2024-03-09 08:57:22OK
+ 60 + + #305 + shunsock74 byte2024-03-09 16:12:55OK
+ 61 + + #87 + ticknical75 byte2024-03-08 09:37:22OK
+ 62 + + #142 + tsuchikazu75 byte2024-03-08 18:10:22OK
+ 63 + + #264 + notchman75 byte2024-03-09 14:06:53OK
+ 64 + + #221 + masnmt76 byte2024-03-09 10:06:02OK
+ 65 + + #224 + tsbkw76 byte2024-03-09 10:53:53OK
+ 66 + + #180 + hibiki-cube77 byte2024-03-08 22:35:56OK
+ 67 + + #228 + ishikawam77 byte2024-03-09 11:15:10OK
+ 68 + + #273 + uzulla77 byte2024-03-09 14:33:05OK
+ 69 + + #60 + hibiki-cube78 byte2024-03-08 01:41:00OK
+ 70 + + #94 + shunsock78 byte2024-03-08 11:02:03OK
+ 71 + + #208 + masnmt78 byte2024-03-09 04:50:58OK
+ 72 + + #123 + keitamax79 byte2024-03-08 16:50:51OK
+ 73 + + #125 + happylifetaka79 byte2024-03-08 17:19:13OK
+ 74 + + #174 + yoshitaka-u1f44d-gz79 byte2024-03-08 19:51:41OK
+ 75 + + #23 + tadsan (staff)80 byte2024-03-07 16:49:21OK
+ 76 + + #120 + keitamax80 byte2024-03-08 16:42:15OK
+ 77 + + #130 + notchman80 byte2024-03-08 17:37:23OK
+ 78 + + #133 + notchman80 byte2024-03-08 17:39:56OK
+ 79 + + #46 + takaram81 byte2024-03-08 00:01:48OK
+ 80 + + #59 + hibiki-cube81 byte2024-03-08 01:40:37OK
+ 81 + + #106 + chatii81 byte2024-03-08 11:43:29OK
+ 82 + + #131 + notchman81 byte2024-03-08 17:38:08OK
+ 83 + + #168 + arinc081 byte2024-03-08 18:53:55OK
+ 84 + + #191 + akinoriakatsuka81 byte2024-03-09 01:18:28OK
+ 85 + + #20 + tadsan (staff)82 byte2024-03-07 16:46:21OK
+ 86 + + #166 + arinc082 byte2024-03-08 18:30:51OK
+ 87 + + #220 + ishikawam83 byte2024-03-09 09:14:45OK
+ 88 + + #85 + chatii84 byte2024-03-08 09:27:00OK
+ 89 + + #297 + pyama8684 byte2024-03-09 15:05:57OK
+ 90 + + #165 + arinc085 byte2024-03-08 18:29:31OK
+ 91 + + #173 + yoshitaka-u1f44d-gz85 byte2024-03-08 19:49:45OK
+ 92 + + #11 + tadsan (staff)86 byte2024-03-06 21:34:25OK
+ 93 + + #172 + yoshitaka-u1f44d-gz86 byte2024-03-08 19:44:16OK
+ 94 + + #134 + notchman87 byte2024-03-08 17:51:11OK
+ 95 + + #311 + kunikiya87 byte2024-03-09 16:42:11OK
+ 96 + + #10 + tadsan (staff)89 byte2024-03-06 20:21:59OK
+ 97 + + #25 + moeyashi91 byte2024-03-07 18:02:22OK
+ 98 + + #116 + matsuoatsushi91 byte2024-03-08 14:02:24OK
+ 99 + + #45 + rinchoku93 byte2024-03-07 23:01:39OK
+ 100 + + #280 + don93 byte2024-03-09 14:38:43OK
+ 101 + + #95 + chatii94 byte2024-03-08 11:17:32OK
+ 102 + + #102 + chatii94 byte2024-03-08 11:31:13OK
+ 103 + + #161 + arinc094 byte2024-03-08 18:25:12OK
+ 104 + + #296 + pyama8694 byte2024-03-09 15:03:08OK
+ 105 + + #70 + kunikiya95 byte2024-03-08 02:18:40OK
+ 106 + + #89 + chatii95 byte2024-03-08 10:25:46OK
+ 107 + + #118 + okashoi95 byte2024-03-08 14:58:35OK
+ 108 + + #145 + okashoi95 byte2024-03-08 18:11:35OK
+ 109 + + #41 + rinchoku96 byte2024-03-07 22:56:13OK
+ 110 + + #179 + xpadev96 byte2024-03-08 21:04:33OK
+ 111 + + #218 + ishikawam96 byte2024-03-09 09:10:01OK
+ 112 + + #278 + don96 byte2024-03-09 14:37:03OK
+ 113 + + #67 + kunikiya97 byte2024-03-08 02:04:10OK
+ 114 + + #68 + kunikiya97 byte2024-03-08 02:13:26OK
+ 115 + + #69 + kunikiya97 byte2024-03-08 02:17:46OK
+ 116 + + #101 + chatii97 byte2024-03-08 11:27:37OK
+ 117 + + #286 + pyama8697 byte2024-03-09 14:54:33OK
+ 118 + + #295 + pyama8697 byte2024-03-09 15:00:53OK
+ 119 + + #66 + kunikiya99 byte2024-03-08 01:55:43OK
+ 120 + + #65 + kunikiya100 byte2024-03-08 01:54:18OK
+ 121 + + #39 + rinchoku102 byte2024-03-07 22:54:25OK
+ 122 + + #215 + ishikawam102 byte2024-03-09 08:55:45OK
+ 123 + + #269 + don102 byte2024-03-09 14:19:58OK
+ 124 + + #86 + ticknical103 byte2024-03-08 09:36:02OK
+ 125 + + #64 + kunikiya105 byte2024-03-08 01:52:34OK
+ 126 + + #159 + o2zdip107 byte2024-03-08 18:24:25OK
+ 127 + + #268 + don109 byte2024-03-09 14:12:10OK
+ 128 + + #53 + kunikiya110 byte2024-03-08 01:31:24OK
+ 129 + + #206 + azuki-penguin110 byte2024-03-09 02:11:56OK
+ 130 + + #51 + kunikiya112 byte2024-03-08 01:27:19OK
+ 131 + + #34 + gennei113 byte2024-03-07 22:34:58OK
+ 132 + + #190 + akinoriakatsuka113 byte2024-03-09 01:12:04OK
+ 133 + + #52 + kunikiya114 byte2024-03-08 01:29:15OK
+ 134 + + #117 + hirosuke-pi115 byte2024-03-08 14:13:55OK
+ 135 + + #205 + azuki-penguin116 byte2024-03-09 02:09:31OK
+ 136 + + #310 + kunikiya116 byte2024-03-09 16:29:24OK
+ 137 + + #33 + gennei118 byte2024-03-07 22:33:59OK
+ 138 + + #62 + kunikiya118 byte2024-03-08 01:43:34OK
+ 139 + + #309 + kunikiya120 byte2024-03-09 16:26:19OK
+ 140 + + #24 + moeyashi121 byte2024-03-07 17:47:48OK
+ 141 + + #61 + kunikiya124 byte2024-03-08 01:41:19OK
+ 142 + + #84 + chatii137 byte2024-03-08 09:15:00OK
+ 143 + + #214 + ishikawam137 byte2024-03-09 08:47:21OK
+ 144 + + #111 + matsuoatsushi139 byte2024-03-08 13:29:08OK
+ 145 + + #55 + kunikiya140 byte2024-03-08 01:39:05OK
+ 146 + + #38 + rinchoku142 byte2024-03-07 22:52:51OK
+ 147 + + #19 + Natsuki143 byte2024-03-07 16:39:28OK
+ 148 + + #83 + chatii144 byte2024-03-08 09:13:22OK
+ 149 + + #184 + akinoriakatsuka144 byte2024-03-09 00:39:53OK
+ 150 + + #32 + gennei145 byte2024-03-07 22:32:01OK
+ 151 + + #183 + akinoriakatsuka145 byte2024-03-09 00:36:21OK
+ 152 + + #63 + kunikiya147 byte2024-03-08 01:49:47OK
+ 153 + + #35 + yamamoto-hiroya148 byte2024-03-07 22:35:19OK
+ 154 + + #31 + gennei150 byte2024-03-07 22:26:15OK
+ 155 + + #223 + tsbkw150 byte2024-03-09 10:51:30OK
+ 156 + + #50 + kunikiya154 byte2024-03-08 01:24:41OK
+ 157 + + #222 + tsbkw155 byte2024-03-09 10:47:35OK
+ 158 + + #91 + shunsock159 byte2024-03-08 10:58:14OK
+ 159 + + #49 + kunikiya161 byte2024-03-08 01:21:01OK
+ 160 + + #124 + you110163 byte2024-03-08 16:58:34OK
+ 161 + + #90 + shunsock188 byte2024-03-08 10:52:04OK
+ 162 + + #128 + notchman196 byte2024-03-08 17:27:23OK
+ 163 + + #29 + gennei204 byte2024-03-07 22:21:40OK
+ 164 + + #28 + gennei207 byte2024-03-07 22:20:50OK
+ 165 + + #2 + nsfisis (staff)209 byte2024-03-06 03:55:38OK
+ 166 + + #3 + blue-goheimochi (staff)209 byte2024-03-06 08:15:27OK
+ 167 + + #6 + muno92 (staff)209 byte2024-03-06 08:42:11OK
+ 168 + + #26 + yamamoto-hiroya209 byte2024-03-07 19:29:41OK
+ 169 + + #82 + chatii209 byte2024-03-08 09:12:07OK
+ 170 + + #112 + hirosuke-pi209 byte2024-03-08 13:37:40OK
+ 171 + + #126 + notchman209 byte2024-03-08 17:20:58OK
+ 172 + + #182 + akinoriakatsuka209 byte2024-03-09 00:30:21OK
+ 173 + + #194 + hamaco209 byte2024-03-09 01:32:19OK
+ 174 + + #213 + ishikawam209 byte2024-03-09 08:34:46OK
+ 175 + + #270 + yukinissie209 byte2024-03-09 14:21:16OK
+ 176 + + #303 + Nagase209 byte2024-03-09 15:29:28OK
+ 177 + + #27 + gennei529 byte2024-03-07 22:18:32OK
+ 178 + + #4 + blue-goheimochi (staff)2106 byte2024-03-06 08:22:51OK
+ 179 + + #226 + ishikawam41 byte2024-03-09 11:11:52失敗
+ 180 + + #230 + ishikawam42 byte2024-03-09 11:18:31失敗
+ 181 + + #108 + chatii45 byte2024-03-08 11:57:46失敗
+ 182 + + #136 + m3m0r745 byte2024-03-08 18:00:34失敗
+ 183 + + #137 + m3m0r749 byte2024-03-08 18:03:55失敗
+ 184 + + #109 + chatii50 byte2024-03-08 11:59:28失敗
+ 185 + + #138 + m3m0r753 byte2024-03-08 18:04:26失敗
+ 186 + + #210 + k-kuwata57 byte2024-03-09 08:30:11失敗
+ 187 + + #258 + notchman57 byte2024-03-09 13:45:30失敗
+ 188 + + #211 + k-kuwata58 byte2024-03-09 08:32:47失敗
+ 189 + + #212 + k-kuwata59 byte2024-03-09 08:33:06失敗
+ 190 + + #12 + nsfisis (staff)61 byte2024-03-07 15:01:42失敗
+ 191 + + #248 + notchman61 byte2024-03-09 11:59:16失敗
+ 192 + + #250 + notchman61 byte2024-03-09 12:00:59失敗
+ 193 + + #265 + notchman61 byte2024-03-09 14:09:29失敗
+ 194 + + #271 + notchman61 byte2024-03-09 14:25:43失敗
+ 195 + + #275 + notchman61 byte2024-03-09 14:35:20失敗
+ 196 + + #289 + notchman61 byte2024-03-09 14:57:27失敗
+ 197 + + #294 + shogogg61 byte2024-03-09 14:58:54失敗
+ 198 + + #78 + tadsan (staff)62 byte2024-03-08 03:32:00失敗
+ 199 + + #151 + tsuchikazu62 byte2024-03-08 18:14:47失敗
+ 200 + + #192 + hamaco62 byte2024-03-09 01:30:07失敗
+ 201 + + #193 + hamaco62 byte2024-03-09 01:31:55失敗
+ 202 + + #207 + keitamax62 byte2024-03-09 02:20:56失敗
+ 203 + + #247 + notchman62 byte2024-03-09 11:52:03失敗
+ 204 + + #259 + notchman62 byte2024-03-09 13:49:33失敗
+ 205 + + #299 + keitamax62 byte2024-03-09 15:11:09失敗
+ 206 + + #302 + keitamax62 byte2024-03-09 15:18:27失敗
+ 207 + + #40 + yamamoto-hiroya63 byte2024-03-07 22:54:26失敗
+ 208 + + #245 + notchman63 byte2024-03-09 11:48:40失敗
+ 209 + + #255 + notchman63 byte2024-03-09 13:21:54失敗
+ 210 + + #93 + oogFranz64 byte2024-03-08 11:01:55失敗
+ 211 + + #251 + yoshitaka-u1f44d-gz64 byte2024-03-09 12:24:00失敗
+ 212 + + #274 + notchman64 byte2024-03-09 14:33:47失敗
+ 213 + + #308 + shunsock64 byte2024-03-09 16:19:25失敗
+ 214 + + #147 + tsuchikazu65 byte2024-03-08 18:12:28失敗
+ 215 + + #195 + keitamax65 byte2024-03-09 01:35:23失敗
+ 216 + + #199 + keitamax65 byte2024-03-09 01:49:52失敗
+ 217 + + #202 + keitamax65 byte2024-03-09 01:56:36失敗
+ 218 + + #252 + yoshitaka-u1f44d-gz65 byte2024-03-09 12:25:56失敗
+ 219 + + #282 + ticknical65 byte2024-03-09 14:45:20失敗
+ 220 + + #292 + shogogg65 byte2024-03-09 14:58:31失敗
+ 221 + + #287 + shogogg66 byte2024-03-09 14:55:33失敗
+ 222 + + #306 + shunsock66 byte2024-03-09 16:13:41失敗
+ 223 + + #148 + shogogg67 byte2024-03-08 18:12:51失敗
+ 224 + + #177 + shogogg67 byte2024-03-08 20:20:12失敗
+ 225 + + #196 + keitamax67 byte2024-03-09 01:41:21失敗
+ 226 + + #96 + m3m0r768 byte2024-03-08 11:18:03失敗
+ 227 + + #97 + m3m0r768 byte2024-03-08 11:18:43失敗
+ 228 + + #149 + notchman68 byte2024-03-08 18:12:54失敗
+ 229 + + #150 + notchman68 byte2024-03-08 18:13:56失敗
+ 230 + + #171 + yoshitaka-u1f44d-gz68 byte2024-03-08 19:43:22失敗
+ 231 + + #232 + notchman68 byte2024-03-09 11:35:00失敗
+ 232 + + #240 + notchman68 byte2024-03-09 11:42:37失敗
+ 233 + + #143 + notchman69 byte2024-03-08 18:10:33失敗
+ 234 + + #144 + notchman69 byte2024-03-08 18:11:07失敗
+ 235 + + #175 + yoshitaka-u1f44d-gz69 byte2024-03-08 19:57:41失敗
+ 236 + + #229 + masnmt69 byte2024-03-09 11:15:18失敗
+ 237 + + #261 + uzulla69 byte2024-03-09 13:57:44失敗
+ 238 + + #262 + uzulla69 byte2024-03-09 14:02:54失敗
+ 239 + + #140 + notchman70 byte2024-03-08 18:07:40失敗
+ 240 + + #164 + notchman70 byte2024-03-08 18:29:07失敗
+ 241 + + #236 + notchman70 byte2024-03-09 11:39:49失敗
+ 242 + + #284 + shogogg70 byte2024-03-09 14:52:12失敗
+ 243 + + #187 + keitamax71 byte2024-03-09 01:04:16失敗
+ 244 + + #188 + keitamax71 byte2024-03-09 01:05:19失敗
+ 245 + + #235 + notchman71 byte2024-03-09 11:39:09失敗
+ 246 + + #98 + m3m0r772 byte2024-03-08 11:19:15失敗
+ 247 + + #103 + shunsock72 byte2024-03-08 11:38:56失敗
+ 248 + + #104 + shunsock72 byte2024-03-08 11:39:38失敗
+ 249 + + #178 + shogogg72 byte2024-03-08 20:21:06失敗
+ 250 + + #200 + akinoriakatsuka72 byte2024-03-09 01:55:20失敗
+ 251 + + #114 + hibiki-cube73 byte2024-03-08 13:41:49失敗
+ 252 + + #146 + notchman73 byte2024-03-08 18:12:01失敗
+ 253 + + #185 + keitamax73 byte2024-03-09 00:54:46失敗
+ 254 + + #227 + ishikawam73 byte2024-03-09 11:13:40失敗
+ 255 + + #281 + notchman73 byte2024-03-09 14:42:16失敗
+ 256 + + #54 + hibiki-cube74 byte2024-03-08 01:38:28失敗
+ 257 + + #80 + hibiki-cube74 byte2024-03-08 08:36:35失敗
+ 258 + + #113 + hibiki-cube74 byte2024-03-08 13:39:42失敗
+ 259 + + #283 + shogogg74 byte2024-03-09 14:50:58失敗
+ 260 + + #72 + hibiki-cube75 byte2024-03-08 02:37:47失敗
+ 261 + + #57 + hibiki-cube76 byte2024-03-08 01:39:41失敗
+ 262 + + #58 + hibiki-cube76 byte2024-03-08 01:40:05失敗
+ 263 + + #132 + notchman76 byte2024-03-08 17:39:15失敗
+ 264 + + #163 + notchman76 byte2024-03-08 18:27:55失敗
+ 265 + + #234 + notchman76 byte2024-03-09 11:36:56失敗
+ 266 + + #56 + hibiki-cube77 byte2024-03-08 01:39:16失敗
+ 267 + + #181 + hibiki-cube78 byte2024-03-08 23:18:26失敗
+ 268 + + #21 + tadsan (staff)80 byte2024-03-07 16:46:43失敗
+ 269 + + #22 + tadsan (staff)80 byte2024-03-07 16:48:13失敗
+ 270 + + #139 + notchman80 byte2024-03-08 18:04:52失敗
+ 271 + + #167 + arinc081 byte2024-03-08 18:53:16失敗
+ 272 + + #170 + yoshitaka-u1f44d-gz82 byte2024-03-08 19:39:32失敗
+ 273 + + #154 + o2zdip83 byte2024-03-08 18:17:25失敗
+ 274 + + #312 + kunikiya83 byte2024-03-09 16:43:31失敗
+ 275 + + #129 + notchman84 byte2024-03-08 17:30:25失敗
+ 276 + + #279 + don85 byte2024-03-09 14:38:13失敗
+ 277 + + #153 + o2zdip88 byte2024-03-08 18:16:59失敗
+ 278 + + #9 + tadsan (staff)89 byte2024-03-06 20:21:12失敗
+ 279 + + #276 + don90 byte2024-03-09 14:36:07失敗
+ 280 + + #88 + chatii91 byte2024-03-08 10:24:12失敗
+ 281 + + #100 + chatii93 byte2024-03-08 11:24:10失敗
+ 282 + + #152 + o2zdip94 byte2024-03-08 18:15:24失敗
+ 283 + + #155 + o2zdip94 byte2024-03-08 18:18:15失敗
+ 284 + + #160 + arinc094 byte2024-03-08 18:24:38失敗
+ 285 + + #233 + notchman95 byte2024-03-09 11:36:27失敗
+ 286 + + #43 + rinchoku98 byte2024-03-07 22:59:16失敗
+ 287 + + #115 + hirosuke-pi98 byte2024-03-08 13:58:26失敗
+ 288 + + #107 + chatii99 byte2024-03-08 11:56:18失敗
+ 289 + + #267 + don101 byte2024-03-09 14:11:20失敗
+ 290 + + #156 + o2zdip104 byte2024-03-08 18:20:07失敗
+ 291 + + #158 + o2zdip109 byte2024-03-08 18:21:05失敗
+ 292 + + #266 + don110 byte2024-03-09 14:10:28失敗
+ 293 + + #209 + k-kuwata111 byte2024-03-09 08:29:07失敗
+ 294 + + #36 + rinchoku112 byte2024-03-07 22:46:41失敗
+ 295 + + #189 + akinoriakatsuka113 byte2024-03-09 01:10:28失敗
+ 296 + + #157 + o2zdip114 byte2024-03-08 18:20:31失敗
+ 297 + + #14 + Natsuki143 byte2024-03-07 15:06:36失敗
+ 298 + + #15 + Natsuki143 byte2024-03-07 15:10:51失敗
+ 299 + + #37 + rinchoku143 byte2024-03-07 22:51:09失敗
+ 300 + + #16 + Natsuki144 byte2024-03-07 15:11:53失敗
+ 301 + + #17 + Natsuki144 byte2024-03-07 15:12:58失敗
+ 302 + + #18 + Natsuki144 byte2024-03-07 16:18:35失敗
+ 303 + + #81 + chatii144 byte2024-03-08 09:11:07失敗
+ 304 + + #122 + you110145 byte2024-03-08 16:50:44失敗
+ 305 + + #121 + you110146 byte2024-03-08 16:48:39失敗
+ 306 + + #30 + gennei149 byte2024-03-07 22:25:31失敗
+ 307 + + #127 + notchman153 byte2024-03-08 17:25:49失敗
+ 308 + + #141 + m3m0r7159 byte2024-03-08 18:09:30失敗
+ 309 + + #7 + muno92 (staff)209 byte2024-03-06 08:44:28失敗
+ 310 + + #8 + muno92 (staff)209 byte2024-03-06 12:31:34失敗
+ 311 + + #314 + zonepotage584 byte2024-03-09 16:50:17失敗
+ 312 + + #313 + zonepotage587 byte2024-03-09 16:48:49失敗
+ 313 + + #5 + blue-goheimochi (staff)2108 byte2024-03-06 08:27:46失敗
+
+ + + diff --git a/archive/q/fizzbuzz/index.html b/archive/q/fizzbuzz/index.html new file mode 100644 index 0000000..f5637f2 --- /dev/null +++ b/archive/q/fizzbuzz/index.html @@ -0,0 +1,461 @@ + + + + + 問題 #1 | Albatross.PHP + + + + + +
+ +
+
+

問題 #1

+ + +

FizzBuzz

+

+ いわゆる「FizzBuzz」を実装してください。 +1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。 +

+

実装例

+
for ($i = 1; $i <= 100; $i++) {
+  echo match ([$i % 3 === 0, $i % 5 === 0]) {
+    [true, true] => "FizzBuzz",
+    [true, false] => "Fizz",
+    [false, true] => "Buzz",
+    [false, false] => $i,
+  }, PHP_EOL;
+}
+

ランキング

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ランクID作者サイズ投稿日時
1 + #298 + notchman60 byte2024-03-09 15:10:47
2 + #13 + nsfisis (staff)62 byte2024-03-07 15:02:40
3 + #74 + basi62 byte2024-03-08 02:49:49
4 + #272 + masnmt62 byte2024-03-09 14:30:58
5 + #79 + tadsan (staff)63 byte2024-03-08 03:32:29
6 + #204 + keitamax63 byte2024-03-09 02:08:43
7 + #119 + hanhan197865 byte2024-03-08 15:10:37
8 + #169 + hirahira65 byte2024-03-08 18:59:05
9 + #44 + yamamoto-hiroya66 byte2024-03-07 23:00:07
10 + #253 + yoshitaka-u1f44d-gz66 byte2024-03-09 12:28:09
11 + #291 + shogogg66 byte2024-03-09 14:58:17
12 + #307 + shunsock66 byte2024-03-09 16:14:45
13 + #92 + oogFranz68 byte2024-03-08 11:00:22
14 + #219 + chatii68 byte2024-03-09 09:10:17
15 + #135 + m3m0r769 byte2024-03-08 17:56:30
16 + #48 + takaram72 byte2024-03-08 00:08:54
17 + #201 + akinoriakatsuka72 byte2024-03-09 01:56:02
18 + #260 + uzulla73 byte2024-03-09 13:56:35
19 + #87 + ticknical75 byte2024-03-08 09:37:22
20 + #142 + tsuchikazu75 byte2024-03-08 18:10:22
21 + #224 + tsbkw76 byte2024-03-09 10:53:53
22 + #180 + hibiki-cube77 byte2024-03-08 22:35:56
23 + #228 + ishikawam77 byte2024-03-09 11:15:10
24 + #125 + happylifetaka79 byte2024-03-08 17:19:13
25 + #168 + arinc081 byte2024-03-08 18:53:55
26 + #297 + pyama8684 byte2024-03-09 15:05:57
27 + #311 + kunikiya87 byte2024-03-09 16:42:11
28 + #25 + moeyashi91 byte2024-03-07 18:02:22
29 + #116 + matsuoatsushi91 byte2024-03-08 14:02:24
30 + #45 + rinchoku93 byte2024-03-07 23:01:39
31 + #280 + don93 byte2024-03-09 14:38:43
32 + #118 + okashoi95 byte2024-03-08 14:58:35
33 + #179 + xpadev96 byte2024-03-08 21:04:33
34 + #159 + o2zdip107 byte2024-03-08 18:24:25
35 + #206 + azuki-penguin110 byte2024-03-09 02:11:56
36 + #34 + gennei113 byte2024-03-07 22:34:58
37 + #117 + hirosuke-pi115 byte2024-03-08 14:13:55
38 + #19 + Natsuki143 byte2024-03-07 16:39:28
39 + #124 + you110163 byte2024-03-08 16:58:34
40 + #3 + blue-goheimochi (staff)209 byte2024-03-06 08:15:27
41 + #6 + muno92 (staff)209 byte2024-03-06 08:42:11
42 + #194 + hamaco209 byte2024-03-09 01:32:19
43 + #270 + yukinissie209 byte2024-03-09 14:21:16
44 + #303 + Nagase209 byte2024-03-09 15:29:28
+
+ + +
+

+ すべての回答を見る +

+
+ + + -- cgit v1.2.3-70-g09d2