aboutsummaryrefslogtreecommitdiffhomepage
path: root/archive/q
diff options
context:
space:
mode:
Diffstat (limited to 'archive/q')
-rw-r--r--archive/q/base32/a/1/index.html138
-rw-r--r--archive/q/base32/a/10/index.html114
-rw-r--r--archive/q/base32/a/100/index.html130
-rw-r--r--archive/q/base32/a/101/index.html126
-rw-r--r--archive/q/base32/a/102/index.html114
-rw-r--r--archive/q/base32/a/103/index.html115
-rw-r--r--archive/q/base32/a/104/index.html126
-rw-r--r--archive/q/base32/a/105/index.html121
-rw-r--r--archive/q/base32/a/106/index.html118
-rw-r--r--archive/q/base32/a/107/index.html115
-rw-r--r--archive/q/base32/a/108/index.html116
-rw-r--r--archive/q/base32/a/109/index.html146
-rw-r--r--archive/q/base32/a/11/index.html115
-rw-r--r--archive/q/base32/a/110/index.html115
-rw-r--r--archive/q/base32/a/111/index.html115
-rw-r--r--archive/q/base32/a/112/index.html115
-rw-r--r--archive/q/base32/a/113/index.html115
-rw-r--r--archive/q/base32/a/114/index.html115
-rw-r--r--archive/q/base32/a/115/index.html115
-rw-r--r--archive/q/base32/a/116/index.html115
-rw-r--r--archive/q/base32/a/117/index.html115
-rw-r--r--archive/q/base32/a/118/index.html115
-rw-r--r--archive/q/base32/a/119/index.html115
-rw-r--r--archive/q/base32/a/12/index.html115
-rw-r--r--archive/q/base32/a/120/index.html122
-rw-r--r--archive/q/base32/a/121/index.html122
-rw-r--r--archive/q/base32/a/122/index.html122
-rw-r--r--archive/q/base32/a/123/index.html115
-rw-r--r--archive/q/base32/a/124/index.html115
-rw-r--r--archive/q/base32/a/125/index.html115
-rw-r--r--archive/q/base32/a/126/index.html115
-rw-r--r--archive/q/base32/a/127/index.html114
-rw-r--r--archive/q/base32/a/128/index.html137
-rw-r--r--archive/q/base32/a/129/index.html115
-rw-r--r--archive/q/base32/a/13/index.html115
-rw-r--r--archive/q/base32/a/130/index.html115
-rw-r--r--archive/q/base32/a/131/index.html147
-rw-r--r--archive/q/base32/a/132/index.html125
-rw-r--r--archive/q/base32/a/133/index.html124
-rw-r--r--archive/q/base32/a/134/index.html115
-rw-r--r--archive/q/base32/a/135/index.html115
-rw-r--r--archive/q/base32/a/136/index.html115
-rw-r--r--archive/q/base32/a/137/index.html115
-rw-r--r--archive/q/base32/a/138/index.html125
-rw-r--r--archive/q/base32/a/139/index.html125
-rw-r--r--archive/q/base32/a/14/index.html114
-rw-r--r--archive/q/base32/a/140/index.html138
-rw-r--r--archive/q/base32/a/141/index.html138
-rw-r--r--archive/q/base32/a/142/index.html139
-rw-r--r--archive/q/base32/a/143/index.html139
-rw-r--r--archive/q/base32/a/144/index.html104
-rw-r--r--archive/q/base32/a/145/index.html150
-rw-r--r--archive/q/base32/a/146/index.html466
-rw-r--r--archive/q/base32/a/147/index.html122
-rw-r--r--archive/q/base32/a/148/index.html122
-rw-r--r--archive/q/base32/a/149/index.html114
-rw-r--r--archive/q/base32/a/15/index.html116
-rw-r--r--archive/q/base32/a/150/index.html114
-rw-r--r--archive/q/base32/a/151/index.html138
-rw-r--r--archive/q/base32/a/152/index.html115
-rw-r--r--archive/q/base32/a/153/index.html143
-rw-r--r--archive/q/base32/a/154/index.html121
-rw-r--r--archive/q/base32/a/155/index.html117
-rw-r--r--archive/q/base32/a/156/index.html123
-rw-r--r--archive/q/base32/a/157/index.html114
-rw-r--r--archive/q/base32/a/158/index.html116
-rw-r--r--archive/q/base32/a/159/index.html164
-rw-r--r--archive/q/base32/a/16/index.html114
-rw-r--r--archive/q/base32/a/17/index.html104
-rw-r--r--archive/q/base32/a/18/index.html138
-rw-r--r--archive/q/base32/a/19/index.html114
-rw-r--r--archive/q/base32/a/2/index.html138
-rw-r--r--archive/q/base32/a/20/index.html168
-rw-r--r--archive/q/base32/a/21/index.html133
-rw-r--r--archive/q/base32/a/22/index.html104
-rw-r--r--archive/q/base32/a/23/index.html132
-rw-r--r--archive/q/base32/a/24/index.html133
-rw-r--r--archive/q/base32/a/25/index.html114
-rw-r--r--archive/q/base32/a/26/index.html132
-rw-r--r--archive/q/base32/a/27/index.html132
-rw-r--r--archive/q/base32/a/28/index.html132
-rw-r--r--archive/q/base32/a/29/index.html132
-rw-r--r--archive/q/base32/a/3/index.html138
-rw-r--r--archive/q/base32/a/30/index.html114
-rw-r--r--archive/q/base32/a/31/index.html132
-rw-r--r--archive/q/base32/a/32/index.html132
-rw-r--r--archive/q/base32/a/33/index.html131
-rw-r--r--archive/q/base32/a/34/index.html114
-rw-r--r--archive/q/base32/a/35/index.html114
-rw-r--r--archive/q/base32/a/36/index.html114
-rw-r--r--archive/q/base32/a/37/index.html114
-rw-r--r--archive/q/base32/a/38/index.html114
-rw-r--r--archive/q/base32/a/39/index.html114
-rw-r--r--archive/q/base32/a/4/index.html114
-rw-r--r--archive/q/base32/a/40/index.html114
-rw-r--r--archive/q/base32/a/41/index.html114
-rw-r--r--archive/q/base32/a/42/index.html114
-rw-r--r--archive/q/base32/a/43/index.html126
-rw-r--r--archive/q/base32/a/44/index.html104
-rw-r--r--archive/q/base32/a/45/index.html120
-rw-r--r--archive/q/base32/a/46/index.html125
-rw-r--r--archive/q/base32/a/47/index.html125
-rw-r--r--archive/q/base32/a/48/index.html125
-rw-r--r--archive/q/base32/a/49/index.html125
-rw-r--r--archive/q/base32/a/5/index.html122
-rw-r--r--archive/q/base32/a/50/index.html125
-rw-r--r--archive/q/base32/a/51/index.html125
-rw-r--r--archive/q/base32/a/52/index.html114
-rw-r--r--archive/q/base32/a/53/index.html138
-rw-r--r--archive/q/base32/a/54/index.html132
-rw-r--r--archive/q/base32/a/55/index.html132
-rw-r--r--archive/q/base32/a/56/index.html132
-rw-r--r--archive/q/base32/a/57/index.html128
-rw-r--r--archive/q/base32/a/58/index.html114
-rw-r--r--archive/q/base32/a/59/index.html126
-rw-r--r--archive/q/base32/a/6/index.html114
-rw-r--r--archive/q/base32/a/60/index.html114
-rw-r--r--archive/q/base32/a/61/index.html96
-rw-r--r--archive/q/base32/a/62/index.html115
-rw-r--r--archive/q/base32/a/63/index.html115
-rw-r--r--archive/q/base32/a/64/index.html115
-rw-r--r--archive/q/base32/a/65/index.html115
-rw-r--r--archive/q/base32/a/66/index.html115
-rw-r--r--archive/q/base32/a/67/index.html125
-rw-r--r--archive/q/base32/a/68/index.html144
-rw-r--r--archive/q/base32/a/69/index.html114
-rw-r--r--archive/q/base32/a/7/index.html114
-rw-r--r--archive/q/base32/a/70/index.html114
-rw-r--r--archive/q/base32/a/71/index.html115
-rw-r--r--archive/q/base32/a/72/index.html130
-rw-r--r--archive/q/base32/a/73/index.html128
-rw-r--r--archive/q/base32/a/74/index.html129
-rw-r--r--archive/q/base32/a/75/index.html129
-rw-r--r--archive/q/base32/a/76/index.html123
-rw-r--r--archive/q/base32/a/77/index.html115
-rw-r--r--archive/q/base32/a/78/index.html122
-rw-r--r--archive/q/base32/a/79/index.html152
-rw-r--r--archive/q/base32/a/8/index.html114
-rw-r--r--archive/q/base32/a/80/index.html123
-rw-r--r--archive/q/base32/a/81/index.html122
-rw-r--r--archive/q/base32/a/82/index.html115
-rw-r--r--archive/q/base32/a/83/index.html115
-rw-r--r--archive/q/base32/a/84/index.html115
-rw-r--r--archive/q/base32/a/85/index.html115
-rw-r--r--archive/q/base32/a/86/index.html115
-rw-r--r--archive/q/base32/a/87/index.html138
-rw-r--r--archive/q/base32/a/88/index.html139
-rw-r--r--archive/q/base32/a/89/index.html134
-rw-r--r--archive/q/base32/a/9/index.html114
-rw-r--r--archive/q/base32/a/90/index.html127
-rw-r--r--archive/q/base32/a/91/index.html127
-rw-r--r--archive/q/base32/a/92/index.html126
-rw-r--r--archive/q/base32/a/93/index.html116
-rw-r--r--archive/q/base32/a/94/index.html114
-rw-r--r--archive/q/base32/a/95/index.html125
-rw-r--r--archive/q/base32/a/96/index.html115
-rw-r--r--archive/q/base32/a/97/index.html115
-rw-r--r--archive/q/base32/a/98/index.html115
-rw-r--r--archive/q/base32/a/99/index.html115
-rw-r--r--archive/q/base32/a/index.html1960
-rw-r--r--archive/q/base32/index.html236
-rw-r--r--archive/q/brainf-ck/a/1/index.html147
-rw-r--r--archive/q/brainf-ck/a/10/index.html110
-rw-r--r--archive/q/brainf-ck/a/100/index.html91
-rw-r--r--archive/q/brainf-ck/a/101/index.html91
-rw-r--r--archive/q/brainf-ck/a/102/index.html90
-rw-r--r--archive/q/brainf-ck/a/103/index.html90
-rw-r--r--archive/q/brainf-ck/a/104/index.html90
-rw-r--r--archive/q/brainf-ck/a/105/index.html90
-rw-r--r--archive/q/brainf-ck/a/106/index.html91
-rw-r--r--archive/q/brainf-ck/a/107/index.html91
-rw-r--r--archive/q/brainf-ck/a/108/index.html92
-rw-r--r--archive/q/brainf-ck/a/109/index.html91
-rw-r--r--archive/q/brainf-ck/a/11/index.html147
-rw-r--r--archive/q/brainf-ck/a/12/index.html91
-rw-r--r--archive/q/brainf-ck/a/13/index.html134
-rw-r--r--archive/q/brainf-ck/a/14/index.html123
-rw-r--r--archive/q/brainf-ck/a/15/index.html123
-rw-r--r--archive/q/brainf-ck/a/16/index.html117
-rw-r--r--archive/q/brainf-ck/a/17/index.html91
-rw-r--r--archive/q/brainf-ck/a/18/index.html147
-rw-r--r--archive/q/brainf-ck/a/19/index.html147
-rw-r--r--archive/q/brainf-ck/a/2/index.html147
-rw-r--r--archive/q/brainf-ck/a/20/index.html91
-rw-r--r--archive/q/brainf-ck/a/21/index.html91
-rw-r--r--archive/q/brainf-ck/a/22/index.html91
-rw-r--r--archive/q/brainf-ck/a/23/index.html91
-rw-r--r--archive/q/brainf-ck/a/24/index.html390
-rw-r--r--archive/q/brainf-ck/a/25/index.html88
-rw-r--r--archive/q/brainf-ck/a/26/index.html91
-rw-r--r--archive/q/brainf-ck/a/27/index.html98
-rw-r--r--archive/q/brainf-ck/a/28/index.html96
-rw-r--r--archive/q/brainf-ck/a/29/index.html91
-rw-r--r--archive/q/brainf-ck/a/3/index.html147
-rw-r--r--archive/q/brainf-ck/a/30/index.html91
-rw-r--r--archive/q/brainf-ck/a/31/index.html91
-rw-r--r--archive/q/brainf-ck/a/32/index.html91
-rw-r--r--archive/q/brainf-ck/a/33/index.html103
-rw-r--r--archive/q/brainf-ck/a/34/index.html91
-rw-r--r--archive/q/brainf-ck/a/35/index.html88
-rw-r--r--archive/q/brainf-ck/a/36/index.html91
-rw-r--r--archive/q/brainf-ck/a/37/index.html91
-rw-r--r--archive/q/brainf-ck/a/38/index.html91
-rw-r--r--archive/q/brainf-ck/a/39/index.html91
-rw-r--r--archive/q/brainf-ck/a/4/index.html100
-rw-r--r--archive/q/brainf-ck/a/40/index.html91
-rw-r--r--archive/q/brainf-ck/a/41/index.html91
-rw-r--r--archive/q/brainf-ck/a/42/index.html91
-rw-r--r--archive/q/brainf-ck/a/43/index.html118
-rw-r--r--archive/q/brainf-ck/a/44/index.html118
-rw-r--r--archive/q/brainf-ck/a/45/index.html91
-rw-r--r--archive/q/brainf-ck/a/46/index.html96
-rw-r--r--archive/q/brainf-ck/a/47/index.html91
-rw-r--r--archive/q/brainf-ck/a/48/index.html142
-rw-r--r--archive/q/brainf-ck/a/49/index.html142
-rw-r--r--archive/q/brainf-ck/a/5/index.html99
-rw-r--r--archive/q/brainf-ck/a/50/index.html147
-rw-r--r--archive/q/brainf-ck/a/51/index.html141
-rw-r--r--archive/q/brainf-ck/a/52/index.html149
-rw-r--r--archive/q/brainf-ck/a/53/index.html91
-rw-r--r--archive/q/brainf-ck/a/54/index.html143
-rw-r--r--archive/q/brainf-ck/a/55/index.html128
-rw-r--r--archive/q/brainf-ck/a/56/index.html143
-rw-r--r--archive/q/brainf-ck/a/57/index.html91
-rw-r--r--archive/q/brainf-ck/a/58/index.html91
-rw-r--r--archive/q/brainf-ck/a/59/index.html147
-rw-r--r--archive/q/brainf-ck/a/6/index.html97
-rw-r--r--archive/q/brainf-ck/a/60/index.html127
-rw-r--r--archive/q/brainf-ck/a/61/index.html94
-rw-r--r--archive/q/brainf-ck/a/62/index.html147
-rw-r--r--archive/q/brainf-ck/a/63/index.html91
-rw-r--r--archive/q/brainf-ck/a/64/index.html91
-rw-r--r--archive/q/brainf-ck/a/65/index.html96
-rw-r--r--archive/q/brainf-ck/a/66/index.html96
-rw-r--r--archive/q/brainf-ck/a/67/index.html96
-rw-r--r--archive/q/brainf-ck/a/68/index.html91
-rw-r--r--archive/q/brainf-ck/a/69/index.html91
-rw-r--r--archive/q/brainf-ck/a/7/index.html91
-rw-r--r--archive/q/brainf-ck/a/70/index.html90
-rw-r--r--archive/q/brainf-ck/a/71/index.html109
-rw-r--r--archive/q/brainf-ck/a/72/index.html111
-rw-r--r--archive/q/brainf-ck/a/73/index.html94
-rw-r--r--archive/q/brainf-ck/a/74/index.html108
-rw-r--r--archive/q/brainf-ck/a/75/index.html91
-rw-r--r--archive/q/brainf-ck/a/76/index.html91
-rw-r--r--archive/q/brainf-ck/a/77/index.html147
-rw-r--r--archive/q/brainf-ck/a/78/index.html91
-rw-r--r--archive/q/brainf-ck/a/79/index.html91
-rw-r--r--archive/q/brainf-ck/a/8/index.html100
-rw-r--r--archive/q/brainf-ck/a/80/index.html91
-rw-r--r--archive/q/brainf-ck/a/81/index.html105
-rw-r--r--archive/q/brainf-ck/a/82/index.html91
-rw-r--r--archive/q/brainf-ck/a/83/index.html91
-rw-r--r--archive/q/brainf-ck/a/84/index.html91
-rw-r--r--archive/q/brainf-ck/a/85/index.html95
-rw-r--r--archive/q/brainf-ck/a/86/index.html91
-rw-r--r--archive/q/brainf-ck/a/87/index.html86
-rw-r--r--archive/q/brainf-ck/a/88/index.html91
-rw-r--r--archive/q/brainf-ck/a/89/index.html91
-rw-r--r--archive/q/brainf-ck/a/9/index.html100
-rw-r--r--archive/q/brainf-ck/a/90/index.html102
-rw-r--r--archive/q/brainf-ck/a/91/index.html108
-rw-r--r--archive/q/brainf-ck/a/92/index.html257
-rw-r--r--archive/q/brainf-ck/a/93/index.html251
-rw-r--r--archive/q/brainf-ck/a/94/index.html96
-rw-r--r--archive/q/brainf-ck/a/95/index.html96
-rw-r--r--archive/q/brainf-ck/a/96/index.html96
-rw-r--r--archive/q/brainf-ck/a/97/index.html91
-rw-r--r--archive/q/brainf-ck/a/98/index.html91
-rw-r--r--archive/q/brainf-ck/a/99/index.html147
-rw-r--r--archive/q/brainf-ck/a/index.html1364
-rw-r--r--archive/q/brainf-ck/index.html227
-rw-r--r--archive/q/fizzbuzz/a/10/index.html164
-rw-r--r--archive/q/fizzbuzz/a/100/index.html67
-rw-r--r--archive/q/fizzbuzz/a/101/index.html164
-rw-r--r--archive/q/fizzbuzz/a/102/index.html164
-rw-r--r--archive/q/fizzbuzz/a/103/index.html165
-rw-r--r--archive/q/fizzbuzz/a/104/index.html164
-rw-r--r--archive/q/fizzbuzz/a/105/index.html165
-rw-r--r--archive/q/fizzbuzz/a/106/index.html165
-rw-r--r--archive/q/fizzbuzz/a/107/index.html69
-rw-r--r--archive/q/fizzbuzz/a/108/index.html69
-rw-r--r--archive/q/fizzbuzz/a/109/index.html70
-rw-r--r--archive/q/fizzbuzz/a/11/index.html164
-rw-r--r--archive/q/fizzbuzz/a/110/index.html165
-rw-r--r--archive/q/fizzbuzz/a/111/index.html169
-rw-r--r--archive/q/fizzbuzz/a/112/index.html172
-rw-r--r--archive/q/fizzbuzz/a/113/index.html165
-rw-r--r--archive/q/fizzbuzz/a/114/index.html165
-rw-r--r--archive/q/fizzbuzz/a/115/index.html165
-rw-r--r--archive/q/fizzbuzz/a/116/index.html165
-rw-r--r--archive/q/fizzbuzz/a/117/index.html165
-rw-r--r--archive/q/fizzbuzz/a/118/index.html165
-rw-r--r--archive/q/fizzbuzz/a/119/index.html166
-rw-r--r--archive/q/fizzbuzz/a/12/index.html168
-rw-r--r--archive/q/fizzbuzz/a/120/index.html165
-rw-r--r--archive/q/fizzbuzz/a/121/index.html70
-rw-r--r--archive/q/fizzbuzz/a/122/index.html70
-rw-r--r--archive/q/fizzbuzz/a/123/index.html165
-rw-r--r--archive/q/fizzbuzz/a/124/index.html168
-rw-r--r--archive/q/fizzbuzz/a/125/index.html165
-rw-r--r--archive/q/fizzbuzz/a/126/index.html172
-rw-r--r--archive/q/fizzbuzz/a/127/index.html65
-rw-r--r--archive/q/fizzbuzz/a/128/index.html170
-rw-r--r--archive/q/fizzbuzz/a/129/index.html165
-rw-r--r--archive/q/fizzbuzz/a/13/index.html166
-rw-r--r--archive/q/fizzbuzz/a/130/index.html165
-rw-r--r--archive/q/fizzbuzz/a/131/index.html165
-rw-r--r--archive/q/fizzbuzz/a/132/index.html165
-rw-r--r--archive/q/fizzbuzz/a/133/index.html165
-rw-r--r--archive/q/fizzbuzz/a/134/index.html165
-rw-r--r--archive/q/fizzbuzz/a/135/index.html166
-rw-r--r--archive/q/fizzbuzz/a/136/index.html69
-rw-r--r--archive/q/fizzbuzz/a/137/index.html69
-rw-r--r--archive/q/fizzbuzz/a/138/index.html71
-rw-r--r--archive/q/fizzbuzz/a/139/index.html71
-rw-r--r--archive/q/fizzbuzz/a/14/index.html166
-rw-r--r--archive/q/fizzbuzz/a/140/index.html167
-rw-r--r--archive/q/fizzbuzz/a/141/index.html69
-rw-r--r--archive/q/fizzbuzz/a/142/index.html165
-rw-r--r--archive/q/fizzbuzz/a/143/index.html168
-rw-r--r--archive/q/fizzbuzz/a/144/index.html169
-rw-r--r--archive/q/fizzbuzz/a/145/index.html165
-rw-r--r--archive/q/fizzbuzz/a/146/index.html167
-rw-r--r--archive/q/fizzbuzz/a/147/index.html74
-rw-r--r--archive/q/fizzbuzz/a/148/index.html73
-rw-r--r--archive/q/fizzbuzz/a/149/index.html167
-rw-r--r--archive/q/fizzbuzz/a/15/index.html166
-rw-r--r--archive/q/fizzbuzz/a/150/index.html167
-rw-r--r--archive/q/fizzbuzz/a/151/index.html75
-rw-r--r--archive/q/fizzbuzz/a/152/index.html65
-rw-r--r--archive/q/fizzbuzz/a/153/index.html65
-rw-r--r--archive/q/fizzbuzz/a/154/index.html65
-rw-r--r--archive/q/fizzbuzz/a/155/index.html65
-rw-r--r--archive/q/fizzbuzz/a/156/index.html65
-rw-r--r--archive/q/fizzbuzz/a/157/index.html165
-rw-r--r--archive/q/fizzbuzz/a/158/index.html165
-rw-r--r--archive/q/fizzbuzz/a/159/index.html165
-rw-r--r--archive/q/fizzbuzz/a/16/index.html167
-rw-r--r--archive/q/fizzbuzz/a/160/index.html165
-rw-r--r--archive/q/fizzbuzz/a/161/index.html165
-rw-r--r--archive/q/fizzbuzz/a/162/index.html166
-rw-r--r--archive/q/fizzbuzz/a/163/index.html115
-rw-r--r--archive/q/fizzbuzz/a/164/index.html167
-rw-r--r--archive/q/fizzbuzz/a/165/index.html165
-rw-r--r--archive/q/fizzbuzz/a/166/index.html165
-rw-r--r--archive/q/fizzbuzz/a/167/index.html165
-rw-r--r--archive/q/fizzbuzz/a/168/index.html165
-rw-r--r--archive/q/fizzbuzz/a/169/index.html166
-rw-r--r--archive/q/fizzbuzz/a/17/index.html166
-rw-r--r--archive/q/fizzbuzz/a/170/index.html459
-rw-r--r--archive/q/fizzbuzz/a/171/index.html459
-rw-r--r--archive/q/fizzbuzz/a/172/index.html165
-rw-r--r--archive/q/fizzbuzz/a/173/index.html166
-rw-r--r--archive/q/fizzbuzz/a/174/index.html166
-rw-r--r--archive/q/fizzbuzz/a/175/index.html168
-rw-r--r--archive/q/fizzbuzz/a/176/index.html166
-rw-r--r--archive/q/fizzbuzz/a/177/index.html73
-rw-r--r--archive/q/fizzbuzz/a/178/index.html71
-rw-r--r--archive/q/fizzbuzz/a/179/index.html165
-rw-r--r--archive/q/fizzbuzz/a/18/index.html166
-rw-r--r--archive/q/fizzbuzz/a/180/index.html165
-rw-r--r--archive/q/fizzbuzz/a/181/index.html165
-rw-r--r--archive/q/fizzbuzz/a/182/index.html172
-rw-r--r--archive/q/fizzbuzz/a/183/index.html165
-rw-r--r--archive/q/fizzbuzz/a/184/index.html165
-rw-r--r--archive/q/fizzbuzz/a/185/index.html67
-rw-r--r--archive/q/fizzbuzz/a/186/index.html165
-rw-r--r--archive/q/fizzbuzz/a/187/index.html70
-rw-r--r--archive/q/fizzbuzz/a/188/index.html65
-rw-r--r--archive/q/fizzbuzz/a/189/index.html167
-rw-r--r--archive/q/fizzbuzz/a/19/index.html165
-rw-r--r--archive/q/fizzbuzz/a/190/index.html167
-rw-r--r--archive/q/fizzbuzz/a/191/index.html165
-rw-r--r--archive/q/fizzbuzz/a/192/index.html67
-rw-r--r--archive/q/fizzbuzz/a/193/index.html67
-rw-r--r--archive/q/fizzbuzz/a/194/index.html172
-rw-r--r--archive/q/fizzbuzz/a/195/index.html70
-rw-r--r--archive/q/fizzbuzz/a/196/index.html165
-rw-r--r--archive/q/fizzbuzz/a/197/index.html165
-rw-r--r--archive/q/fizzbuzz/a/198/index.html165
-rw-r--r--archive/q/fizzbuzz/a/199/index.html65
-rw-r--r--archive/q/fizzbuzz/a/2/index.html172
-rw-r--r--archive/q/fizzbuzz/a/20/index.html165
-rw-r--r--archive/q/fizzbuzz/a/200/index.html166
-rw-r--r--archive/q/fizzbuzz/a/201/index.html165
-rw-r--r--archive/q/fizzbuzz/a/202/index.html67
-rw-r--r--archive/q/fizzbuzz/a/203/index.html166
-rw-r--r--archive/q/fizzbuzz/a/204/index.html167
-rw-r--r--archive/q/fizzbuzz/a/205/index.html165
-rw-r--r--archive/q/fizzbuzz/a/206/index.html165
-rw-r--r--archive/q/fizzbuzz/a/207/index.html67
-rw-r--r--archive/q/fizzbuzz/a/208/index.html165
-rw-r--r--archive/q/fizzbuzz/a/209/index.html68
-rw-r--r--archive/q/fizzbuzz/a/21/index.html164
-rw-r--r--archive/q/fizzbuzz/a/210/index.html75
-rw-r--r--archive/q/fizzbuzz/a/211/index.html72
-rw-r--r--archive/q/fizzbuzz/a/212/index.html75
-rw-r--r--archive/q/fizzbuzz/a/213/index.html172
-rw-r--r--archive/q/fizzbuzz/a/214/index.html165
-rw-r--r--archive/q/fizzbuzz/a/215/index.html165
-rw-r--r--archive/q/fizzbuzz/a/216/index.html165
-rw-r--r--archive/q/fizzbuzz/a/217/index.html165
-rw-r--r--archive/q/fizzbuzz/a/218/index.html165
-rw-r--r--archive/q/fizzbuzz/a/219/index.html166
-rw-r--r--archive/q/fizzbuzz/a/22/index.html165
-rw-r--r--archive/q/fizzbuzz/a/220/index.html165
-rw-r--r--archive/q/fizzbuzz/a/221/index.html165
-rw-r--r--archive/q/fizzbuzz/a/222/index.html169
-rw-r--r--archive/q/fizzbuzz/a/223/index.html165
-rw-r--r--archive/q/fizzbuzz/a/224/index.html165
-rw-r--r--archive/q/fizzbuzz/a/225/index.html165
-rw-r--r--archive/q/fizzbuzz/a/226/index.html67
-rw-r--r--archive/q/fizzbuzz/a/227/index.html167
-rw-r--r--archive/q/fizzbuzz/a/228/index.html165
-rw-r--r--archive/q/fizzbuzz/a/229/index.html167
-rw-r--r--archive/q/fizzbuzz/a/23/index.html165
-rw-r--r--archive/q/fizzbuzz/a/230/index.html69
-rw-r--r--archive/q/fizzbuzz/a/231/index.html165
-rw-r--r--archive/q/fizzbuzz/a/232/index.html167
-rw-r--r--archive/q/fizzbuzz/a/233/index.html167
-rw-r--r--archive/q/fizzbuzz/a/234/index.html115
-rw-r--r--archive/q/fizzbuzz/a/235/index.html167
-rw-r--r--archive/q/fizzbuzz/a/236/index.html167
-rw-r--r--archive/q/fizzbuzz/a/237/index.html165
-rw-r--r--archive/q/fizzbuzz/a/238/index.html166
-rw-r--r--archive/q/fizzbuzz/a/239/index.html165
-rw-r--r--archive/q/fizzbuzz/a/24/index.html165
-rw-r--r--archive/q/fizzbuzz/a/240/index.html68
-rw-r--r--archive/q/fizzbuzz/a/241/index.html166
-rw-r--r--archive/q/fizzbuzz/a/242/index.html166
-rw-r--r--archive/q/fizzbuzz/a/243/index.html166
-rw-r--r--archive/q/fizzbuzz/a/244/index.html166
-rw-r--r--archive/q/fizzbuzz/a/245/index.html168
-rw-r--r--archive/q/fizzbuzz/a/246/index.html166
-rw-r--r--archive/q/fizzbuzz/a/247/index.html68
-rw-r--r--archive/q/fizzbuzz/a/248/index.html168
-rw-r--r--archive/q/fizzbuzz/a/249/index.html166
-rw-r--r--archive/q/fizzbuzz/a/25/index.html166
-rw-r--r--archive/q/fizzbuzz/a/250/index.html168
-rw-r--r--archive/q/fizzbuzz/a/251/index.html68
-rw-r--r--archive/q/fizzbuzz/a/252/index.html68
-rw-r--r--archive/q/fizzbuzz/a/253/index.html166
-rw-r--r--archive/q/fizzbuzz/a/254/index.html166
-rw-r--r--archive/q/fizzbuzz/a/255/index.html68
-rw-r--r--archive/q/fizzbuzz/a/256/index.html166
-rw-r--r--archive/q/fizzbuzz/a/257/index.html166
-rw-r--r--archive/q/fizzbuzz/a/258/index.html462
-rw-r--r--archive/q/fizzbuzz/a/259/index.html460
-rw-r--r--archive/q/fizzbuzz/a/26/index.html172
-rw-r--r--archive/q/fizzbuzz/a/260/index.html167
-rw-r--r--archive/q/fizzbuzz/a/261/index.html168
-rw-r--r--archive/q/fizzbuzz/a/262/index.html244
-rw-r--r--archive/q/fizzbuzz/a/263/index.html166
-rw-r--r--archive/q/fizzbuzz/a/264/index.html166
-rw-r--r--archive/q/fizzbuzz/a/265/index.html460
-rw-r--r--archive/q/fizzbuzz/a/266/index.html166
-rw-r--r--archive/q/fizzbuzz/a/267/index.html65
-rw-r--r--archive/q/fizzbuzz/a/268/index.html165
-rw-r--r--archive/q/fizzbuzz/a/269/index.html165
-rw-r--r--archive/q/fizzbuzz/a/27/index.html164
-rw-r--r--archive/q/fizzbuzz/a/270/index.html172
-rw-r--r--archive/q/fizzbuzz/a/271/index.html168
-rw-r--r--archive/q/fizzbuzz/a/272/index.html166
-rw-r--r--archive/q/fizzbuzz/a/273/index.html165
-rw-r--r--archive/q/fizzbuzz/a/274/index.html168
-rw-r--r--archive/q/fizzbuzz/a/275/index.html460
-rw-r--r--archive/q/fizzbuzz/a/276/index.html167
-rw-r--r--archive/q/fizzbuzz/a/277/index.html165
-rw-r--r--archive/q/fizzbuzz/a/278/index.html165
-rw-r--r--archive/q/fizzbuzz/a/279/index.html65
-rw-r--r--archive/q/fizzbuzz/a/28/index.html172
-rw-r--r--archive/q/fizzbuzz/a/280/index.html165
-rw-r--r--archive/q/fizzbuzz/a/281/index.html68
-rw-r--r--archive/q/fizzbuzz/a/282/index.html72
-rw-r--r--archive/q/fizzbuzz/a/283/index.html71
-rw-r--r--archive/q/fizzbuzz/a/284/index.html166
-rw-r--r--archive/q/fizzbuzz/a/285/index.html166
-rw-r--r--archive/q/fizzbuzz/a/286/index.html165
-rw-r--r--archive/q/fizzbuzz/a/287/index.html73
-rw-r--r--archive/q/fizzbuzz/a/288/index.html166
-rw-r--r--archive/q/fizzbuzz/a/289/index.html166
-rw-r--r--archive/q/fizzbuzz/a/29/index.html172
-rw-r--r--archive/q/fizzbuzz/a/290/index.html166
-rw-r--r--archive/q/fizzbuzz/a/291/index.html166
-rw-r--r--archive/q/fizzbuzz/a/292/index.html68
-rw-r--r--archive/q/fizzbuzz/a/293/index.html166
-rw-r--r--archive/q/fizzbuzz/a/294/index.html168
-rw-r--r--archive/q/fizzbuzz/a/295/index.html165
-rw-r--r--archive/q/fizzbuzz/a/296/index.html165
-rw-r--r--archive/q/fizzbuzz/a/297/index.html165
-rw-r--r--archive/q/fizzbuzz/a/298/index.html166
-rw-r--r--archive/q/fizzbuzz/a/299/index.html167
-rw-r--r--archive/q/fizzbuzz/a/3/index.html172
-rw-r--r--archive/q/fizzbuzz/a/30/index.html67
-rw-r--r--archive/q/fizzbuzz/a/300/index.html167
-rw-r--r--archive/q/fizzbuzz/a/301/index.html167
-rw-r--r--archive/q/fizzbuzz/a/302/index.html69
-rw-r--r--archive/q/fizzbuzz/a/303/index.html172
-rw-r--r--archive/q/fizzbuzz/a/304/index.html166
-rw-r--r--archive/q/fizzbuzz/a/305/index.html165
-rw-r--r--archive/q/fizzbuzz/a/306/index.html164
-rw-r--r--archive/q/fizzbuzz/a/307/index.html165
-rw-r--r--archive/q/fizzbuzz/a/308/index.html167
-rw-r--r--archive/q/fizzbuzz/a/309/index.html165
-rw-r--r--archive/q/fizzbuzz/a/31/index.html165
-rw-r--r--archive/q/fizzbuzz/a/310/index.html165
-rw-r--r--archive/q/fizzbuzz/a/311/index.html165
-rw-r--r--archive/q/fizzbuzz/a/312/index.html67
-rw-r--r--archive/q/fizzbuzz/a/313/index.html196
-rw-r--r--archive/q/fizzbuzz/a/314/index.html192
-rw-r--r--archive/q/fizzbuzz/a/32/index.html165
-rw-r--r--archive/q/fizzbuzz/a/33/index.html165
-rw-r--r--archive/q/fizzbuzz/a/34/index.html165
-rw-r--r--archive/q/fizzbuzz/a/35/index.html165
-rw-r--r--archive/q/fizzbuzz/a/36/index.html167
-rw-r--r--archive/q/fizzbuzz/a/37/index.html115
-rw-r--r--archive/q/fizzbuzz/a/38/index.html168
-rw-r--r--archive/q/fizzbuzz/a/39/index.html165
-rw-r--r--archive/q/fizzbuzz/a/4/index.html264
-rw-r--r--archive/q/fizzbuzz/a/40/index.html167
-rw-r--r--archive/q/fizzbuzz/a/41/index.html165
-rw-r--r--archive/q/fizzbuzz/a/42/index.html165
-rw-r--r--archive/q/fizzbuzz/a/43/index.html164
-rw-r--r--archive/q/fizzbuzz/a/44/index.html165
-rw-r--r--archive/q/fizzbuzz/a/45/index.html165
-rw-r--r--archive/q/fizzbuzz/a/46/index.html165
-rw-r--r--archive/q/fizzbuzz/a/47/index.html165
-rw-r--r--archive/q/fizzbuzz/a/48/index.html165
-rw-r--r--archive/q/fizzbuzz/a/49/index.html170
-rw-r--r--archive/q/fizzbuzz/a/5/index.html263
-rw-r--r--archive/q/fizzbuzz/a/50/index.html170
-rw-r--r--archive/q/fizzbuzz/a/51/index.html170
-rw-r--r--archive/q/fizzbuzz/a/52/index.html170
-rw-r--r--archive/q/fizzbuzz/a/53/index.html165
-rw-r--r--archive/q/fizzbuzz/a/54/index.html167
-rw-r--r--archive/q/fizzbuzz/a/55/index.html165
-rw-r--r--archive/q/fizzbuzz/a/56/index.html167
-rw-r--r--archive/q/fizzbuzz/a/57/index.html167
-rw-r--r--archive/q/fizzbuzz/a/58/index.html72
-rw-r--r--archive/q/fizzbuzz/a/59/index.html165
-rw-r--r--archive/q/fizzbuzz/a/6/index.html172
-rw-r--r--archive/q/fizzbuzz/a/60/index.html165
-rw-r--r--archive/q/fizzbuzz/a/61/index.html165
-rw-r--r--archive/q/fizzbuzz/a/62/index.html165
-rw-r--r--archive/q/fizzbuzz/a/63/index.html168
-rw-r--r--archive/q/fizzbuzz/a/64/index.html165
-rw-r--r--archive/q/fizzbuzz/a/65/index.html165
-rw-r--r--archive/q/fizzbuzz/a/66/index.html165
-rw-r--r--archive/q/fizzbuzz/a/67/index.html165
-rw-r--r--archive/q/fizzbuzz/a/68/index.html165
-rw-r--r--archive/q/fizzbuzz/a/69/index.html165
-rw-r--r--archive/q/fizzbuzz/a/7/index.html172
-rw-r--r--archive/q/fizzbuzz/a/70/index.html165
-rw-r--r--archive/q/fizzbuzz/a/71/index.html165
-rw-r--r--archive/q/fizzbuzz/a/72/index.html169
-rw-r--r--archive/q/fizzbuzz/a/73/index.html166
-rw-r--r--archive/q/fizzbuzz/a/74/index.html166
-rw-r--r--archive/q/fizzbuzz/a/75/index.html165
-rw-r--r--archive/q/fizzbuzz/a/76/index.html165
-rw-r--r--archive/q/fizzbuzz/a/77/index.html165
-rw-r--r--archive/q/fizzbuzz/a/78/index.html167
-rw-r--r--archive/q/fizzbuzz/a/79/index.html165
-rw-r--r--archive/q/fizzbuzz/a/8/index.html172
-rw-r--r--archive/q/fizzbuzz/a/80/index.html165
-rw-r--r--archive/q/fizzbuzz/a/81/index.html166
-rw-r--r--archive/q/fizzbuzz/a/82/index.html172
-rw-r--r--archive/q/fizzbuzz/a/83/index.html165
-rw-r--r--archive/q/fizzbuzz/a/84/index.html165
-rw-r--r--archive/q/fizzbuzz/a/85/index.html165
-rw-r--r--archive/q/fizzbuzz/a/86/index.html167
-rw-r--r--archive/q/fizzbuzz/a/87/index.html165
-rw-r--r--archive/q/fizzbuzz/a/88/index.html67
-rw-r--r--archive/q/fizzbuzz/a/89/index.html164
-rw-r--r--archive/q/fizzbuzz/a/9/index.html164
-rw-r--r--archive/q/fizzbuzz/a/90/index.html174
-rw-r--r--archive/q/fizzbuzz/a/91/index.html167
-rw-r--r--archive/q/fizzbuzz/a/92/index.html166
-rw-r--r--archive/q/fizzbuzz/a/93/index.html168
-rw-r--r--archive/q/fizzbuzz/a/94/index.html165
-rw-r--r--archive/q/fizzbuzz/a/95/index.html165
-rw-r--r--archive/q/fizzbuzz/a/96/index.html168
-rw-r--r--archive/q/fizzbuzz/a/97/index.html168
-rw-r--r--archive/q/fizzbuzz/a/98/index.html166
-rw-r--r--archive/q/fizzbuzz/a/99/index.html166
-rw-r--r--archive/q/fizzbuzz/a/index.html3807
-rw-r--r--archive/q/fizzbuzz/index.html461
587 files changed, 88473 insertions, 0 deletions
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #1 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #1</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#1</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #1</h2>
+ <p>
+ nsfisis が 2024-03-06 03:57:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="3">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="3">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="3">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="3">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="4">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="4">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="4">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="5">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="5">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="5">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="57">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="57">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="57">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #10 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #10</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#10</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #10</h2>
+ <p>
+ tadsan が 2024-03-06 21:45:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 292 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=trim($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,decbin(ord($l[$i]).&#039;&#039;));echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="26">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="54">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="54">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="54">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="55">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="55">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="55">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="56">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="56">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="56">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="66">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="66">MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="66">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #100 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #100</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#100</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #100</h2>
+ <p>
+ basi が 2024-03-09 01:07:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 490 byte
+ </p>
+ <pre><code class="hljs language-php">const T = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while($l=fgets(STDIN)){
+ $b=&#039;&#039;;
+ foreach(str_split(rtrim($l))as$c)
+ $b.=sprintf(&#039;%08b&#039;,ord($c));
+ $r=&#039;&#039;;
+ foreach(str_split($b,5)as$c)
+ $r.=T[bindec(str_pad($c,5,&#039;0&#039;))];
+ $r.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});
+ echo $r,&#039;
+ &#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="360">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="801">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="801">NBXWOZI=
+ OBUXS3Y=
+ MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="801">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="802">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="802">4OAYNY4BRPRYFCXDQGX6HAMS
+ 4OA2VY4BRTRYFCPDQGDOHAMX
+ 4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="802">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="803">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="803">GEZDGNBVGY3Q====
+ GEZA====
+ GEZDGNBVGY3TQOJQ
+ GEZDGNBVGY3TQ===
+ GEZDG===
+ GEZDGNBV
+ GEZDGNBVGY3TQOI=
+ GEZDGNA=
+ GE======
+ GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="803">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="804">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="804">MEQGEIDD
+ EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="804">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #101 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #101</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#101</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #101</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:16:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 378 byte
+ </p>
+ <pre><code class="hljs language-php">$T=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while($l=fgets(STDIN)){
+$l=rtrim($l);
+$z=&#039;&#039;;
+for($i = 0; $i &lt; strlen($l); $i++){
+ $z .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 0);
+}
+$b3 = &#039;&#039;;
+foreach(str_split($z,5) as $b){
+ $b3 .=$T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+}
+echo $b3 .=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="363">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="807">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="807">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="807">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="808">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="808">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="808">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="809">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="809">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="809">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="810">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="810">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="810">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #102 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #102</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#102</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #102</h2>
+ <p>
+ basi が 2024-03-09 01:20:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 514 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="365">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="812">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="812">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="812">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="813">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="813">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="813">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="814">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="814">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="814">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="815">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="815">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="815">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #103 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #103</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#103</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #103</h2>
+ <p>
+ basi が 2024-03-09 01:21:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 510 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="366">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="816">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="816">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="816">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="817">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="817">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="817">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="818">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="818">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="818">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="819">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="819">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="819">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #104 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #104</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#104</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #104</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:21:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 370 byte
+ </p>
+ <pre><code class="hljs language-php">$T=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while($l=fgets(STDIN)){
+$l=rtrim($l);
+$z=&#039;&#039;;
+for($i = 0; $i &lt; strlen($l); $i++){
+ $z .= str_pad(base_convert(ord($l[$i]), 10, 2), 8, &#039;0&#039;, 0);
+}
+$b3 = &#039;&#039;;
+foreach(str_split($z,5) as $b){
+ $b3 .=$T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+}
+echo $b3 .=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="367">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="820">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="820">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="820">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="821">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="821">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="821">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="822">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="822">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="822">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="823">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="823">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="823">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #105 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #105</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#105</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #105</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:24:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 349 byte
+ </p>
+ <pre><code class="hljs language-php">$T=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while($l=fgets(STDIN)){
+$l=rtrim($l);$z=&#039;&#039;;
+for($i = 0; $i &lt; strlen($l); $i++){$z .=str_pad(base_convert(ord($l[$i]),10,2),8,&#039;0&#039;,0);}
+$b3=&#039;&#039;;
+foreach(str_split($z,5) as $b){$b3 .=$T[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}
+echo $b3 .=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="368">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="824">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="824">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="824">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="825">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="825">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="825">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="826">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="826">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="826">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="827">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="827">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="827">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #106 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #106</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#106</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #106</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:26:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 340 byte
+ </p>
+ <pre><code class="hljs language-php">$T=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while($l=fgets(STDIN)){$l=rtrim($l);$z=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$z .=str_pad(base_convert(ord($l[$i]),10,2),8,&#039;0&#039;,0);}
+$b3=&#039;&#039;;foreach(str_split($z,5) as $b){$b3 .=$T[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}
+echo $b3 .=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="369">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="828">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="828">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="828">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="829">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="829">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="829">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="830">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="830">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="830">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="831">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="831">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="831">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #107 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #107</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#107</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #107</h2>
+ <p>
+ basi が 2024-03-09 01:31:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 405 byte
+ </p>
+ <pre><code class="hljs language-php">define(&#039;T&#039;,join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;);while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=T[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="371">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="833">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="833">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="833">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="834">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="834">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="834">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="835">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="835">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="835">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="836">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="836">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="836">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #108 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #108</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#108</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #108</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:31:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 329 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$z=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$z.=str_pad(base_convert(ord($l[$i]),10,2),8,&#039;0&#039;,0);}
+$b3=&#039;&#039;;foreach(str_split($z,5) as $b){$b3.=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;)[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}
+echo $b3.=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="372">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="837">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="837">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="837">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="838">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="838">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="838">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="839">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="839">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="839">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="840">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="840">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="840">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #109 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #109</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#109</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #109</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:34:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 323 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$z=&#039;&#039;;for(;$i&lt;strlen($l);$i++){$z.=str_pad(base_convert(ord($l[$i]),10,2),8,&#039;0&#039;,0);}$b3=&#039;&#039;;foreach(str_split($z,5) as $b){$b3.=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;)[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}echo $b3.=str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($z)%40]??0),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="375">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="843">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="843">
+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=
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="843">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="844">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="844">
+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
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="844">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="845">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="845">
+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===
+
+
+
+
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="845">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="846">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="846">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="846">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #11 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #11</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#11</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #11</h2>
+ <p>
+ nsfisis が 2024-03-07 15:26:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 231 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=unpack(&#039;C*&#039;,chop(fgets(STDIN)))){$b=$r=&#039;&#039;;for($i=1;$k=$l[$i++]??0;)$b.=sprintf(&#039;%08b&#039;,$k);foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,strlen($r)/8*8,&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="33">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="73">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="73">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="73">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="74">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="74">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="74">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="75">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="75">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="75">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="76">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="76">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="76">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #110 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #110</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#110</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #110</h2>
+ <p>
+ basi が 2024-03-09 01:37:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 349 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$p=&#039;&#039;;foreach(str_split($b,5)as$z){$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];}$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="377">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="848">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="848">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="848">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="849">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="849">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="849">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="850">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="850">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="850">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="851">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="851">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="851">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #111 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #111</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#111</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #111</h2>
+ <p>
+ basi が 2024-03-09 01:41:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 344 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$l=trim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="379">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="855">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="855">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="855">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="856">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="856">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="856">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="857">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="857">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="857">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="858">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="858">MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="858">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #112 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #112</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#112</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #112</h2>
+ <p>
+ basi が 2024-03-09 01:48:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 315 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=str_repeat(&#039;=&#039;,max(0,(8-strlen($b)%8)%8*3/8));echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="383">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="862">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="862">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="862">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="863">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="863">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="863">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="864">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="864">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="864">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="865">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="865">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="865">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #113 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #113</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#113</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #113</h2>
+ <p>
+ basi が 2024-03-09 01:51:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 345 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="385">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="867">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="867">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="867">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="868">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="868">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="868">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="869">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="869">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="869">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="870">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="870">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="870">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #114 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #114</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#114</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #114</h2>
+ <p>
+ basi が 2024-03-09 01:53:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 331 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;foreach(str_split($l)as$c)$b.=str_pad(base_convert(ord($c),10,2),8,&#039;0&#039;,STR_PAD_LEFT);$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="386">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="871">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="871">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="871">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="872">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="872">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="872">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="873">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="873">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="873">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="874">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="874">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="874">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #115 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #115</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#115</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #115</h2>
+ <p>
+ basi が 2024-03-09 02:04:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 325 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$b=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,&#039;0&#039;,STR_PAD_LEFT);$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="390">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="878">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="878">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="878">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="879">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="879">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="879">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="880">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="880">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="880">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="881">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="881">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="881">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #116 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #116</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#116</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #116</h2>
+ <p>
+ basi が 2024-03-09 02:09:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 322 byte
+ </p>
+ <pre><code class="hljs language-php">$a=join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;;while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,&#039;0&#039;,STR_PAD_LEFT);foreach(str_split($b,5)as$z)$p.=$a[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="394">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="885">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="885">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="885">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="886">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="886">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="886">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="887">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="887">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="887">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="888">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="888">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="888">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #117 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #117</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#117</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #117</h2>
+ <p>
+ basi が 2024-03-09 02:17:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 318 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,&#039;0&#039;,STR_PAD_LEFT);foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="396">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="890">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="890">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="890">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="891">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="891">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="891">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="892">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="892">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="892">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="893">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="893">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="893">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #118 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #118</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#118</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #118</h2>
+ <p>
+ basi が 2024-03-09 02:24:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 303 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=str_pad(base_convert(ord($c),10,2),8,&#039;0&#039;,0);foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="398">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="895">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="895">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="895">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="896">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="896">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="896">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="897">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="897">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="897">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="898">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="898">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="898">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #119 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #119</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#119</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #119</h2>
+ <p>
+ basi が 2024-03-09 02:31:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 283 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[base_convert(str_pad($z,5,&#039;0&#039;),2,10)];$p.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="399">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="899">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="899">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="899">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="900">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="900">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="900">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="901">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="901">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="901">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="902">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="902">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="902">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #12 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #12</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#12</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #12</h2>
+ <p>
+ nsfisis が 2024-03-07 16:05:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 237 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=unpack(&#039;C*&#039;,chop(fgets(STDIN)))){$b=$r=&#039;&#039;;for($i=1;$k=$l[$i++]??0;)$b.=sprintf(&#039;%08b&#039;,$k);foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8*8),&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="36">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="83">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="83">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="83">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="84">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="84">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="84">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="85">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="85">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="85">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="86">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="86">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="86">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #120 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #120</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#120</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #120</h2>
+ <p>
+ basi が 2024-03-09 02:37:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 280 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){
+ $b=$p=&#039;&#039;;
+ foreach(str_split(rtrim($l))as$c)
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ foreach(str_split($b,5)as$z)
+ $p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];
+ $p.=str_repeat(&#039;=&#039;,strlen($b)%40?:0%40/8);echo$p,&#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="400">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="903">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="903">NBXWOZI================================
+OBUXS3Y================================
+MZ2WOYI================================
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="903">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="904">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="904">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="904">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="905">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="905">GEZDGNBVGY3Q================
+GEZA================
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ========================
+GEZDG========================
+GEZDGNBV
+GEZDGNBVGY3TQOI================================
+GEZDGNA================================
+GE========
+GEZDGNBVGY========
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="905">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="906">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="906">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="906">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #121 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #121</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#121</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #121</h2>
+ <p>
+ basi が 2024-03-09 02:39:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 299 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){
+ $b=$p=&#039;&#039;;
+ foreach(str_split(rtrim($l))as$c)
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ foreach(str_split($b,5)as$z)
+ $p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec($z)];
+ $p.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});echo$p,&#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="401">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="907">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="907">NBXWOZB=
+OBUXS3D=
+MZ2WOYB=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="907">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="908">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="908">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="908">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="909">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="909">GEZDGNBVGY3B====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TI===
+GEZDD===
+GEZDGNBV
+GEZDGNBVGY3TQOB=
+GEZDGNA=
+GB======
+GEZDGNBVGG======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="909">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="910">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="910">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="910">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #122 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #122</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#122</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #122</h2>
+ <p>
+ basi が 2024-03-09 02:41:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 314 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){
+ $b=$p=&#039;&#039;;
+ foreach(str_split(rtrim($l))as$c)
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ foreach(str_split($b,5)as$z)
+ $p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];
+ $p.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});echo$p,&#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="402">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="911">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="911">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="911">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="912">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="912">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="912">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="913">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="913">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="913">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="914">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="914">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="914">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #123 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #123</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#123</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #123</h2>
+ <p>
+ basi が 2024-03-09 02:44:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 235 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];$p.=substr(&quot;======&quot;,0,strlen($b)%40/8);echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="403">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="915">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="915">NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="915">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="916">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="916">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="916">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="917">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="917">GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="917">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="918">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="918">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="918">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #124 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #124</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#124</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #124</h2>
+ <p>
+ basi が 2024-03-09 02:46:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 252 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];$p.=substr(&quot;=======&quot;,0,strlen($b)%40?strlen($b)%40/8:0);echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="404">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="919">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="919">NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="919">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="920">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="920">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="920">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="921">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="921">GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="921">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="922">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="922">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="922">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #125 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #125</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#125</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #125</h2>
+ <p>
+ basi が 2024-03-09 02:48:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 246 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];$p.=str_repeat(&#039;=&#039;,strlen($b)%5?5-strlen($b)%5:0);echo$p,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="405">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="923">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="923">NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="923">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="924">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="924">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="924">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="925">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="925">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ=
+GEZDG=
+GEZDGNBV
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE==
+GEZDGNBVGY==
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="925">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="926">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="926">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="926">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #126 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #126</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#126</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #126</h2>
+ <p>
+ basi が 2024-03-09 03:07:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 257 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];echo$p.str_repeat(&#039;=&#039;,[8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,0=&gt;0][strlen($b)%40]).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="406">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="927">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="927">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="927">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="928">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="928">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="928">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="929">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="929">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="929">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="930">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="930">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="930">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #127 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #127</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#127</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #127</h2>
+ <p>
+ azuki-penguin が 2024-03-09 03:21:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 355 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$b=join(array_map(fn($x)=&gt;str_pad(base_convert(ord($x),10,2),8,0,0),str_split($l)));$e=join(array_map(fn($x)=&gt;$x&lt; 26?chr(ord(&#039;A&#039;)+$x):chr(ord(&#039;2&#039;)+$x-26),array_map(fn($y)=&gt;base_convert(str_pad($y,5,0),2,10),str_split($b,5))));$e.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo &quot;$e\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="407">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="931">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="931">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="931">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="932">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="932">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="932">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="933">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="933">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="933">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="934">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="934">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="934">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #128 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #128</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#128</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #128</h2>
+ <p>
+ basi が 2024-03-09 03:41:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 247 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$z)$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];$m=strlen($b)%40;echo$p.str_repeat(&#039;=&#039;,$m?(8-($m/5))%8:0).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="408">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="935">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="935">
+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=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="935">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="936">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="936">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="936">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="937">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="937">
+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======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="937">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="938">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="938">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="938">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #129 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #129</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#129</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #129</h2>
+ <p>
+ basi が 2024-03-09 04:02:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 269 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=&#039;&#039;;foreach(str_split(rtrim($l))as$c)$b.=sprintf(&#039;%08b&#039;,ord($c));$p=&#039;&#039;;foreach(str_split($b,5)as$z)$p.=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[bindec(str_pad($z,5,&#039;0&#039;,STR_PAD_RIGHT))];$m=strlen($b)%40;echo$p.str_repeat(&#039;=&#039;,($m?8-ceil($m/5):0)).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="409">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="939">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="939">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="939">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="940">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="940">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="940">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="941">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="941">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="941">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="942">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="942">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="942">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #13 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #13</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#13</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #13</h2>
+ <p>
+ nsfisis が 2024-03-07 16:08:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 237 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=unpack(&#039;C*&#039;,chop(fgets(STDIN)))){$b=$r=&#039;&#039;;for($i=1;$k=$l[$i++]??0;)$b.=sprintf(&#039;%08b&#039;,$k);foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="37">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="87">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="87">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="87">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="88">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="88">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="88">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="89">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="89">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="89">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="90">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="90">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="90">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #130 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #130</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#130</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #130</h2>
+ <p>
+ basi が 2024-03-09 04:06:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 253 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c){$b.=sprintf(&#039;%08b&#039;,ord($c));}foreach(str_split($b,5)as$z){$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];}$m=strlen($b)%40;echo$p.str_repeat(&#039;=&#039;,($m?8-ceil($m/5):0)).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="410">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="943">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="943">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="943">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="944">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="944">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="944">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="945">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="945">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="945">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="946">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="946">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="946">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #131 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #131</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#131</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #131</h2>
+ <p>
+ basi が 2024-03-09 04:12:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 348 byte
+ </p>
+ <pre><code class="hljs language-php">while ($l = fgets(STDIN)) {
+ $b = $p = &#039;&#039;;
+ foreach (str_split(rtrim($l)) as $c) {
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ }
+ foreach (str_split($b, 5) as $z) {
+ $p .= (join(range(&#039;A&#039;, &#039;Z&#039;)) . &#039;234567&#039;)[bindec(str_pad($z, 5, &#039;0&#039;))];
+ }
+ $m = strlen($b) % 40;
+ echo $p . str_repeat(&#039;=&#039;, ($m ? 8 - ($m / 5) : 0)) . &#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="411">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="947">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="947">
+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=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="947">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="948">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="948">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="948">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="949">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="949">
+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======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="949">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="950">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="950">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="950">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #132 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #132</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#132</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #132</h2>
+ <p>
+ basi が 2024-03-09 04:12:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 352 byte
+ </p>
+ <pre><code class="hljs language-php">while ($l = fgets(STDIN)) {
+ $b = $p = &#039;&#039;;
+ foreach (str_split(rtrim($l)) as $c) {
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ }
+ foreach (str_split($b, 5) as $z) {
+ $p .= (join(range(&#039;A&#039;, &#039;Z&#039;)) . &#039;234567&#039;)[bindec(str_pad($z, 5, &#039;0&#039;))];
+ }
+ $m = strlen($b) % 40;
+ echo $p . str_repeat(&#039;=&#039;, ($m ? 8 - ceil($m / 5) : 0)) . &#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="412">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="951">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="951">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="951">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="952">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="952">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="952">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="953">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="953">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="953">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="954">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="954">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="954">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #133 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #133</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#133</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #133</h2>
+ <p>
+ basi が 2024-03-09 04:13:39 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 344 byte
+ </p>
+ <pre><code class="hljs language-php">while ($l = fgets(STDIN)) {
+ $b = $p = &#039;&#039;;
+ foreach (str_split(rtrim($l)) as $c) {
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ }
+ foreach (str_split($b, 5) as $z) {
+ $p .= (join(range(&#039;A&#039;, &#039;Z&#039;)) . &#039;234567&#039;)[bindec(str_pad($z, 5, &#039;0&#039;))];
+ }
+ echo $p . str_repeat(&#039;=&#039;, ($m = strlen($b) % 40) ? 8 - ceil($m / 5) : 0) . &#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="413">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="955">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="955">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="955">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="956">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="956">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="956">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="957">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="957">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="957">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="958">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="958">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="958">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #134 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #134</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#134</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #134</h2>
+ <p>
+ tadsan が 2024-03-09 04:21:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);foreach(str_split($t,5)as$b)echo[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,0))]; echo str_repeat(&#039;=&#039;,(fn($n)=&gt;($n%8)?0:6-$n/8)(strlen($t)%40))??&#039;&#039;,&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="414">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="959">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="959">NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="959">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="960">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="960">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="960">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="961">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="961">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="961">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="962">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="962">MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="962">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #135 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #135</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#135</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #135</h2>
+ <p>
+ tadsan が 2024-03-09 04:24:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 276 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);foreach(str_split($t,5)as$b)echo[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,0))]; echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="415">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="963">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="963">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="963">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="964">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="964">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="964">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="965">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="965">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="965">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="966">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="966">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="966">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #136 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #136</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#136</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #136</h2>
+ <p>
+ basi が 2024-03-09 04:27:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 286 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){for($p=$b=&#039;&#039;,$c=str_split(rtrim($l));$z=current($c);$b.=sprintf(&#039;%08b&#039;,ord($z)),next($c));for($c=str_split($b,5);$z=current($c);$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))],next($c));echo$p.str_repeat(&#039;=&#039;,($m=strlen($b)%40)?8-ceil($m/5):0).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="416">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="967">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="967">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="967">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="968">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="968">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="968">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="969">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="969">GEZDGNBVGY3Q====
+GEZ====
+GEZDGNBVGY3TQOI=
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="969">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="970">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="970">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="970">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #137 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #137</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#137</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #137</h2>
+ <p>
+ basi が 2024-03-09 04:27:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 250 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=$p=&#039;&#039;;foreach(str_split(rtrim($l))as$c){$b.=sprintf(&#039;%08b&#039;,ord($c));}foreach(str_split($b,5)as$z){$p.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($z,5,&#039;0&#039;))];}echo$p.str_repeat(&#039;=&#039;,($m=strlen($b)%40)?8-ceil($m/5):0).&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="417">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="971">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="971">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="971">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="972">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="972">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="972">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="973">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="973">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="973">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="974">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="974">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="974">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #138 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #138</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#138</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #138</h2>
+ <p>
+ basi が 2024-03-09 04:48:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 348 byte
+ </p>
+ <pre><code class="hljs language-php">while ($l = fgets(STDIN)) {
+ $b = &#039;&#039;;
+ foreach (str_split(rtrim($l)) as $c) {
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ }
+ $m = strlen($b) % 40;
+ foreach (str_split($b, 5) as $z) {
+ @$p .= (join(range(&#039;A&#039;, &#039;Z&#039;)) . &#039;234567&#039;)[bindec(str_pad($z, 5, &#039;0&#039;))];
+ }
+ echo $p . str_repeat(&#039;=&#039;, ($m ? 8 - ceil($m / 5) : 0)) . &#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="421">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="984">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="984">NBXWOZI=
+NBXWOZIOBUXS3Y=
+NBXWOZIOBUXS3YMZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="984">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="985">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="985">4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="985">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="986">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="986">GEZDGNBVGY3Q====
+GEZDGNBVGY3QGEZA====
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQ
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQ===
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDG===
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBV
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNA=
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNAGE======
+GEZDGNBVGY3QGEZAGEZDGNBVGY3TQOJQGEZDGNBVGY3TQGEZDGGEZDGNBVGEZDGNBVGY3TQOIGEZDGNAGEGEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="986">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="987">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="987">MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="987">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #139 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #139</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#139</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #139</h2>
+ <p>
+ basi が 2024-03-09 04:49:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 352 byte
+ </p>
+ <pre><code class="hljs language-php">while ($l = fgets(STDIN)) {
+ $p = $b = &#039;&#039;;
+ foreach (str_split(rtrim($l)) as $c) {
+ $b .= sprintf(&#039;%08b&#039;, ord($c));
+ }
+ $m = strlen($b) % 40;
+ foreach (str_split($b, 5) as $z) {
+ $p .= (join(range(&#039;A&#039;, &#039;Z&#039;)) . &#039;234567&#039;)[bindec(str_pad($z, 5, &#039;0&#039;))];
+ }
+ echo $p . str_repeat(&#039;=&#039;, ($m ? 8 - ceil($m / 5) : 0)) . &#039;
+&#039;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="422">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="988">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="988">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="988">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="989">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="989">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="989">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="990">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="990">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="990">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="991">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="991">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="991">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #14 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #14</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#14</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #14</h2>
+ <p>
+ tadsan が 2024-03-07 16:50:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 287 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),str_repeat(&#039;=&#039;,(fn($n)=&gt;($n%8)?0:6-$n/8)(strlen($t)%40))??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="47">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="106">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="106">NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="106">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="107">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="107">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="107">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="108">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="108">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="108">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="109">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="109">MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="109">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #140 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #140</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#140</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #140</h2>
+ <p>
+ masnmt が 2024-03-09 04:52:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="424">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="993">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="993">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="993">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="994">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="994">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="994">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="995">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="995">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="995">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="996">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="996">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="996">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #141 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #141</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#141</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #141</h2>
+ <p>
+ k-kuwata が 2024-03-09 08:36:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="431">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1005">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1005">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1005">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1006">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1006">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1006">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1007">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1007">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1007">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1008">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1008">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1008">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #142 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #142</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#142</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #142</h2>
+ <p>
+ keitamax が 2024-03-09 10:38:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 426 byte
+ </p>
+ <pre><code class="hljs language-php">$t=array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(&#039;2&#039;,&#039;7&#039;));
+while($line=STDIN) {
+$line=rtrim($line);
+$bits=&#039;&#039;;
+for($i=-1;$i++&lt;strlen($line);) {
+$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);
+}
+$base32=&#039;&#039;;
+foreach(str_split($bits,5)as$b) {
+$base32.=t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];
+}
+$base32.=match(strlen($bits)%40){
+8=&gt;&#039;======&#039;,
+16=&gt;&#039;====&#039;,
+24=&gt;&#039;===&#039;,
+32=&gt;&#039;=&#039;,
+default=&gt;&#039;&#039;,
+};
+echo$base32,PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="445">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1032">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1032">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1032">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1033">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1033">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1033">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1034">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1034">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1034">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1035">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1035">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1035">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #143 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #143</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#143</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #143</h2>
+ <p>
+ keitamax が 2024-03-09 10:39:08 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 429 byte
+ </p>
+ <pre><code class="hljs language-php">$t=array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(&#039;2&#039;,&#039;7&#039;));
+while($line=STDIN) {
+$line=rtrim($line);
+$bits=&#039;&#039;;
+for($i=0;$i++&lt;strlen($line);) {
+$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);
+}
+$base32=&#039;&#039;;
+foreach(str_split($bits,5)as$b) {
+$base32.=t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];
+}
+$base32.=match(strlen($bits)%40){
+8=&gt;&#039;======&#039;,
+16=&gt;&#039;====&#039;,
+24=&gt;&#039;===&#039;,
+32=&gt;&#039;=&#039;,
+default =&gt; &#039;&#039;,
+};
+echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="446">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1036">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1036">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1036">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1037">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1037">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1037">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1038">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1038">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1038">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1039">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1039">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1039">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #144 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #144</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#144</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #144</h2>
+ <p>
+ tsbkw が 2024-03-09 11:04:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 431 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;while($i&lt;strlen($l)){$b.=str_pad(base_convert(&#039;&#039;.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=&gt;&#039;======&#039;,16:&#039;====&#039;,24:&#039;===&#039;,32:&#039;=&#039;,0:&#039;&#039;};echo$a.PHP_EOL;};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="456">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1061">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1061">
+Parse error: syntax error, unexpected token &quot;:&quot;, expecting &quot;=&gt;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1061">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1062">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1062">
+Parse error: syntax error, unexpected token &quot;:&quot;, expecting &quot;=&gt;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1062">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1063">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1063">
+Parse error: syntax error, unexpected token &quot;:&quot;, expecting &quot;=&gt;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1063">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1064">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1064">
+Parse error: syntax error, unexpected token &quot;:&quot;, expecting &quot;=&gt;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1064">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #145 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #145</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#145</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #145</h2>
+ <p>
+ tsbkw が 2024-03-09 11:19:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 420 byte
+ </p>
+ <pre><code class="hljs language-php">$T=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;while($i&lt;strlen($l)){$b.=str_pad(base_convert(&#039;&#039;.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=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,0=&gt;&#039;&#039;};echo$a.PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="464">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1074">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1074">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1074">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1075">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1075">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1075">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1076">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1076">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1076">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1077">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1077">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1077">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #146 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #146</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#146</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #146</h2>
+ <p>
+ tsbkw が 2024-03-09 11:22:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 431 byte
+ </p>
+ <pre><code class="hljs language-php">const T=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;while($i&lt;strlen($l)){$b.=str_pad(base_convert(&#039;&#039;.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=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;};echo$a.PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="465">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1078">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1078">
+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
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1078">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1079">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1079">
+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
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1079">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1080">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1080">
+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
+
+
+
+
+
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1080">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1081">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1081">
+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
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1081">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #147 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #147</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#147</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #147</h2>
+ <p>
+ tsbkw が 2024-03-09 11:32:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 457 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$l=trim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,&#039;0&#039;),2,10)];}$a.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;};echo$a.PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="467">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1083">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1083">
+Warning: Undefined variable $a in php.wasm code on line 6
+NBXWOZI=
+NBXWOZI=OBUXS3Y=
+NBXWOZI=OBUXS3Y=MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1083">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1084">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1084">
+Warning: Undefined variable $a in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1084">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1085">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1085">
+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======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1085">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1086">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1086">
+Warning: Undefined variable $a in php.wasm code on line 6
+MEQGEIDD
+MEQGEIDD4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1086">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #148 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #148</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#148</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #148</h2>
+ <p>
+ tsbkw が 2024-03-09 11:36:39 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 463 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$l=trim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,&#039;0&#039;),2,10)];}$a.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;};echo$a.PHP_EOL;$a=&#039;&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="470">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1089">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1089">
+Warning: Undefined variable $a in php.wasm code on line 6
+NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1089">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1090">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1090">
+Warning: Undefined variable $a in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1090">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1091">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1091">
+Warning: Undefined variable $a in php.wasm code on line 6
+GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1091">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1092">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1092">
+Warning: Undefined variable $a in php.wasm code on line 6
+MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1092">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #149 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #149</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#149</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #149</h2>
+ <p>
+ tsbkw が 2024-03-09 11:39:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 463 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$a=&#039;&#039;;$l=trim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,&#039;0&#039;),2,10)];}$a.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;};echo$a.PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="474">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1096">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1096">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1096">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1097">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1097">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1097">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1098">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1098">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1098">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1099">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1099">MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1099">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #15 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #15</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#15</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #15</h2>
+ <p>
+ tadsan が 2024-03-07 16:51:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 288 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=srt_pad(decbin(ord($l[$i]),8,0,0));echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="48">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="110">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="110">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="110">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="111">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="111">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="111">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="112">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="112">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="112">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="113">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="113">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="113">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #150 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #150</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#150</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #150</h2>
+ <p>
+ tsbkw が 2024-03-09 11:41:14 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 461 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;];while($l=fgets(STDIN)){$a=$b=&#039;&#039;;$l=rtrim($l);for($i=0;$i&lt;strlen($l);$i++){$b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}foreach(str_split($b,5)as$n){$a.=TABLE[base_convert(str_pad($n,5,&#039;0&#039;),2,10)];}$a.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;};echo$a.PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="477">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1102">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1102">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1102">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1103">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1103">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1103">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1104">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1104">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1104">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1105">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1105">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1105">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #151 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #151</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#151</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #151</h2>
+ <p>
+ ticknical が 2024-03-09 14:38:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="531">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1183">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1183">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1183">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1184">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1184">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1184">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1185">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1185">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1185">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1186">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1186">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1186">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #152 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #152</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#152</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #152</h2>
+ <p>
+ ticknical が 2024-03-09 14:39:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 327 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(ord($line[$i]),10,2),8,0,0);}echo chunk_split(strtr($bits,&#039;01&#039;,TABLE),8,&#039;&#039;),match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;},PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="533">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1188">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1188">ABBABAAAABBABBBBABBAABBBABBAABAB=
+ABBBAAAAABBABAABABBBBAABABBABBBB=
+ABBAABBAABBBABABABBAABBBABBAAAAB=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1188">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1189">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1189">BBBAAABBBAAAAAABBAAAABBABBBAAABBBAAAAAABBAAABABBBBBAAABBBAAAAABABAAABABABBBAAABBBAAAAAABBABABBBBBBBAAABBBAAAAAABBAABAABA
+BBBAAABBBAAAAAABBABABABABBBAAABBBAAAAAABBAAABBAABBBAAABBBAAAAABABAAABAABBBBAAABBBAAAAAABBAAAABBABBBAAABBBAAAAAABBAABABBB
+BBBAAABBBAAAAABABAAABBBBBBBAAABBBAAAAAABBAABBAABBBBAAABBBAAAAABABAAABAABBBBAAABBBAAAAABABAAAAABABBBAAABBBAAAAAABBABAAAAB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1189">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1190">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1190">AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBB====
+AABBAAABAABBAABA====
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAAAABBBAABAABBAAAA
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAA===
+AABBAAABAABBAABAAABBAABB===
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABAB
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBAAABBABBBAABBBAAAAABBBAAB=
+AABBAAABAABBAABAAABBAABBAABBABAA=
+AABBAAAB======
+AABBAAABAABBAABAAABBAABBAABBABAAAABBABABAABBABBA======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1190">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1191">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1191">ABBAAAABAABAAAAAABBAAABAAABAAAAAABBAAABB
+AABAAAAAAABAAAAABBBAAABBBAAAAAABBAAAAABABBBAAABBBAAAAAABBAAAABAAAABAAAAABBBAAABBBAAAAAABBAAAABBAAABAAAAABBBAAABBBAAAAAABBAAABAAAAABAAAAABBBAAABBBAAAAAABBAAABABA
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1191">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #153 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #153</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#153</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #153</h2>
+ <p>
+ hanhan1978 が 2024-03-09 15:15:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 319 byte
+ </p>
+ <pre><code class="hljs language-php">$T=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $b=$r=&#039;&#039;;
+ 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,&quot;0&quot;))];
+ $r.=str_repeat(&quot;=&quot;, strlen($b)%40?8-(strlen($b)%40)/5:0);
+ echo $r, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="559">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1229">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1229">
+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=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1229">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1230">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1230">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1230">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1231">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1231">
+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======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1231">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1232">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1232">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1232">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #154 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #154</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#154</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #154</h2>
+ <p>
+ hanhan1978 が 2024-03-09 15:16:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 320 byte
+ </p>
+ <pre><code class="hljs language-php">$T=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $b=$r=&#039;&#039;;
+ 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,&quot;0&quot;))];
+ $r.=@str_repeat(&quot;=&quot;, strlen($b)%40?8-(strlen($b)%40)/5:0);
+ echo $r, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="561">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1234">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1234">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1234">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1235">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1235">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1235">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1236">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1236">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1236">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1237">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1237">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1237">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #155 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #155</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#155</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #155</h2>
+ <p>
+ hanhan1978 が 2024-03-09 15:19:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=rtrim(fgets(STDIN))){$b=$r=&#039;&#039;;
+foreach(str_split($l) as $c) $b.=str_pad(decbin(ord($c)),8,0,0);
+foreach(str_split($b,5) as $s) $r.=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[bindec(str_pad($s,5,&quot;0&quot;))];
+$r.=@str_repeat(&quot;=&quot;, strlen($b)%40?8-(strlen($b)%40)/5:0);echo $r,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="564">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1240">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1240">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1240">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1241">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1241">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1241">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1242">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1242">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1242">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1243">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1243">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1243">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #156 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #156</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#156</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #156</h2>
+ <p>
+ notchman が 2024-03-09 15:52:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 394 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while ($line = rtrim(fgets(STDIN))) {
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++)
+ $bits .= sprintf(&#039;%08b&#039;, ord($line[$i]));
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b)
+ $base32 .= TABLE[bindec(str_pad($b, 5, &#039;0&#039;, STR_PAD_RIGHT))];
+ echo $base32 . str_repeat(&#039;=&#039;, [0, 6, 4, 3, 1][strlen($bits) % 40 / 8]), PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="569">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1252">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1252">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1252">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1253">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1253">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1253">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1254">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1254">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1254">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1255">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1255">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1255">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #157 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #157</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#157</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #157</h2>
+ <p>
+ notchman が 2024-03-09 15:53:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 322 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;while($line=rtrim(fgets(STDIN))){$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++)$bits.=sprintf(&#039;%08b&#039;,ord($line[$i]));$base32=&#039;&#039;;foreach(str_split($bits,5)as$b)$base32.=TABLE[bindec(str_pad($b,5,&#039;0&#039;,STR_PAD_RIGHT))];echo$base32.str_repeat(&#039;=&#039;,[0,6,4,3,1][strlen($bits)%40/8]),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="570">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1256">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1256">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1256">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1257">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1257">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1257">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1258">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1258">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1258">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1259">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1259">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1259">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #158 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #158</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#158</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #158</h2>
+ <p>
+ notchman が 2024-03-09 15:54:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 362 byte
+ </p>
+ <pre><code class="hljs language-php">while ($line = rtrim(fgets(STDIN))) {
+ echo array_reduce(str_split($b = &#039;&#039;, strlen($line)) &amp;&amp; array_map(function($c) use(&amp;$b) { $b .= sprintf(&#039;%08b&#039;, ord($c)); }, str_split($line)) ? str_split($b, 5) : [], function($c, $n) { return $c.TABLE[bindec(str_pad($n, 5, &#039;0&#039;, STR_PAD_RIGHT))]; }, &#039;&#039;) . str_repeat(&#039;=&#039;, [0, 6, 4, 3, 1][strlen($b) % 40 / 8]) . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="571">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1260">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1260">
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1260">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1261">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1261">
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1261">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1262">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1262">
+
+
+
+
+
+
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1262">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1263">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1263">
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1263">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #159 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #159</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#159</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #159</h2>
+ <p>
+ zonepotage が 2024-03-09 16:57:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 808 byte
+ </p>
+ <pre><code class="hljs language-php">while ($plaintext = fgets(STDIN)) {
+ $text = &#039;&#039;;
+ $bit = 0;
+ $value = 0;
+ $i = 0;
+
+ while(($bit &gt;= 5) || ($i &lt; strlen($plaintext))){
+ if($i &lt; strlen($plaintext)){
+ $value = ($value * 256) + ord($plaintext[$i]);
+ $bit+= 8;
+ $i++;
+ }
+ $bit -= 5;
+ $code = (int)($value / pow(2,$bit));
+ $text .= chr($code + 65 - ($code &gt; 25 ? 41 : 0));
+ $value %= (pow(2, $bit));
+ if(($bit &lt; 5) &amp;&amp; ($bit &gt; 0) &amp;&amp; ($i &gt;= strlen($plaintext))){
+ $value *= pow(2,5 - $bit);
+ $bit = 5;
+ }
+ }
+ if(strlen($text) % 8){
+ $text .= str_repeat(&quot;=&quot;,8 - strlen($text) % 8);
+ }
+ echo $text, PHP_EOL;
+ }</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="582">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1274">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1274">NBXWOZIK
+OBUXS3YK
+MZ2WOYIK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1274">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1275">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1275">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1275">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1276">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1276">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1276">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1277">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1277">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1277">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #16 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #16</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#16</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #16</h2>
+ <p>
+ tadsan が 2024-03-07 16:52:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 288 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="49">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="114">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="114">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="114">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="115">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="115">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="115">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="116">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="116">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="116">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="117">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="117">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="117">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #17 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #17</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#17</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #17</h2>
+ <p>
+ rinchoku が 2024-03-07 23:04:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 512 byte
+ </p>
+ <pre><code class="hljs language-php">constTABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo$base32,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="72">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="140">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="140">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="140">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="141">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="141">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="141">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="142">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="142">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="142">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="143">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="143">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="143">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #18 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #18</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#18</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #18</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:06:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="73">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="144">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="144">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="144">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="145">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="145">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="145">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="146">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="146">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="146">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="147">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="147">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="147">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #19 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #19</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#19</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #19</h2>
+ <p>
+ rinchoku が 2024-03-07 23:14:36 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 470 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=str_repeat(&#039;=&#039;,strlen($bits)%40/8);echo $base32,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="74">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="148">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="148">NBXWOZI====
+OBUXS3Y====
+MZ2WOYI====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="148">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="149">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="149">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="149">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="150">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="150">GEZDGNBVGY3Q==
+GEZA==
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI====
+GEZDGNA====
+GE=
+GEZDGNBVGY=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="150">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="151">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="151">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="151">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #2 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #2</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#2</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #2</h2>
+ <p>
+ blue-goheimochi が 2024-03-06 08:24:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="7">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="11">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="11">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="11">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="12">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="12">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="12">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="13">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="13">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="13">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="58">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="58">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="58">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #20 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #20</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#20</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #20</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:25:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 446 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=trim(fgets(STDIN))){
+ $b=$c=&#039;&#039;;
+ for($i=0;$i++&lt;strlen($l);){
+ $b.=str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);
+ }
+ $c=&#039;&#039;;
+ foreach (str_split($b, 5) as $b) {
+ $c .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $c .= match (strlen($b) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $c, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="75">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="152">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="152">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="152">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="153">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="153">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="153">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="154">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="154">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="154">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="155">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="155">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="155">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #21 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #21</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#21</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #21</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:27:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 530 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="76">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="156">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="156">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="156">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="157">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="157">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="157">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="158">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="158">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="158">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="159">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="159">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="159">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #22 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #22</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#22</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #22</h2>
+ <p>
+ rinchoku が 2024-03-07 23:28:39 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 505 byte
+ </p>
+ <pre><code class="hljs language-php">TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="77">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="160">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="160">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="160">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="161">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="161">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="161">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="162">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="162">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="162">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="163">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="163">
+Parse error: syntax error, unexpected token &quot;=&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="163">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #23 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #23</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#23</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #23</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:29:14 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 474 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $b = $c = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($b, 5) as $b) {
+ $c .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $c .= match (strlen($b) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $c, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="78">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="164">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="164">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="164">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="165">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="165">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="165">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="166">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="166">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="166">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="167">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="167">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="167">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #24 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #24</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#24</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #24</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:30:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 480 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $b = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $c = &#039;&#039;;
+ foreach (str_split($b, 5) as $b) {
+ $c .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $c .= match (strlen($b) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $c, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="79">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="168">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="168">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="168">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="169">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="169">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="169">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="170">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="170">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="170">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="171">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="171">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="171">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #25 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #25</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#25</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #25</h2>
+ <p>
+ rinchoku が 2024-03-07 23:30:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 511 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=str_pad(base_convert(strval(ord($line[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="80">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="172">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="172">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="172">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="173">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="173">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="173">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="174">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="174">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="174">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="175">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="175">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="175">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #26 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #26</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#26</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #26</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:32:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 499 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=trim(fgets(STDIN))){
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="81">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="176">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="176">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="176">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="177">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="177">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="177">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="178">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="178">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="178">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="179">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="179">MEQGEIDD
+4OAYFY4BQQQOHAMGEDRYDCBA4OAYU===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="179">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #27 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #27</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#27</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #27</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:33:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 500 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="82">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="180">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="180">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="180">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="181">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="181">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="181">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="182">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="182">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="182">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="183">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="183">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="183">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #28 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #28</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#28</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #28</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:33:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 483 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $b=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($b, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($b) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="83">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="184">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="184">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="184">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="185">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="185">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="185">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="186">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="186">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="186">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="187">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="187">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="187">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #29 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #29</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#29</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #29</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:34:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 486 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $b=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $b .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($b, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($b) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="84">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="188">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="188">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="188">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="189">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="189">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="189">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="190">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="190">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="190">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="191">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="191">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="191">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #3 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #3</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#3</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #3</h2>
+ <p>
+ muno92 が 2024-03-06 08:42:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="11">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="19">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="19">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="19">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="20">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="20">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="20">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="21">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="21">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="21">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="59">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="59">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="59">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #30 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #30</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#30</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #30</h2>
+ <p>
+ rinchoku が 2024-03-07 23:34:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 491 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=sprintf(&quot;%08d&quot;,base_convert(ord($line[$i]),10,2));}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="85">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="192">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="192">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="192">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="193">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="193">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="193">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="194">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="194">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="194">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="195">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="195">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="195">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #31 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #31</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#31</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #31</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:35:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 497 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="86">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="196">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="196">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="196">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="197">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="197">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="197">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="198">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="198">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="198">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="199">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="199">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="199">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #32 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #32</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#32</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #32</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:36:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 483 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($t, 5) as $b) {
+ $base32 .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($t) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="87">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="200">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="200">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="200">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="201">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="201">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="201">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="202">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="202">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="202">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="203">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="203">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="203">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #33 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #33</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#33</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #33</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:37:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 455 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($t, 5) as $b) {
+ $s .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $s .= match (strlen($t) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $s, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="88">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="204">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="204">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="204">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="205">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="205">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="205">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="206">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="206">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="206">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="207">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="207">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="207">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #34 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #34</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#34</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #34</h2>
+ <p>
+ rinchoku が 2024-03-07 23:44:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 428 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=sprintf(&quot;%08d&quot;,base_convert(ord($l[$i]),10,2));}$c=&#039;&#039;;foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}echo $c,match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="89">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="208">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="208">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="208">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="209">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="209">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="209">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="210">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="210">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="210">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="211">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="211">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="211">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #35 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #35</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#35</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #35</h2>
+ <p>
+ rinchoku が 2024-03-07 23:45:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 436 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=sprintf(&quot;%08d&quot;,base_convert(strval(ord($l[$i])),10,2));}$c=&#039;&#039;;foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}echo $c,match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="90">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="212">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="212">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="212">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="213">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="213">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="213">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="214">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="214">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="214">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="215">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="215">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="215">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #36 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #36</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#36</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #36</h2>
+ <p>
+ rinchoku が 2024-03-07 23:50:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 447 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($c=fgets(STDIN)){$c=rtrim($c);$b=&#039;&#039;;for($i=0;$i&lt;strlen($c);$i++){$b.=sprintf(&quot;%08d&quot;,base_convert(ord($c[$i]),10,2));}$c=&#039;&#039;;foreach(str_split($b,5)as$b){$c.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$c.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $c,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="91">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="216">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="216">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="216">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="217">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="217">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="217">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="218">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="218">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="218">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="219">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="219">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="219">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #37 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #37</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#37</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #37</h2>
+ <p>
+ rinchoku が 2024-03-07 23:52:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 447 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=sprintf(&quot;%08d&quot;,base_convert(ord($l[$i]),10,2));}$c=&#039;&#039;;foreach(str_split($b,5)as$b){$c.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$c.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $c,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="92">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="220">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="220">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="220">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="221">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="221">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="221">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="222">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="222">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="222">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="223">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="223">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="223">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #38 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #38</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#38</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #38</h2>
+ <p>
+ rinchoku が 2024-03-07 23:54:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 494 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=sprintf(&quot;%08d&quot;,base_convert(ord($line[$i]),10,2));}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="93">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="224">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="224">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="224">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="225">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="225">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="225">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="226">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="226">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="226">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="227">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="227">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="227">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #39 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #39</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#39</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #39</h2>
+ <p>
+ rinchoku が 2024-03-07 23:55:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 491 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=sprintf(&quot;%08d&quot;,base_convert(ord($line[$i]),10,2));}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=TABLE[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32.&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="94">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="228">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="228">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="228">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="229">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="229">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="229">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="230">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="230">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="230">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="231">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="231">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="231">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #4 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #4</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#4</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #4</h2>
+ <p>
+ tadsan が 2024-03-06 20:46:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 365 byte
+ </p>
+ <pre><code class="hljs language-php">while($line=fgets(STDIN)){$line = rtrim($line);$bits=&#039;&#039;;for ($i = 0; $i &lt; strlen($line); $i++)$bits.=sprintf(&#039;%08d&#039;,base_convert(strval(ord($line[$i])),10,2));echo implode(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)],str_split($bits, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($bits) % 40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="17">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="29">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="29">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="29">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="30">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="30">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="30">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="31">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="31">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="31">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="61">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="61">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="61">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #40 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #40</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#40</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #40</h2>
+ <p>
+ rinchoku が 2024-03-07 23:57:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 479 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$bits=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$bits.=sprintf(&quot;%08d&quot;,base_convert(ord($line[$i]),10,2));}$base32=&#039;&#039;;foreach(str_split($bits,5)as$b){$base32.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$base32.=match(strlen($bits)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $base32.&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="95">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="232">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="232">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="232">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="233">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="233">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="233">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="234">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="234">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="234">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="235">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="235">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="235">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #41 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #41</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#41</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #41</h2>
+ <p>
+ rinchoku が 2024-03-07 23:58:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 432 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$b.=sprintf(&quot;%08d&quot;,base_convert(ord($l[$i]),10,2));}$c=&#039;&#039;;foreach(str_split($b,5)as$b){$c.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$c.=match(strlen($b)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $c.&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="96">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="236">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="236">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="236">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="237">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="237">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="237">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="238">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="238">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="238">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="239">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="239">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="239">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #42 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #42</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#42</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #42</h2>
+ <p>
+ rinchoku が 2024-03-07 23:59:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 447 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($line=fgets(STDIN)){$line=rtrim($line);$c=&#039;&#039;;for($i=0;$i&lt;strlen($line);$i++){$c.=sprintf(&quot;%08d&quot;,base_convert(ord($line[$i]),10,2));}$d=&#039;&#039;;foreach(str_split($c,5)as$b){$d.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}$d.=match(strlen($c)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,};echo $d.&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="97">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="240">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="240">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="240">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="241">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="241">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="241">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="242">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="242">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="242">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="243">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="243">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="243">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #43 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #43</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#43</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #43</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:02:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 417 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($t, 5) as $b) {
+ $s .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $u=strlen($t)%40;
+ $s.=$u==32?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)));
+ echo $s, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="99">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="245">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="245">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="245">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="246">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="246">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="246">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="247">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="247">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="247">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="248">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="248">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="248">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #44 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #44</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#44</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #44</h2>
+ <p>
+ rinchoku が 2024-03-08 00:03:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 429 byte
+ </p>
+ <pre><code class="hljs language-php">$t=[&#039;A&#039;,&#039;B&#039;,&#039;C&#039;,&#039;D&#039;,&#039;E&#039;,&#039;F&#039;,&#039;G&#039;,&#039;H&#039;,&#039;I&#039;,&#039;J&#039;,&#039;K&#039;,&#039;L&#039;,&#039;M&#039;,&#039;N&#039;,&#039;O&#039;,&#039;P&#039;,&#039;Q&#039;,&#039;R&#039;,&#039;S&#039;,&#039;T&#039;,&#039;U&#039;,&#039;V&#039;,&#039;W&#039;,&#039;X&#039;,&#039;Y&#039;,&#039;Z&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,];while($l=fgets(STDIN)){$l=rtrim($l);$c=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++){$c.=sprintf(&quot;%08d&quot;,base_convert(ord($l[$i]),10,2));}$d=&#039;&#039;;foreach(str_split($c,5)as$b){$d.=$t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];}echo $d.match(strlen($c)%40){8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;,default=&gt;&#039;&#039;,}.$&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="100">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="249">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="249">
+Parse error: syntax error, unexpected double-quoted string &quot;\n&quot;, expecting variable or &quot;{&quot; or &quot;$&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="249">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="250">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="250">
+Parse error: syntax error, unexpected double-quoted string &quot;\n&quot;, expecting variable or &quot;{&quot; or &quot;$&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="250">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="251">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="251">
+Parse error: syntax error, unexpected double-quoted string &quot;\n&quot;, expecting variable or &quot;{&quot; or &quot;$&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="251">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="252">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="252">
+Parse error: syntax error, unexpected double-quoted string &quot;\n&quot;, expecting variable or &quot;{&quot; or &quot;$&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="252">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #45 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #45</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#45</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #45</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:04:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 409 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($t, 5) as $b) {
+ $s .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $u=strlen($t)%40;
+ echo$s.=$u==32?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="101">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="253">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="253">NBXWOZI=OBUXS3Y=MZ2WOYI=
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="253">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="254">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="254">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="254">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="255">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="255">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=GEZDGNA=GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="255">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="256">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="256">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="256">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #46 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #46</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#46</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #46</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:05:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 411 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($t, 5) as $b) {
+ $s .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $u=strlen($t)%40;
+ echo$s.=($u==32?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="102">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="257">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="257">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="257">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="258">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="258">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="258">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="259">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="259">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="259">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="260">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="260">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="260">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #47 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #47</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#47</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #47</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:12:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 400 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ foreach (str_split($t, 5) as $b) {
+ $s .= A[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $u=strlen($t)%40;
+ echo$s.=($u==32?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="105">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="263">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="263">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="263">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="264">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="264">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="264">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="265">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="265">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="265">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="266">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="266">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="266">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #48 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #48</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#48</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #48</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:14:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 398 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $t .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 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?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="106">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="267">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="267">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="267">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="268">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="268">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="268">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="269">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="269">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="269">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="270">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="270">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="270">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #49 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #49</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#49</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #49</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:15:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 396 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for ($i = 0; $i &lt; 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?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="107">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="271">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="271">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="271">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="272">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="272">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="272">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="273">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="273">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="273">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="274">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="274">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="274">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #5 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #5</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#5</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #5</h2>
+ <p>
+ tadsan が 2024-03-06 21:25:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 321 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,base_convert(strval(ord($l[$i])),10,2));echo implode(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="20">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="38">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="38">
+Warning: Undefined variable $t in php.wasm code on line 6
+NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="38">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="39">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="39">
+Warning: Undefined variable $t in php.wasm code on line 6
+4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="39">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="40">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="40">
+Warning: Undefined variable $t in php.wasm code on line 6
+GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="40">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="60">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="60">
+Warning: Undefined variable $t in php.wasm code on line 6
+MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="60">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #50 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #50</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#50</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #50</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:16:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 370 byte
+ </p>
+ <pre><code class="hljs language-php">const A=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for($i=0;$i&lt;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?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="108">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="275">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="275">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="275">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="276">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="276">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="276">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="277">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="277">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="277">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="278">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="278">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="278">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #51 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #51</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#51</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #51</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:17:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 366 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=rtrim(fgets(STDIN))){
+ $t=$s=&#039;&#039;;
+ for($i=0;$i&lt;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?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="109">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="279">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="279">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="279">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="280">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="280">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="280">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="281">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="281">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="281">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="282">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="282">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="282">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #52 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #52</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#52</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #52</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:18:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 333 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;while($l=rtrim(fgets(STDIN))){$t=$s=&#039;&#039;;for($i=0;$i&lt;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?&#039;=&#039;:($u==24?&#039;===&#039;:($u==16?&#039;====&#039;:($u==8?&#039;======&#039;:&#039;&#039;)))).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="110">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="283">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="283">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="283">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="284">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="284">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="284">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="285">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="285">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="285">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="286">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="286">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="286">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #53 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #53</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#53</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #53</h2>
+ <p>
+ kunikiya が 2024-03-08 02:21:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="140">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="330">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="330">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="330">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="331">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="331">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="331">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="332">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="332">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="332">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="333">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="333">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="333">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #54 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #54</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#54</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #54</h2>
+ <p>
+ kunikiya が 2024-03-08 02:26:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 484 byte
+ </p>
+ <pre><code class="hljs language-php">$t = array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $b = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b .= $t[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $b .= match (strlen($bi) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $b, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="141">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="334">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="334">01I=
+11Y=
+01I=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="334">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="335">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="335">10010S
+10111X
+00001B
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="335">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="336">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="336">1Q====
+0A====
+10000Q
+1000Q===
+0011G===
+10101V
+01I=
+00A=
+001E======
+110Y======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="336">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="337">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="337">00011D
+01010K
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="337">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #55 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #55</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#55</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #55</h2>
+ <p>
+ kunikiya が 2024-03-08 02:29:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 484 byte
+ </p>
+ <pre><code class="hljs language-php">$t = array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $b = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b .= $t[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $b .= match (strlen($bi) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $b, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="143">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="339">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="339">01I=
+11Y=
+01I=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="339">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="340">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="340">10010S
+10111X
+00001B
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="340">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="341">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="341">1Q====
+0A====
+10000Q
+1000Q===
+0011G===
+10101V
+01I=
+00A=
+001E======
+110Y======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="341">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="342">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="342">00011D
+01010K
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="342">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #56 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #56</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#56</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #56</h2>
+ <p>
+ kunikiya が 2024-03-08 02:32:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 488 byte
+ </p>
+ <pre><code class="hljs language-php">$t = array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));
+while ($line = rtrim(fgets(STDIN))) {
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $b3 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b3 .= $t[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $b3 .= match (strlen($bi) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $b3, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="144">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="343">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="343">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="343">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="344">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="344">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="344">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="345">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="345">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="345">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="346">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="346">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="346">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #57 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #57</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#57</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #57</h2>
+ <p>
+ kunikiya が 2024-03-08 02:34:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 399 byte
+ </p>
+ <pre><code class="hljs language-php">$t = array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));
+while ($l = rtrim(fgets(STDIN))) {
+$bi = &#039;&#039;;
+for ($i = 0; $i &lt; strlen($l); $i++)$bi .= str_pad(base_convert(strval(ord($l[$i])),10,2),8,&#039;0&#039;,STR_PAD_LEFT);
+$b3 = &#039;&#039;;
+foreach (str_split($bi, 5) as $b)$b3 .= $t[base_convert(str_pad($b,5,&#039;0&#039;),2,10)];
+$b3 .= match(strlen($bi)%40){
+8=&gt;&#039;======&#039;,
+16=&gt;&#039;====&#039;,
+24=&gt;&#039;===&#039;,
+32=&gt;&#039;=&#039;,
+default=&gt;&#039;&#039;,
+};
+echo $b3,&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="145">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="347">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="347">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="347">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="348">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="348">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="348">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="349">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="349">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="349">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="350">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="350">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="350">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #58 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #58</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#58</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #58</h2>
+ <p>
+ tadsan が 2024-03-08 04:54:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 287 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),str_repeat(&#039;=&#039;,(fn($n)=&gt;($n%8)?0:6-$n/8)(strlen($t)%40))??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="166">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="395">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="395">NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="395">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="396">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="396">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="396">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="397">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="397">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="397">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="398">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="398">MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="398">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #59 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #59</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#59</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #59</h2>
+ <p>
+ tadsan が 2024-03-08 04:56:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 280 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for(;@$i++&lt;strlen($l);)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,0))],str_split($t,5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="167">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="399">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="399">
+Warning: Uninitialized string offset 4 in php.wasm code on line 6
+N5TWKAA=
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="399">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="400">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="400">
+Warning: Uninitialized string offset 15 in php.wasm code on line 6
+QGDOHAML4OBIVY4BV7RYDEQA
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="400">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="401">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="401">
+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======
+
+
+
+
+
+
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="401">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="402">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="402">
+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=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="402">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #6 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #6</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#6</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #6</h2>
+ <p>
+ tadsan が 2024-03-06 21:31:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 329 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,base_convert(strval(ord($l[$i])),10,2));echo implode(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t) % 40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="21">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="41">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="41">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="41">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="42">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="42">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="42">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="43">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="43">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="43">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="63">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="63">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="63">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #60 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #60</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#60</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #60</h2>
+ <p>
+ tadsan が 2024-03-08 04:58:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 286 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=chop($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=str_pad(decbin(ord($l[$i])),8,0,0);echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,0))],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="168">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="403">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="403">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="403">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="404">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="404">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="404">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="405">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="405">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="405">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="406">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="406">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="406">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #61 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #61</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#61</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #61</h2>
+ <p>
+ tadsan が 2024-03-08 05:25:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 383 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch ($s[$c]) {case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){for($d=1;$d&gt;0;$c++){if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){for($d=1;$d&gt;0;$c--){if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="169">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="407">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="407">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="407">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="408">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="408">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="408">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="409">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="409">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="409">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="410">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="410">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="410">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #62 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #62</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#62</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #62</h2>
+ <p>
+ nsfisis が 2024-03-08 05:25:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 235 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=unpack(&#039;C*&#039;,chop(fgets(STDIN)))){$b=$r=&#039;&#039;;for($i=1;$k=@$l[$i++];)$b.=sprintf(&#039;%08b&#039;,$k);foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="170">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="411">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="411">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="411">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="412">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="412">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="412">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="413">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="413">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="413">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="414">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="414">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="414">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #63 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #63</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#63</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #63</h2>
+ <p>
+ nsfisis が 2024-03-08 05:41:48 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 227 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=chop(fgets(STDIN))){$b=$r=&#039;&#039;;for($i=0;$k=@$l[$i++];)$b.=sprintf(&#039;%08b&#039;,ord($k));foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="179">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="439">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="439">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="439">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="440">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="440">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="440">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="441">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="441">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOI=
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="441">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="442">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="442">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="442">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #64 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #64</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#64</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #64</h2>
+ <p>
+ nsfisis が 2024-03-08 05:45:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 236 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=chop(fgets(STDIN))){$b=$r=&#039;&#039;;for($i=0;$i++&lt;strlen($l);)$b.=sprintf(&#039;%08b&#039;,ord($l[$i-1]));foreach(str_split($b,5)as$b)$r.=[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($b,5,0))];echo str_pad($r,ceil(strlen($r)/8)*8,&#039;=&#039;),&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="181">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="446">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="446">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="446">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="447">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="447">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="447">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="448">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="448">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="448">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="449">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="449">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="449">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #65 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #65</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#65</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #65</h2>
+ <p>
+ ticknical が 2024-03-08 09:38:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 266 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;foreach(str_split($l)as$c)$b.=str_pad(decbin(ord($c)),8,0,0);$b32=&#039;&#039;;foreach(str_split($b,5)as$b)$b32.=TABLE[bindec(str_pad($b,5,0))];echo$b32.(strlen($b)%40?&#039;===&#039;:&#039;&#039;),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="194">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="470">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="470">NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="470">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="471">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="471">4OAYNY4BRPRYFCXDQGX6HAMS===
+4OA2VY4BRTRYFCPDQGDOHAMX===
+4OBI7Y4BTHRYFCPDQKBOHANB===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="471">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="472">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="472">GEZDGNBVGY3Q===
+GEZA===
+GEZDGNBVGY3TQOJQ===
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV===
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE===
+GEZDGNBVGY===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="472">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="473">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="473">MEQGEIDD===
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="473">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #66 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #66</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#66</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #66</h2>
+ <p>
+ ticknical が 2024-03-08 09:39:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 267 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while($l=fgets(STDIN)){$l=rtrim($l);$b=&#039;&#039;;foreach(str_split($l)as$c)$b.=str_pad(decbin(ord($c)),8,0,0);$b32=&#039;&#039;;foreach(str_split($b,5)as$b)$b32.=TABLE[bindec(str_pad($b,5,0))];echo$b32.(strlen($b)%40?&#039;===&#039;:&#039;&#039;),&quot;\n&quot;;};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="195">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="474">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="474">NBXWOZI===
+OBUXS3Y===
+MZ2WOYI===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="474">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="475">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="475">4OAYNY4BRPRYFCXDQGX6HAMS===
+4OA2VY4BRTRYFCPDQGDOHAMX===
+4OBI7Y4BTHRYFCPDQKBOHANB===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="475">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="476">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="476">GEZDGNBVGY3Q===
+GEZA===
+GEZDGNBVGY3TQOJQ===
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV===
+GEZDGNBVGY3TQOI===
+GEZDGNA===
+GE===
+GEZDGNBVGY===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="476">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="477">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="477">MEQGEIDD===
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK===
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="477">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #67 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #67</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#67</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #67</h2>
+ <p>
+ ticknical が 2024-03-08 09:57:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 351 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+while ($l = rtrim(fgets(STDIN))) {
+ $b = &#039;&#039;;
+ foreach (str_split($l) as $c) {
+ $b .= str_pad(decbin(ord($c)), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $b32 = &#039;&#039;;
+ foreach (str_split($b, 5) as $b) {
+ $b32 .= TABLE[bindec(str_pad($b, 5, &#039;0&#039;))];
+ }
+ echo rtrim($b32, &#039;=&#039;), PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="196">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="478">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="478">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="478">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="479">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="479">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="479">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="480">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="480">GEZDGNBVGY3Q
+GEZA
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ
+GEZDG
+GEZDGNBV
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE
+GEZDGNBVGY
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="480">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="481">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="481">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="481">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #68 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #68</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#68</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #68</h2>
+ <p>
+ oogFranz が 2024-03-08 11:16:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 203 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?$t=str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);while($l=fgets(STDIN)){for($b=&#039;&#039;;$c=ord($l[$i++]);)$b.=str_pad(decbin($c),8,0,0);echo str_replace(&#039;=&#039;,&#039;&#039;,chunk_split(strtr($b,&#039;01&#039;,$t),8,&#039;======&#039;)).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="205">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="492">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="492">
+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(&#039;011010000110111...&#039;, &#039;01&#039;, Array)
+#1 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="492">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="493">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="493">
+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(&#039;111000111000000...&#039;, &#039;01&#039;, Array)
+#1 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="493">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="494">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="494">
+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(&#039;001100010011001...&#039;, &#039;01&#039;, Array)
+#1 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="494">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="495">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="495">
+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(&#039;011000010010000...&#039;, &#039;01&#039;, Array)
+#1 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="495">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #69 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #69</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#69</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #69</h2>
+ <p>
+ takaram が 2024-03-08 12:34:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 229 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=&#039;&#039;;for($i=0;$i&lt;strlen($l)-1;){$b.=sprintf(&#039;%08b&#039;,ord($l[$i++]));}foreach(str_split($b,5)as$j){echo[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($j,5,0))];}echo str_repeat(&#039;=&#039;,[0,6,4,3,1][$i%5]),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="222">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="512">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="512">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="512">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="513">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="513">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="513">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="514">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="514">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="514">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="515">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="515">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="515">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #7 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #7</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#7</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #7</h2>
+ <p>
+ tadsan が 2024-03-06 21:39:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 317 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,base_convert(ord($l[$i]).&#039;&#039;,10,2));echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][base_convert(str_pad($b,5,&#039;0&#039;),2,10)],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t) % 40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="23">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="45">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="45">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="45">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="46">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="46">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="46">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="47">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="47">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="47">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="64">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="64">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="64">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #70 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #70</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#70</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #70</h2>
+ <p>
+ takaram が 2024-03-08 12:40:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 225 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$b=&#039;&#039;;for($i=0;$i&lt;strlen($l)-1;)$b.=sprintf(&#039;%08b&#039;,ord($l[$i++]));foreach(str_split($b,5)as$j)echo[...range(&#039;A&#039;,&#039;Z&#039;),...range(2,7)][bindec(str_pad($j,5,0))];echo str_repeat(&#039;=&#039;,[0,6,4,3,1][$i%5]),&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="223">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="516">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="516">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="516">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="517">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="517">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="517">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="518">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="518">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="518">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="519">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="519">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="519">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #71 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #71</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#71</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #71</h2>
+ <p>
+ m3m0r7 が 2024-03-08 12:52:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 360 byte
+ </p>
+ <pre><code class="hljs language-php">$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;$c=&#039;base_convert&#039;;$s=&#039;str_pad&#039;;$l=&quot;strlen&quot;;while($line=fgets(STDIN)){for($i= 0,$line=rtrim($line);$i&lt;$l($line);$i++)$bits=($bits??&#039;&#039;).$s($c(&#039;&#039;.ord($line[$i]),10,2),8,&#039;0&#039;,STR_PAD_LEFT);foreach (str_split($bits,5)as$b)echo$t[$c($s($b,5,&#039;0&#039;),2,10)];echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][($v=$l($bits)%40)]??&#039;&#039;,&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="224">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="520">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="520">NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="520">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="521">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="521">4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="521">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="522">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="522">GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="522">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="523">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="523">MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="523">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #72 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #72</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#72</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #72</h2>
+ <p>
+ m3m0r7 が 2024-03-08 12:59:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 491 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+$c=&#039;base_convert&#039;;
+$s=&#039;str_pad&#039;;
+$l=&quot;strlen&quot;;
+
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($bits, 5) as $b) {
+ echo $t[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($bits)%40]??&#039;&#039;, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="225">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="524">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="524">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="524">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="525">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="525">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="525">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="526">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="526">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="526">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="527">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="527">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="527">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #73 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #73</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#73</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #73</h2>
+ <p>
+ m3m0r7 が 2024-03-08 12:59:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 457 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+$c=&#039;base_convert&#039;;
+$s=&#039;str_pad&#039;;
+$l=&quot;strlen&quot;;
+
+while ($line = fgets(STDIN)) {
+ for ($i = 0,$line = rtrim($line); $i &lt; $l($line); $i++) {
+ $bits = ($bits??&#039;&#039;).str_pad($c(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($bits, 5) as $b) {
+ echo $t[$c(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($bits)%40]??&#039;&#039;, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="226">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="528">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="528">NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="528">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="529">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="529">4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="529">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="530">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="530">GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="530">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="531">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="531">MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="531">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #74 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #74</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#74</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #74</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:00:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 462 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+$c=&#039;base_convert&#039;;
+$s=&#039;str_pad&#039;;
+$l=&quot;strlen&quot;;
+
+while ($line = fgets(STDIN)) {
+ $bits = &#039;&#039;;
+ for ($i = 0,$line = rtrim($line); $i &lt; $l($line); $i++) {
+ $bits .= str_pad($c(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ foreach (str_split($bits, 5) as $b) {
+ echo $t[$c(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($bits)%40]??&#039;&#039;, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="227">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="532">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="532">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="532">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="533">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="533">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="533">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="534">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="534">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="534">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="535">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="535">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="535">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #75 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #75</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#75</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #75</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:04:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 396 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+$c=&#039;base_convert&#039;;
+$s=&#039;str_pad&#039;;
+$l=&quot;strlen&quot;;
+
+while ($line = fgets(STDIN)) {
+ for ($a=&#039;&#039;,$i=0;$i &lt; $l($line)-1; $i++) {
+ $a .= sprintf(&quot;%08s&quot;,$c(&#039;&#039;.ord($line[$i]), 10, 2));
+ }
+ foreach (str_split($a, 5) as $b) {
+ echo $t[$c(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo [8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="228">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="536">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="536">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="536">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="537">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="537">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="537">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="538">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="538">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="538">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="539">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="539">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="539">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #76 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #76</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#76</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #76</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:15:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 326 byte
+ </p>
+ <pre><code class="hljs language-php">$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+$c=&#039;base_convert&#039;;
+$l=&quot;strlen&quot;;
+
+while($s=fgets(STDIN)) {
+ foreach(str_split($a=implode(array_map(fn($v)=&gt;sprintf(&quot;%08s&quot;,$c($v,10,2)),unpack(&#039;C&#039;.$l($s)-1,$s))),5)as$b)
+ echo$t[$c(str_pad($b,5,&#039;0&#039;),2,10)];
+ echo[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="229">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="540">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="540">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="540">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="541">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="541">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="541">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="542">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="542">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="542">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="543">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="543">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="543">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #77 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #77</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#77</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #77</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:19:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 301 byte
+ </p>
+ <pre><code class="hljs language-php">$t=&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;$c=&#039;base_convert&#039;;$l=&quot;strlen&quot;;while($s=fgets(STDIN)){foreach(str_split($a=implode(array_map(fn($v)=&gt;sprintf(&quot;%08s&quot;,$c($v,10,2)),unpack(&#039;C&#039;.$l($s)-1,$s))),5)as$b)echo$t[$c(str_pad($b,5,&#039;0&#039;),2,10)];echo[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="230">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="544">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="544">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="544">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="545">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="545">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="545">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="546">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="546">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="546">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="547">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="547">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="547">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #78 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #78</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#78</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #78</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:26:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$l=&quot;strlen&quot;;
+
+while($s=fgets(STDIN)) {
+ foreach(str_split($a=implode(array_map(fn($v)=&gt;sprintf(&quot;%08s&quot;,decbin($v)),unpack(&#039;C&#039;.$l($s)-1,$s))),5)as$b)
+echo&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[bindec($b)];
+ echo[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="231">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="548">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="548">NBXWOZB=
+OBUXS3D=
+MZ2WOYB=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="548">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="549">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="549">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="549">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="550">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="550">GEZDGNBVGY3B====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TI===
+GEZDD===
+GEZDGNBV
+GEZDGNBVGY3TQOB=
+GEZDGNA=
+GB======
+GEZDGNBVGG======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="550">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="551">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="551">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="551">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #79 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #79</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#79</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #79</h2>
+ <p>
+ oogFranz が 2024-03-08 13:27:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 947 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+
+/**
+ * RFC 4648 準拠の Base32 エンコーディング
+ *
+ * @param string $input エンコード対象の文字列
+ * @return string Base32 エンコードされた文字列
+ */
+function base32_encode_rfc4648($input)
+{
+ $base32Alphabet = &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;;
+ $output = &#039;&#039;;
+ $buffer = 0;
+ $bitsRemaining = 0;
+
+ foreach (str_split($input) as $byte) {
+ $buffer &lt;&lt;= 8;
+ $buffer |= ord($byte);
+ $bitsRemaining += 8;
+
+ while ($bitsRemaining &gt;= 5) {
+ $output .= $base32Alphabet[$buffer &gt;&gt; (32 - 5)];
+ $buffer &lt;&lt;= 5;
+ $bitsRemaining -= 5;
+ }
+ }
+
+ if ($bitsRemaining &gt; 0) {
+ $buffer &lt;&lt;= (32 - $bitsRemaining);
+ $output .= $base32Alphabet[$buffer];
+ }
+
+ return $output;
+}
+
+// 標準入力から各行を読み込み、Base32 エンコード
+while ($line = fgets(STDIN)) {
+ echo base32_encode_rfc4648(trim($line)) . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="232">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="552">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="552">AAAAQAA
+AAAAQAA
+AAAAQAA
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="552">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="553">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="553">AAAQQAAOAQAQQAAIAQAQQAQI
+AAAQQAAOAQAAQAAIAQAQAAQI
+AAAQAAQOAQAQQAAIAQAAAAQI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="553">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="554">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="554">AAAQAAQDAQAA
+AAAA
+AAAQAAQDAQAAQAAD
+AAAQAAQDAQAAA
+AAAQA
+AAAQAAQD
+AAAQAAQDAQAAQAA
+AAAQAAA
+AA
+AAAQAAQDAA
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="554">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="555">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="555">AAAQAAAC
+AAAQQAAOAQAAAAQIAAAAQAQIAAAQA
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="555">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #8 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #8</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#8</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #8</h2>
+ <p>
+ tadsan が 2024-03-06 21:42:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 315 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,base_convert(ord($l[$i]).&#039;&#039;,10,2));echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][base_convert(str_pad($b,5,&#039;0&#039;),2,10)],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="24">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="48">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="48">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="48">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="49">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="49">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="49">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="50">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="50">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="50">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="65">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="65">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="65">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #80 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #80</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#80</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #80</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:27:18 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 310 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$c=&#039;base_convert&#039;;
+$l=&quot;strlen&quot;;
+
+while($s=fgets(STDIN)) {
+ foreach(str_split($a=implode(array_map(fn($v)=&gt;sprintf(&quot;%08s&quot;,decbin($v)),unpack(&#039;C&#039;.$l($s)-1,$s))),5)as$b)
+echo&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[$c(str_pad($b,5,&#039;0&#039;),2,10)];
+ echo[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="233">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="556">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="556">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="556">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="557">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="557">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="557">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="558">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="558">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="558">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="559">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="559">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="559">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #81 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #81</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#81</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #81</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:28:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 290 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$l=&quot;strlen&quot;;
+
+while($s=fgets(STDIN)) {
+ foreach(str_split($a=implode(array_map(fn($v)=&gt;sprintf(&quot;%08s&quot;,decbin($v)),unpack(&#039;C&#039;.$l($s)-1,$s))),5)as$b)
+echo&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[bindec(str_pad($b,5,&#039;0&#039;))];
+ echo[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="234">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="560">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="560">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="560">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="561">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="561">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="561">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="562">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="562">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="562">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="563">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="563">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="563">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #82 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #82</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#82</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #82</h2>
+ <p>
+ m3m0r7 が 2024-03-08 13:37:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 286 byte
+ </p>
+ <pre><code class="hljs language-php">$l=&quot;strlen&quot;;$m=&#039;array_map&#039;;$j=&#039;join&#039;;while($s=fgets(STDIN))echo$j($m(fn($b)=&gt;&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;[bindec(str_pad($b,5,&#039;0&#039;))],str_split($a=$j($m(fn($v)=&gt;sprintf(&quot;%08s&quot;,decbin($v)),unpack(&#039;C&#039;.$l($s)-1,$s))),5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][$l($a)%40]??&#039;&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="237">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="566">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="566">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="566">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="567">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="567">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="567">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="568">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="568">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="568">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="569">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="569">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="569">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #83 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #83</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#83</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #83</h2>
+ <p>
+ m3m0r7 が 2024-03-08 14:17:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 268 byte
+ </p>
+ <pre><code class="hljs language-php">for($l=&quot;strlen&quot;,$m=&#039;array_map&#039;,$j=&#039;join&#039;;$s=fgets(STDIN);)echo$j($m(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),2,3,4,5,6,7][bindec(str_pad($b,5,0))],str_split($a=$j($m(fn($v)=&gt;str_pad(decbin($v),8,0,0),unpack(&#039;C&#039;.$l($s)-1,$s))),5))),[&#039;======&#039;,&#039;====&#039;,&#039;===&#039;,&#039;=&#039;][$l($a)%40/8-1]??&#039;&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="243">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="575">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="575">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="575">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="576">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="576">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="576">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="577">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="577">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="577">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="578">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="578">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="578">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #84 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #84</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#84</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #84</h2>
+ <p>
+ m3m0r7 が 2024-03-08 14:56:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 250 byte
+ </p>
+ <pre><code class="hljs language-php">for($m=&#039;array_map&#039;,$j=&#039;join&#039;,$d=&#039;str_pad&#039;;$s=fgets(STDIN);)echo$j($m(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=&gt;$d(decbin($v),8,0,0),unpack(&#039;C*&#039;,rtrim($s)))),5))),substr(&#039;======&#039;,0,6-(strlen($a)%40/8)),&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="244">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="579">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="579">NBXWOZI==
+OBUXS3Y==
+MZ2WOYI==
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="579">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="580">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="580">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="580">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="581">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="581">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV======
+GEZDGNBVGY3TQOI==
+GEZDGNA==
+GE=====
+GEZDGNBVGY=====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="581">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="582">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="582">MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="582">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #85 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #85</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#85</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #85</h2>
+ <p>
+ m3m0r7 が 2024-03-08 14:57:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 262 byte
+ </p>
+ <pre><code class="hljs language-php">for($m=&#039;array_map&#039;,$j=&#039;join&#039;,$d=&#039;str_pad&#039;;$s=fgets(STDIN);)echo$j($m(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=&gt;$d(decbin($v),8,0,0),unpack(&#039;C*&#039;,rtrim($s)))),5))),[&#039;======&#039;,&#039;====&#039;,&#039;===&#039;,&#039;=&#039;][strlen($a)%40/8-1]??&#039;&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="245">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="583">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="583">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="583">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="584">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="584">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="584">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="585">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="585">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="585">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="586">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="586">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="586">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #86 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #86</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#86</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #86</h2>
+ <p>
+ m3m0r7 が 2024-03-08 14:58:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 254 byte
+ </p>
+ <pre><code class="hljs language-php">for($m=&#039;array_map&#039;,$j=&#039;join&#039;,$d=&#039;str_pad&#039;;$s=fgets(STDIN);)echo$j($m(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),2,3,4,5,6,7][bindec($d($b,5,0))],str_split($a=$j($m(fn($v)=&gt;$d(decbin($v),8,0,0),unpack(&#039;C*&#039;,rtrim($s)))),5))),substr(&#039;======&#039;,0,6-(strlen($a)%40/8-1)*2),&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="246">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="587">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="587">NBXWOZI
+OBUXS3Y
+MZ2WOYI
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="587">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="588">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="588">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OA2VY4BRTRYFCPDQGDOHAMX======
+4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="588">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="589">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="589">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ======
+GEZDGNBVGY3TQ==
+GEZDG==
+GEZDGNBV======
+GEZDGNBVGY3TQOI
+GEZDGNA
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="589">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="590">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="590">MEQGEIDD======
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="590">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #87 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #87</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#87</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #87</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:13:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 677 byte
+ </p>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="249">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="593">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="593">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="593">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="594">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="594">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="594">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="595">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="595">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="595">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="596">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="596">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="596">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #88 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #88</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#88</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #88</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:19:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 620 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+const T = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ $b32 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b32 .= T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $b32 .= match (strlen($bi) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $b32, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="250">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="597">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="597">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="597">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="598">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="598">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="598">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="599">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="599">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="599">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="600">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="600">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="600">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #89 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #89</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#89</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #89</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:22:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 490 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$T = str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ $b32 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b32 .= $T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $b32 .= match (strlen($bi) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $b32, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="251">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="601">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="601">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="601">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="602">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="602">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="602">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="603">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="603">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="603">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="604">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="604">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="604">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #9 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #9</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#9</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #9</h2>
+ <p>
+ tadsan が 2024-03-06 21:44:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 293 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){$l=rtrim($l);$t=&#039;&#039;;for($i=0;$i&lt;strlen($l);$i++)$t.=sprintf(&#039;%08d&#039;,decbin(ord($l[$i]).&#039;&#039;));echo join(array_map(fn($b)=&gt;[...range(&#039;A&#039;,&#039;Z&#039;),...range(&#039;2&#039;,&#039;7&#039;)][bindec(str_pad($b,5,&#039;0&#039;))],str_split($t, 5))),[8=&gt;&#039;======&#039;,16=&gt;&#039;====&#039;,24=&gt;&#039;===&#039;,32=&gt;&#039;=&#039;][strlen($t)%40]??&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="25">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="51">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="51">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="51">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="52">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="52">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="52">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="53">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="53">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="53">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="62">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="62">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="62">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #90 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #90</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#90</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #90</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:52:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 404 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$T = str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $bi = &#039;&#039;;
+ foreach(mb_str_split($l) as $m){
+ $bi .= str_pad(base_convert(ord($m), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ $b3 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b3 .= $T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo $b3 .= str_repeat(&#039;=&#039;, [8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($bi)%40]??0), &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="256">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="617">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="617">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="617">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="618">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="618">4PR6HY7D
+4PR6HY7D
+4PR6HY7D
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="618">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="619">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="619">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="619">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="620">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="620">MEQGEIDD
+EAQOHYZA4MQOGIHD
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="620">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #91 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #91</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#91</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #91</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:52:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 412 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+$T = str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $bi = &#039;&#039;;
+ foreach(mb_str_split($l) as $m){
+ $bi .= str_pad(base_convert(strval(ord($m)), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ $b3 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b3 .= $T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo $b3 .= str_repeat(&#039;=&#039;, [8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($bi)%40]??0), &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="257">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="621">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="621">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="621">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="622">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="622">4PR6HY7D
+4PR6HY7D
+4PR6HY7D
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="622">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="623">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="623">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="623">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="624">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="624">MEQGEIDD
+EAQOHYZA4MQOGIHD
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="624">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #92 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #92</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#92</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #92</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:54:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 421 byte
+ </p>
+ <pre><code class="hljs language-php">$T = str_split(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ234567&#039;);
+while ($l = fgets(STDIN)) {
+ $l = rtrim($l);
+ $bi = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($l); $i++) {
+ $bi .= str_pad(base_convert(strval(ord($l[$i])), 10, 2), 8, &#039;0&#039;, 0);
+ }
+ $b3 = &#039;&#039;;
+ foreach (str_split($bi, 5) as $b) {
+ $b3 .= $T[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ echo $b3 .= str_repeat(&#039;=&#039;, [8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1][strlen($bi)%40]??0), &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="258">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="625">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="625">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="625">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="626">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="626">4OAYNY4BRPRYFCXDQGX6HAMS
+4OA2VY4BRTRYFCPDQGDOHAMX
+4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="626">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="627">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="627">GEZDGNBVGY3Q====
+GEZA====
+GEZDGNBVGY3TQOJQ
+GEZDGNBVGY3TQ===
+GEZDG===
+GEZDGNBV
+GEZDGNBVGY3TQOI=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="627">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="628">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="628">MEQGEIDD
+EAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="628">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #93 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #93</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#93</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #93</h2>
+ <p>
+ happylifetaka が 2024-03-08 17:36:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 59 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php while($s=fgets(STDIN))echo strtoupper(base32_encode($s));?&gt;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="284">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="684">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="684">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="684">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="685">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="685">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="685">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="686">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="686">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="686">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="687">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="687">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="687">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #94 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #94</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#94</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #94</h2>
+ <p>
+ xpadev が 2024-03-08 21:36:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 288 byte
+ </p>
+ <pre><code class="hljs language-php">$a=array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));while ($b=base_convert(unpack(&#039;H*&#039;,rtrim(fgets(STDIN)))[1],16,2)) {$c=strlen($b);$b=str_split(str_pad($b,$c+(8-$c%8),&#039;0&#039;,STR_PAD_LEFT),5);$e=&quot;&quot;;foreach($b as $d){$e.=$a[bindec(str_pad($d,5,&quot;0&quot;))];}$e.=str_repeat(&quot;=&quot;, 8-count($b)%8);echo $e.&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="343">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="762">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="762">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="762">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="763">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="763">AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="763">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="764">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="764">GEZDGNBVGY4A====
+GEZA====
+AAZTINJWHAAAAAA=
+GEZDGNBVGY4AA===
+GEZDG===
+GEZDGNBV========
+AAZDGNBVGY4AAAA=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="764">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="765">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="765">MEQGEIDD========
+AAAAAAAAAAAAAAA=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="765">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #95 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #95</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#95</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #95</h2>
+ <p>
+ xpadev が 2024-03-08 21:41:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 340 byte
+ </p>
+ <pre><code class="hljs language-php">$a=array_merge(range(&#039;A&#039;,&#039;Z&#039;),range(2,7));
+while ($b=base_convert(unpack(&#039;H*&#039;,rtrim(fgets(STDIN)))[1],16,2)) {
+ $c=strlen($b);
+ $b=str_split(str_pad($b,$c+(8-$c%8),&#039;0&#039;,STR_PAD_LEFT),5);
+ $e=&quot;&quot;;
+ foreach ($b as $d) {
+ $e.=$a[bindec(str_pad($d,5,&quot;0&quot;))];
+ }
+ $f=strlen($e);
+ $e=str_pad($e,$f+(8-$f%8),&quot;=&quot;);
+ echo $e.&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="344">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="766">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="766">NBXWOZI=
+OBUXS3Y=
+MZ2WOYI=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="766">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="767">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="767">AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAA=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="767">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="768">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="768">GEZDGNBVGY4A====
+GEZA====
+AAZTINJWHAAAAAA=
+GEZDGNBVGY4AA===
+GEZDG===
+GEZDGNBV========
+AAZDGNBVGY4AAAA=
+GEZDGNA=
+GE======
+GEZDGNBVGY======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="768">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="769">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="769">MEQGEIDD========
+AAAAAAAAAAAAAAA=
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="769">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #96 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #96</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#96</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #96</h2>
+ <p>
+ basi が 2024-03-09 00:40:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 227 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){foreach(str_split(trim($l))as$c)@$b.=sprintf(&#039;%08b&#039;,ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($c,5,&#039;0&#039;))];echo str_repeat(&#039;=&#039;,6-$p%8%6),&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="352">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="781">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="781">NBXWOZI======
+NBXWOZLQNF4W6======
+NBXWOZLQNF4W6ZTVM5QQ======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="781">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="782">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="782">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="782">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="783">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="783">GEZDGNBVGY3Q======
+GEZDGNBVGY3TCMQ======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="783">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="784">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="784">MEQGEIDD======
+MEQGEIDD4OAYFY4BQQQOHAMGEDRYDCBA4OAYU======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="784">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #97 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #97</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#97</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #97</h2>
+ <p>
+ basi が 2024-03-09 00:42:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 228 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf(&#039;%08b&#039;,ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($c,5,&#039;0&#039;))];echo str_repeat(&#039;=&#039;,6-$p%8%6),&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="353">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="785">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="785">NBXWOZI======
+NBXWOZLQNF4W6======
+NBXWOZLQNF4W6ZTVM5QQ======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="785">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="786">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="786">4OAYNY4BRPRYFCXDQGX6HAMS======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX======
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="786">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="787">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="787">GEZDGNBVGY3Q======
+GEZDGNBVGY3TCMQ======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI======
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="787">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="788">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="788">MEQGEIDD======
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK======
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="788">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #98 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #98</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#98</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #98</h2>
+ <p>
+ basi が 2024-03-09 00:45:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 240 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf(&#039;%08b&#039;,ord($c));$p=strlen($b)%40;foreach(str_split($b,5)as$c)echo(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($c,5,&#039;0&#039;))];echo str_repeat(&#039;=&#039;,($p?(int)(8-$p/5):0)),&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="354">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="789">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="789">NBXWOZI=
+NBXWOZLQNF4W6===
+NBXWOZLQNF4W6ZTVM5QQ====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="789">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="790">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="790">4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="790">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="791">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="791">GEZDGNBVGY3Q====
+GEZDGNBVGY3TCMQ=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMA=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44A====
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRT
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBV
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTI===
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMI=
+GEZDGNBVGY3TCMRRGIZTINJWG44DSMBRGIZTINJWG44DCMRTGEZDGNBVGEZDGNBVGY3TQOJRGIZTIMJRGIZTINJW
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="791">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="792">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="792">MEQGEIDD
+MEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="792">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答 #99 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答 #99</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Base32</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#99</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答 #99</h2>
+ <p>
+ basi が 2024-03-09 01:07:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 266 byte
+ </p>
+ <pre><code class="hljs language-php">while($l=fgets(STDIN)){foreach(str_split(rtrim($l))as$c)@$b.=sprintf(&#039;%08b&#039;,ord($c));foreach(str_split($b,5)as$c)@$r.=(join(range(&#039;A&#039;,&#039;Z&#039;)).&#039;234567&#039;)[bindec(str_pad($c,5,&#039;0&#039;))];$r.=str_repeat(&#039;=&#039;,match(strlen($b)%40){8=&gt;6,16=&gt;4,24=&gt;3,32=&gt;1,default=&gt;0});echo $r,&quot;
+&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="359">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="797">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="797">NBXWOZI=
+NBXWOZI=NBXWOZLQNF4W6===
+NBXWOZI=NBXWOZLQNF4W6===NBXWOZLQNF4W6ZTVM5QQ====
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="797">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="798">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="798">4OAYNY4BRPRYFCXDQGX6HAMS
+4OAYNY4BRPRYFCXDQGX6HAMS4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX
+4OAYNY4BRPRYFCXDQGX6HAMS4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OAYNY4BRPRYFCXDQGX6HAMS4OA2VY4BRTRYFCPDQGDOHAMX4OBI7Y4BTHRYFCPDQKBOHANB
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="798">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="799">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="799">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="799">
+</code></pre>
+ <h3>テストケース 4</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="800">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="800">MEQGEIDD
+MEQGEIDDMEQGEIDDEAQOHAMC4OAYIIHDQGDCBY4BRAQOHAMK
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="800">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 - 回答一覧 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
+ <script type="module" src="../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2 - 回答一覧</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">Base32</a></li>
+ <li class="breadcrumb-item active">回答一覧</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h2>回答一覧</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ <th>ステータス</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ 1
+ </td>
+ <td>
+ <a href="70/index.html">#70</a>
+ </td>
+ <td>takaram</td>
+ <td>225 byte</td>
+ <td>2024-03-08 12:40:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 2
+ </td>
+ <td>
+ <a href="69/index.html">#69</a>
+ </td>
+ <td>takaram</td>
+ <td>229 byte</td>
+ <td>2024-03-08 12:34:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 3
+ </td>
+ <td>
+ <a href="62/index.html">#62</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>235 byte</td>
+ <td>2024-03-08 05:25:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 4
+ </td>
+ <td>
+ <a href="64/index.html">#64</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>236 byte</td>
+ <td>2024-03-08 05:45:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 5
+ </td>
+ <td>
+ <a href="13/index.html">#13</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>237 byte</td>
+ <td>2024-03-07 16:08:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 6
+ </td>
+ <td>
+ <a href="137/index.html">#137</a>
+ </td>
+ <td>basi</td>
+ <td>250 byte</td>
+ <td>2024-03-09 04:27:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 7
+ </td>
+ <td>
+ <a href="130/index.html">#130</a>
+ </td>
+ <td>basi</td>
+ <td>253 byte</td>
+ <td>2024-03-09 04:06:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 8
+ </td>
+ <td>
+ <a href="126/index.html">#126</a>
+ </td>
+ <td>basi</td>
+ <td>257 byte</td>
+ <td>2024-03-09 03:07:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 9
+ </td>
+ <td>
+ <a href="85/index.html">#85</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>262 byte</td>
+ <td>2024-03-08 14:57:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 10
+ </td>
+ <td>
+ <a href="83/index.html">#83</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>268 byte</td>
+ <td>2024-03-08 14:17:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 11
+ </td>
+ <td>
+ <a href="129/index.html">#129</a>
+ </td>
+ <td>basi</td>
+ <td>269 byte</td>
+ <td>2024-03-09 04:02:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 12
+ </td>
+ <td>
+ <a href="155/index.html">#155</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>275 byte</td>
+ <td>2024-03-09 15:19:33</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 13
+ </td>
+ <td>
+ <a href="135/index.html">#135</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>276 byte</td>
+ <td>2024-03-09 04:24:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 14
+ </td>
+ <td>
+ <a href="119/index.html">#119</a>
+ </td>
+ <td>basi</td>
+ <td>283 byte</td>
+ <td>2024-03-09 02:31:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 15
+ </td>
+ <td>
+ <a href="60/index.html">#60</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>286 byte</td>
+ <td>2024-03-08 04:58:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 16
+ </td>
+ <td>
+ <a href="82/index.html">#82</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>286 byte</td>
+ <td>2024-03-08 13:37:42</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 17
+ </td>
+ <td>
+ <a href="16/index.html">#16</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>288 byte</td>
+ <td>2024-03-07 16:52:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 18
+ </td>
+ <td>
+ <a href="81/index.html">#81</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>290 byte</td>
+ <td>2024-03-08 13:28:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 19
+ </td>
+ <td>
+ <a href="9/index.html">#9</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>293 byte</td>
+ <td>2024-03-06 21:44:29</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 20
+ </td>
+ <td>
+ <a href="77/index.html">#77</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>301 byte</td>
+ <td>2024-03-08 13:19:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 21
+ </td>
+ <td>
+ <a href="118/index.html">#118</a>
+ </td>
+ <td>basi</td>
+ <td>303 byte</td>
+ <td>2024-03-09 02:24:42</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 22
+ </td>
+ <td>
+ <a href="80/index.html">#80</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>310 byte</td>
+ <td>2024-03-08 13:27:18</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 23
+ </td>
+ <td>
+ <a href="122/index.html">#122</a>
+ </td>
+ <td>basi</td>
+ <td>314 byte</td>
+ <td>2024-03-09 02:41:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 24
+ </td>
+ <td>
+ <a href="8/index.html">#8</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>315 byte</td>
+ <td>2024-03-06 21:42:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 25
+ </td>
+ <td>
+ <a href="7/index.html">#7</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>317 byte</td>
+ <td>2024-03-06 21:39:42</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 26
+ </td>
+ <td>
+ <a href="117/index.html">#117</a>
+ </td>
+ <td>basi</td>
+ <td>318 byte</td>
+ <td>2024-03-09 02:17:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 27
+ </td>
+ <td>
+ <a href="154/index.html">#154</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>320 byte</td>
+ <td>2024-03-09 15:16:54</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 28
+ </td>
+ <td>
+ <a href="116/index.html">#116</a>
+ </td>
+ <td>basi</td>
+ <td>322 byte</td>
+ <td>2024-03-09 02:09:43</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 29
+ </td>
+ <td>
+ <a href="157/index.html">#157</a>
+ </td>
+ <td>notchman</td>
+ <td>322 byte</td>
+ <td>2024-03-09 15:53:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 30
+ </td>
+ <td>
+ <a href="115/index.html">#115</a>
+ </td>
+ <td>basi</td>
+ <td>325 byte</td>
+ <td>2024-03-09 02:04:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 31
+ </td>
+ <td>
+ <a href="76/index.html">#76</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>326 byte</td>
+ <td>2024-03-08 13:15:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 32
+ </td>
+ <td>
+ <a href="6/index.html">#6</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>329 byte</td>
+ <td>2024-03-06 21:31:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 33
+ </td>
+ <td>
+ <a href="108/index.html">#108</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>329 byte</td>
+ <td>2024-03-09 01:31:17</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 34
+ </td>
+ <td>
+ <a href="114/index.html">#114</a>
+ </td>
+ <td>basi</td>
+ <td>331 byte</td>
+ <td>2024-03-09 01:53:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 35
+ </td>
+ <td>
+ <a href="52/index.html">#52</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>333 byte</td>
+ <td>2024-03-08 00:18:57</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 36
+ </td>
+ <td>
+ <a href="106/index.html">#106</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>340 byte</td>
+ <td>2024-03-09 01:26:26</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 37
+ </td>
+ <td>
+ <a href="133/index.html">#133</a>
+ </td>
+ <td>basi</td>
+ <td>344 byte</td>
+ <td>2024-03-09 04:13:39</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 38
+ </td>
+ <td>
+ <a href="113/index.html">#113</a>
+ </td>
+ <td>basi</td>
+ <td>345 byte</td>
+ <td>2024-03-09 01:51:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 39
+ </td>
+ <td>
+ <a href="105/index.html">#105</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>349 byte</td>
+ <td>2024-03-09 01:24:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 40
+ </td>
+ <td>
+ <a href="110/index.html">#110</a>
+ </td>
+ <td>basi</td>
+ <td>349 byte</td>
+ <td>2024-03-09 01:37:23</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 41
+ </td>
+ <td>
+ <a href="132/index.html">#132</a>
+ </td>
+ <td>basi</td>
+ <td>352 byte</td>
+ <td>2024-03-09 04:12:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 42
+ </td>
+ <td>
+ <a href="139/index.html">#139</a>
+ </td>
+ <td>basi</td>
+ <td>352 byte</td>
+ <td>2024-03-09 04:49:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 43
+ </td>
+ <td>
+ <a href="127/index.html">#127</a>
+ </td>
+ <td>azuki-penguin</td>
+ <td>355 byte</td>
+ <td>2024-03-09 03:21:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 44
+ </td>
+ <td>
+ <a href="4/index.html">#4</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>365 byte</td>
+ <td>2024-03-06 20:46:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 45
+ </td>
+ <td>
+ <a href="51/index.html">#51</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>366 byte</td>
+ <td>2024-03-08 00:17:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 46
+ </td>
+ <td>
+ <a href="50/index.html">#50</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>370 byte</td>
+ <td>2024-03-08 00:16:34</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 47
+ </td>
+ <td>
+ <a href="104/index.html">#104</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>370 byte</td>
+ <td>2024-03-09 01:21:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 48
+ </td>
+ <td>
+ <a href="101/index.html">#101</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>378 byte</td>
+ <td>2024-03-09 01:16:53</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 49
+ </td>
+ <td>
+ <a href="156/index.html">#156</a>
+ </td>
+ <td>notchman</td>
+ <td>394 byte</td>
+ <td>2024-03-09 15:52:17</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 50
+ </td>
+ <td>
+ <a href="49/index.html">#49</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>396 byte</td>
+ <td>2024-03-08 00:15:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 51
+ </td>
+ <td>
+ <a href="75/index.html">#75</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>396 byte</td>
+ <td>2024-03-08 13:04:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 52
+ </td>
+ <td>
+ <a href="48/index.html">#48</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>398 byte</td>
+ <td>2024-03-08 00:14:07</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 53
+ </td>
+ <td>
+ <a href="57/index.html">#57</a>
+ </td>
+ <td>kunikiya</td>
+ <td>399 byte</td>
+ <td>2024-03-08 02:34:49</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 54
+ </td>
+ <td>
+ <a href="47/index.html">#47</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>400 byte</td>
+ <td>2024-03-08 00:12:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 55
+ </td>
+ <td>
+ <a href="107/index.html">#107</a>
+ </td>
+ <td>basi</td>
+ <td>405 byte</td>
+ <td>2024-03-09 01:31:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 56
+ </td>
+ <td>
+ <a href="46/index.html">#46</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>411 byte</td>
+ <td>2024-03-08 00:05:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 57
+ </td>
+ <td>
+ <a href="43/index.html">#43</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>417 byte</td>
+ <td>2024-03-08 00:02:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 58
+ </td>
+ <td>
+ <a href="92/index.html">#92</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>421 byte</td>
+ <td>2024-03-08 15:54:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 59
+ </td>
+ <td>
+ <a href="42/index.html">#42</a>
+ </td>
+ <td>rinchoku</td>
+ <td>447 byte</td>
+ <td>2024-03-07 23:59:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 60
+ </td>
+ <td>
+ <a href="33/index.html">#33</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>455 byte</td>
+ <td>2024-03-07 23:37:59</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 61
+ </td>
+ <td>
+ <a href="150/index.html">#150</a>
+ </td>
+ <td>tsbkw</td>
+ <td>461 byte</td>
+ <td>2024-03-09 11:41:14</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 62
+ </td>
+ <td>
+ <a href="74/index.html">#74</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>462 byte</td>
+ <td>2024-03-08 13:00:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 63
+ </td>
+ <td>
+ <a href="40/index.html">#40</a>
+ </td>
+ <td>rinchoku</td>
+ <td>479 byte</td>
+ <td>2024-03-07 23:57:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 64
+ </td>
+ <td>
+ <a href="32/index.html">#32</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>483 byte</td>
+ <td>2024-03-07 23:36:03</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 65
+ </td>
+ <td>
+ <a href="56/index.html">#56</a>
+ </td>
+ <td>kunikiya</td>
+ <td>488 byte</td>
+ <td>2024-03-08 02:32:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 66
+ </td>
+ <td>
+ <a href="89/index.html">#89</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>490 byte</td>
+ <td>2024-03-08 15:22:44</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 67
+ </td>
+ <td>
+ <a href="30/index.html">#30</a>
+ </td>
+ <td>rinchoku</td>
+ <td>491 byte</td>
+ <td>2024-03-07 23:34:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 68
+ </td>
+ <td>
+ <a href="39/index.html">#39</a>
+ </td>
+ <td>rinchoku</td>
+ <td>491 byte</td>
+ <td>2024-03-07 23:55:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 69
+ </td>
+ <td>
+ <a href="72/index.html">#72</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>491 byte</td>
+ <td>2024-03-08 12:59:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 70
+ </td>
+ <td>
+ <a href="38/index.html">#38</a>
+ </td>
+ <td>rinchoku</td>
+ <td>494 byte</td>
+ <td>2024-03-07 23:54:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 71
+ </td>
+ <td>
+ <a href="31/index.html">#31</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>497 byte</td>
+ <td>2024-03-07 23:35:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 72
+ </td>
+ <td>
+ <a href="27/index.html">#27</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>500 byte</td>
+ <td>2024-03-07 23:33:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 73
+ </td>
+ <td>
+ <a href="103/index.html">#103</a>
+ </td>
+ <td>basi</td>
+ <td>510 byte</td>
+ <td>2024-03-09 01:21:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 74
+ </td>
+ <td>
+ <a href="25/index.html">#25</a>
+ </td>
+ <td>rinchoku</td>
+ <td>511 byte</td>
+ <td>2024-03-07 23:30:23</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 75
+ </td>
+ <td>
+ <a href="102/index.html">#102</a>
+ </td>
+ <td>basi</td>
+ <td>514 byte</td>
+ <td>2024-03-09 01:20:30</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 76
+ </td>
+ <td>
+ <a href="21/index.html">#21</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>530 byte</td>
+ <td>2024-03-07 23:27:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 77
+ </td>
+ <td>
+ <a href="88/index.html">#88</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>620 byte</td>
+ <td>2024-03-08 15:19:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 78
+ </td>
+ <td>
+ <a href="1/index.html">#1</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>677 byte</td>
+ <td>2024-03-06 03:57:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 79
+ </td>
+ <td>
+ <a href="2/index.html">#2</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>677 byte</td>
+ <td>2024-03-06 08:24:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 80
+ </td>
+ <td>
+ <a href="3/index.html">#3</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>677 byte</td>
+ <td>2024-03-06 08:42:30</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 81
+ </td>
+ <td>
+ <a href="18/index.html">#18</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>677 byte</td>
+ <td>2024-03-07 23:06:42</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 82
+ </td>
+ <td>
+ <a href="53/index.html">#53</a>
+ </td>
+ <td>kunikiya</td>
+ <td>677 byte</td>
+ <td>2024-03-08 02:21:52</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 83
+ </td>
+ <td>
+ <a href="87/index.html">#87</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>677 byte</td>
+ <td>2024-03-08 15:13:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 84
+ </td>
+ <td>
+ <a href="140/index.html">#140</a>
+ </td>
+ <td>masnmt</td>
+ <td>677 byte</td>
+ <td>2024-03-09 04:52:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 85
+ </td>
+ <td>
+ <a href="141/index.html">#141</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>677 byte</td>
+ <td>2024-03-09 08:36:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 86
+ </td>
+ <td>
+ <a href="151/index.html">#151</a>
+ </td>
+ <td>ticknical</td>
+ <td>677 byte</td>
+ <td>2024-03-09 14:38:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 87
+ </td>
+ <td>
+ <a href="93/index.html">#93</a>
+ </td>
+ <td>happylifetaka</td>
+ <td>59 byte</td>
+ <td>2024-03-08 17:36:52</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 88
+ </td>
+ <td>
+ <a href="68/index.html">#68</a>
+ </td>
+ <td>oogFranz</td>
+ <td>203 byte</td>
+ <td>2024-03-08 11:16:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 89
+ </td>
+ <td>
+ <a href="63/index.html">#63</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>227 byte</td>
+ <td>2024-03-08 05:41:48</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 90
+ </td>
+ <td>
+ <a href="96/index.html">#96</a>
+ </td>
+ <td>basi</td>
+ <td>227 byte</td>
+ <td>2024-03-09 00:40:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 91
+ </td>
+ <td>
+ <a href="97/index.html">#97</a>
+ </td>
+ <td>basi</td>
+ <td>228 byte</td>
+ <td>2024-03-09 00:42:32</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 92
+ </td>
+ <td>
+ <a href="11/index.html">#11</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>231 byte</td>
+ <td>2024-03-07 15:26:45</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 93
+ </td>
+ <td>
+ <a href="123/index.html">#123</a>
+ </td>
+ <td>basi</td>
+ <td>235 byte</td>
+ <td>2024-03-09 02:44:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 94
+ </td>
+ <td>
+ <a href="12/index.html">#12</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>237 byte</td>
+ <td>2024-03-07 16:05:10</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 95
+ </td>
+ <td>
+ <a href="98/index.html">#98</a>
+ </td>
+ <td>basi</td>
+ <td>240 byte</td>
+ <td>2024-03-09 00:45:01</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 96
+ </td>
+ <td>
+ <a href="125/index.html">#125</a>
+ </td>
+ <td>basi</td>
+ <td>246 byte</td>
+ <td>2024-03-09 02:48:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 97
+ </td>
+ <td>
+ <a href="128/index.html">#128</a>
+ </td>
+ <td>basi</td>
+ <td>247 byte</td>
+ <td>2024-03-09 03:41:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 98
+ </td>
+ <td>
+ <a href="84/index.html">#84</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>250 byte</td>
+ <td>2024-03-08 14:56:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 99
+ </td>
+ <td>
+ <a href="124/index.html">#124</a>
+ </td>
+ <td>basi</td>
+ <td>252 byte</td>
+ <td>2024-03-09 02:46:40</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 100
+ </td>
+ <td>
+ <a href="86/index.html">#86</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>254 byte</td>
+ <td>2024-03-08 14:58:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 101
+ </td>
+ <td>
+ <a href="65/index.html">#65</a>
+ </td>
+ <td>ticknical</td>
+ <td>266 byte</td>
+ <td>2024-03-08 09:38:51</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 102
+ </td>
+ <td>
+ <a href="99/index.html">#99</a>
+ </td>
+ <td>basi</td>
+ <td>266 byte</td>
+ <td>2024-03-09 01:07:04</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 103
+ </td>
+ <td>
+ <a href="66/index.html">#66</a>
+ </td>
+ <td>ticknical</td>
+ <td>267 byte</td>
+ <td>2024-03-08 09:39:17</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 104
+ </td>
+ <td>
+ <a href="78/index.html">#78</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>275 byte</td>
+ <td>2024-03-08 13:26:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 105
+ </td>
+ <td>
+ <a href="134/index.html">#134</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>275 byte</td>
+ <td>2024-03-09 04:21:30</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 106
+ </td>
+ <td>
+ <a href="59/index.html">#59</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>280 byte</td>
+ <td>2024-03-08 04:56:22</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 107
+ </td>
+ <td>
+ <a href="120/index.html">#120</a>
+ </td>
+ <td>basi</td>
+ <td>280 byte</td>
+ <td>2024-03-09 02:37:58</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 108
+ </td>
+ <td>
+ <a href="136/index.html">#136</a>
+ </td>
+ <td>basi</td>
+ <td>286 byte</td>
+ <td>2024-03-09 04:27:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 109
+ </td>
+ <td>
+ <a href="14/index.html">#14</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>287 byte</td>
+ <td>2024-03-07 16:50:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 110
+ </td>
+ <td>
+ <a href="58/index.html">#58</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>287 byte</td>
+ <td>2024-03-08 04:54:22</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 111
+ </td>
+ <td>
+ <a href="15/index.html">#15</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>288 byte</td>
+ <td>2024-03-07 16:51:13</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 112
+ </td>
+ <td>
+ <a href="94/index.html">#94</a>
+ </td>
+ <td>xpadev</td>
+ <td>288 byte</td>
+ <td>2024-03-08 21:36:57</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 113
+ </td>
+ <td>
+ <a href="10/index.html">#10</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>292 byte</td>
+ <td>2024-03-06 21:45:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 114
+ </td>
+ <td>
+ <a href="121/index.html">#121</a>
+ </td>
+ <td>basi</td>
+ <td>299 byte</td>
+ <td>2024-03-09 02:39:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 115
+ </td>
+ <td>
+ <a href="112/index.html">#112</a>
+ </td>
+ <td>basi</td>
+ <td>315 byte</td>
+ <td>2024-03-09 01:48:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 116
+ </td>
+ <td>
+ <a href="153/index.html">#153</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>319 byte</td>
+ <td>2024-03-09 15:15:43</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 117
+ </td>
+ <td>
+ <a href="5/index.html">#5</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>321 byte</td>
+ <td>2024-03-06 21:25:10</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 118
+ </td>
+ <td>
+ <a href="109/index.html">#109</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>323 byte</td>
+ <td>2024-03-09 01:34:27</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 119
+ </td>
+ <td>
+ <a href="152/index.html">#152</a>
+ </td>
+ <td>ticknical</td>
+ <td>327 byte</td>
+ <td>2024-03-09 14:39:27</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 120
+ </td>
+ <td>
+ <a href="95/index.html">#95</a>
+ </td>
+ <td>xpadev</td>
+ <td>340 byte</td>
+ <td>2024-03-08 21:41:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 121
+ </td>
+ <td>
+ <a href="111/index.html">#111</a>
+ </td>
+ <td>basi</td>
+ <td>344 byte</td>
+ <td>2024-03-09 01:41:17</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 122
+ </td>
+ <td>
+ <a href="131/index.html">#131</a>
+ </td>
+ <td>basi</td>
+ <td>348 byte</td>
+ <td>2024-03-09 04:12:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 123
+ </td>
+ <td>
+ <a href="138/index.html">#138</a>
+ </td>
+ <td>basi</td>
+ <td>348 byte</td>
+ <td>2024-03-09 04:48:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 124
+ </td>
+ <td>
+ <a href="67/index.html">#67</a>
+ </td>
+ <td>ticknical</td>
+ <td>351 byte</td>
+ <td>2024-03-08 09:57:33</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 125
+ </td>
+ <td>
+ <a href="71/index.html">#71</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>360 byte</td>
+ <td>2024-03-08 12:52:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 126
+ </td>
+ <td>
+ <a href="158/index.html">#158</a>
+ </td>
+ <td>notchman</td>
+ <td>362 byte</td>
+ <td>2024-03-09 15:54:51</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 127
+ </td>
+ <td>
+ <a href="61/index.html">#61</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>383 byte</td>
+ <td>2024-03-08 05:25:17</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 128
+ </td>
+ <td>
+ <a href="90/index.html">#90</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>404 byte</td>
+ <td>2024-03-08 15:52:02</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 129
+ </td>
+ <td>
+ <a href="45/index.html">#45</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>409 byte</td>
+ <td>2024-03-08 00:04:57</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 130
+ </td>
+ <td>
+ <a href="91/index.html">#91</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>412 byte</td>
+ <td>2024-03-08 15:52:44</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 131
+ </td>
+ <td>
+ <a href="145/index.html">#145</a>
+ </td>
+ <td>tsbkw</td>
+ <td>420 byte</td>
+ <td>2024-03-09 11:19:53</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 132
+ </td>
+ <td>
+ <a href="142/index.html">#142</a>
+ </td>
+ <td>keitamax</td>
+ <td>426 byte</td>
+ <td>2024-03-09 10:38:24</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 133
+ </td>
+ <td>
+ <a href="34/index.html">#34</a>
+ </td>
+ <td>rinchoku</td>
+ <td>428 byte</td>
+ <td>2024-03-07 23:44:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 134
+ </td>
+ <td>
+ <a href="44/index.html">#44</a>
+ </td>
+ <td>rinchoku</td>
+ <td>429 byte</td>
+ <td>2024-03-08 00:03:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 135
+ </td>
+ <td>
+ <a href="143/index.html">#143</a>
+ </td>
+ <td>keitamax</td>
+ <td>429 byte</td>
+ <td>2024-03-09 10:39:08</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 136
+ </td>
+ <td>
+ <a href="144/index.html">#144</a>
+ </td>
+ <td>tsbkw</td>
+ <td>431 byte</td>
+ <td>2024-03-09 11:04:03</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 137
+ </td>
+ <td>
+ <a href="146/index.html">#146</a>
+ </td>
+ <td>tsbkw</td>
+ <td>431 byte</td>
+ <td>2024-03-09 11:22:02</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 138
+ </td>
+ <td>
+ <a href="41/index.html">#41</a>
+ </td>
+ <td>rinchoku</td>
+ <td>432 byte</td>
+ <td>2024-03-07 23:58:10</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 139
+ </td>
+ <td>
+ <a href="35/index.html">#35</a>
+ </td>
+ <td>rinchoku</td>
+ <td>436 byte</td>
+ <td>2024-03-07 23:45:34</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 140
+ </td>
+ <td>
+ <a href="20/index.html">#20</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>446 byte</td>
+ <td>2024-03-07 23:25:32</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 141
+ </td>
+ <td>
+ <a href="36/index.html">#36</a>
+ </td>
+ <td>rinchoku</td>
+ <td>447 byte</td>
+ <td>2024-03-07 23:50:41</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 142
+ </td>
+ <td>
+ <a href="37/index.html">#37</a>
+ </td>
+ <td>rinchoku</td>
+ <td>447 byte</td>
+ <td>2024-03-07 23:52:46</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 143
+ </td>
+ <td>
+ <a href="73/index.html">#73</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>457 byte</td>
+ <td>2024-03-08 12:59:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 144
+ </td>
+ <td>
+ <a href="147/index.html">#147</a>
+ </td>
+ <td>tsbkw</td>
+ <td>457 byte</td>
+ <td>2024-03-09 11:32:35</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 145
+ </td>
+ <td>
+ <a href="148/index.html">#148</a>
+ </td>
+ <td>tsbkw</td>
+ <td>463 byte</td>
+ <td>2024-03-09 11:36:39</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 146
+ </td>
+ <td>
+ <a href="149/index.html">#149</a>
+ </td>
+ <td>tsbkw</td>
+ <td>463 byte</td>
+ <td>2024-03-09 11:39:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 147
+ </td>
+ <td>
+ <a href="19/index.html">#19</a>
+ </td>
+ <td>rinchoku</td>
+ <td>470 byte</td>
+ <td>2024-03-07 23:14:36</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 148
+ </td>
+ <td>
+ <a href="23/index.html">#23</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>474 byte</td>
+ <td>2024-03-07 23:29:14</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 149
+ </td>
+ <td>
+ <a href="24/index.html">#24</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>480 byte</td>
+ <td>2024-03-07 23:30:02</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 150
+ </td>
+ <td>
+ <a href="28/index.html">#28</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>483 byte</td>
+ <td>2024-03-07 23:33:46</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 151
+ </td>
+ <td>
+ <a href="54/index.html">#54</a>
+ </td>
+ <td>kunikiya</td>
+ <td>484 byte</td>
+ <td>2024-03-08 02:26:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 152
+ </td>
+ <td>
+ <a href="55/index.html">#55</a>
+ </td>
+ <td>kunikiya</td>
+ <td>484 byte</td>
+ <td>2024-03-08 02:29:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 153
+ </td>
+ <td>
+ <a href="29/index.html">#29</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>486 byte</td>
+ <td>2024-03-07 23:34:13</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 154
+ </td>
+ <td>
+ <a href="100/index.html">#100</a>
+ </td>
+ <td>basi</td>
+ <td>490 byte</td>
+ <td>2024-03-09 01:07:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 155
+ </td>
+ <td>
+ <a href="26/index.html">#26</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>499 byte</td>
+ <td>2024-03-07 23:32:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 156
+ </td>
+ <td>
+ <a href="22/index.html">#22</a>
+ </td>
+ <td>rinchoku</td>
+ <td>505 byte</td>
+ <td>2024-03-07 23:28:39</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 157
+ </td>
+ <td>
+ <a href="17/index.html">#17</a>
+ </td>
+ <td>rinchoku</td>
+ <td>512 byte</td>
+ <td>2024-03-07 23:04:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 158
+ </td>
+ <td>
+ <a href="159/index.html">#159</a>
+ </td>
+ <td>zonepotage</td>
+ <td>808 byte</td>
+ <td>2024-03-09 16:57:29</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 159
+ </td>
+ <td>
+ <a href="79/index.html">#79</a>
+ </td>
+ <td>oogFranz</td>
+ <td>947 byte</td>
+ <td>2024-03-08 13:27:17</td>
+ <td>失敗</td>
+ </tr>
+ </tbody>
+ </table>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #2 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../assets/favicon.svg">
+ <script type="module" src="../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #2</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item active">Base32</li>
+ </ol>
+ </nav>
+
+ <h2>Base32</h2>
+ <p>
+ RFC 4648 で定義された Base32 エンコーディングを実装してください。
+標準入力から与えられる各行に対し、Base32 エンコードをおこなった文字列を標準出力へ改行区切りで出力してください。
+なお、アルファベットの出力には大文字を用いてください。
+ </p>
+ <h3>実装例</h3>
+ <pre><code class="hljs language-php">const TABLE = [
+ &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;, &#039;F&#039;, &#039;G&#039;, &#039;H&#039;,
+ &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;, &#039;N&#039;, &#039;O&#039;, &#039;P&#039;,
+ &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;, &#039;V&#039;, &#039;W&#039;, &#039;X&#039;,
+ &#039;Y&#039;, &#039;Z&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;, &#039;7&#039;,
+];
+while ($line = fgets(STDIN)) {
+ $line = rtrim($line);
+ $bits = &#039;&#039;;
+ for ($i = 0; $i &lt; strlen($line); $i++) {
+ $bits .= str_pad(base_convert(strval(ord($line[$i])), 10, 2), 8, &#039;0&#039;, STR_PAD_LEFT);
+ }
+ $base32 = &#039;&#039;;
+ foreach (str_split($bits, 5) as $b) {
+ $base32 .= TABLE[base_convert(str_pad($b, 5, &#039;0&#039;), 2, 10)];
+ }
+ $base32 .= match (strlen($bits) % 40) {
+ 8 =&gt; &#039;======&#039;,
+ 16 =&gt; &#039;====&#039;,
+ 24 =&gt; &#039;===&#039;,
+ 32 =&gt; &#039;=&#039;,
+ default =&gt; &#039;&#039;,
+ };
+ echo $base32, PHP_EOL;
+}</code></pre>
+ <h2>ランキング</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>1</td>
+ <td>
+ <a href="a/70/index.html">#70</a>
+ </td>
+ <td>takaram</td>
+ <td>225 byte</td>
+ <td>2024-03-08 12:40:28</td>
+ </tr>
+ <tr>
+ <td>2</td>
+ <td>
+ <a href="a/62/index.html">#62</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>235 byte</td>
+ <td>2024-03-08 05:25:41</td>
+ </tr>
+ <tr>
+ <td>3</td>
+ <td>
+ <a href="a/137/index.html">#137</a>
+ </td>
+ <td>basi</td>
+ <td>250 byte</td>
+ <td>2024-03-09 04:27:40</td>
+ </tr>
+ <tr>
+ <td>4</td>
+ <td>
+ <a href="a/85/index.html">#85</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>262 byte</td>
+ <td>2024-03-08 14:57:05</td>
+ </tr>
+ <tr>
+ <td>5</td>
+ <td>
+ <a href="a/155/index.html">#155</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>275 byte</td>
+ <td>2024-03-09 15:19:33</td>
+ </tr>
+ <tr>
+ <td>6</td>
+ <td>
+ <a href="a/135/index.html">#135</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>276 byte</td>
+ <td>2024-03-09 04:24:05</td>
+ </tr>
+ <tr>
+ <td>7</td>
+ <td>
+ <a href="a/157/index.html">#157</a>
+ </td>
+ <td>notchman</td>
+ <td>322 byte</td>
+ <td>2024-03-09 15:53:40</td>
+ </tr>
+ <tr>
+ <td>8</td>
+ <td>
+ <a href="a/52/index.html">#52</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>333 byte</td>
+ <td>2024-03-08 00:18:57</td>
+ </tr>
+ <tr>
+ <td>9</td>
+ <td>
+ <a href="a/127/index.html">#127</a>
+ </td>
+ <td>azuki-penguin</td>
+ <td>355 byte</td>
+ <td>2024-03-09 03:21:55</td>
+ </tr>
+ <tr>
+ <td>10</td>
+ <td>
+ <a href="a/57/index.html">#57</a>
+ </td>
+ <td>kunikiya</td>
+ <td>399 byte</td>
+ <td>2024-03-08 02:34:49</td>
+ </tr>
+ <tr>
+ <td>11</td>
+ <td>
+ <a href="a/42/index.html">#42</a>
+ </td>
+ <td>rinchoku</td>
+ <td>447 byte</td>
+ <td>2024-03-07 23:59:24</td>
+ </tr>
+ <tr>
+ <td>12</td>
+ <td>
+ <a href="a/150/index.html">#150</a>
+ </td>
+ <td>tsbkw</td>
+ <td>461 byte</td>
+ <td>2024-03-09 11:41:14</td>
+ </tr>
+ <tr>
+ <td>13</td>
+ <td>
+ <a href="a/2/index.html">#2</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>677 byte</td>
+ <td>2024-03-06 08:24:32</td>
+ </tr>
+ <tr>
+ <td>14</td>
+ <td>
+ <a href="a/3/index.html">#3</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>677 byte</td>
+ <td>2024-03-06 08:42:30</td>
+ </tr>
+ <tr>
+ <td>15</td>
+ <td>
+ <a href="a/140/index.html">#140</a>
+ </td>
+ <td>masnmt</td>
+ <td>677 byte</td>
+ <td>2024-03-09 04:52:12</td>
+ </tr>
+ <tr>
+ <td>16</td>
+ <td>
+ <a href="a/141/index.html">#141</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>677 byte</td>
+ <td>2024-03-09 08:36:45</td>
+ </tr>
+ <tr>
+ <td>17</td>
+ <td>
+ <a href="a/151/index.html">#151</a>
+ </td>
+ <td>ticknical</td>
+ <td>677 byte</td>
+ <td>2024-03-09 14:38:16</td>
+ </tr>
+ </tbody>
+ </table>
+ <div>
+ <canvas id="chart" data-quiz-id="2"></canvas>
+ <script type="module" src="../../assets/chart.js"></script>
+ </div>
+ <p>
+ <a href="a/index.html">すべての回答を見る</a>
+ </p>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #1 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #1</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#1</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #1</h2>
+ <p>
+ nsfisis が 2024-03-06 03:57:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="4">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="6">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="6">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="6">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="7">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="7">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="7">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="8">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="8">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="8">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #10 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #10</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#10</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #10</h2>
+ <p>
+ tadsan が 2024-03-07 16:19:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 360 byte
+ </p>
+ <pre><code class="hljs language-php">$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]){
+case&#039;&gt;&#039;:$p++;break;
+case&#039;&lt;&#039;:$p--;break;
+case&#039;+&#039;:$m[$p]++;break;
+case&#039;-&#039;:$m[$p]--;break;
+case&#039;.&#039;:echo chr($m[$p]);break;
+case&#039;[&#039;:if(!$m[$p]){$d=1;while($d&gt;0)match($s[++$c]){&#039;[&#039;=&gt;$d++,&#039;]&#039;=&gt;$d--,default=&gt;0};}break;
+case&#039;]&#039;:if($m[$p]){$d=1;while($d&gt;0)match($s[--$c]){&#039;]&#039;=&gt;$d++,&#039;[&#039;=&gt;$d--,default=&gt;0};}}$c++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="41">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="98">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="98">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="98">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="99">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="99">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="99">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="100">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="100">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="100">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #100 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #100</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#100</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #100</h2>
+ <p>
+ takaram が 2024-03-09 14:33:18 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 262 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,999);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&amp;$m[$t];match(ord($s[$p])){62=&gt;$t++,60=&gt;$t--,43=&gt;$a++,45=&gt;$a--,46=&gt;print chr($a),91=&gt;$a||l($s,$p,1),93=&gt;$a&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="523">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1171">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1171">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1171">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1172">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1172">PHPerKaig
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1172">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1173">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1173">グレゴール
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1173">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #101 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #101</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#101</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #101</h2>
+ <p>
+ takaram が 2024-03-09 14:33:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 263 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&amp;$m[$t];match(ord($s[$p])){62=&gt;$t++,60=&gt;$t--,43=&gt;$a++,45=&gt;$a--,46=&gt;print chr($a),91=&gt;$a||l($s,$p,1),93=&gt;$a&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="524">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1174">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1174">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1174">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1175">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1175">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1175">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1176">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1176">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1176">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #102 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #102</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#102</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #102</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:42:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 271 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="535">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1193">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1193">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1193">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1194">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1194">P
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1194">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1195">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1195">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1195">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #103 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #103</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#103</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #103</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:43:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 273 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s)-1;$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="536">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1196">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1196">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1196">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1197">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1197">P
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1197">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1198">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1198">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1198">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #104 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #104</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#104</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #104</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:43:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 271 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fgets(STDIN),$q=1,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="537">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1199">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1199">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1199">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1200">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1200">O
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1200">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1201">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1201">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1201">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #105 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #105</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#105</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #105</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:44:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 273 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fgets(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s)-2;$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="538">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1202">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1202">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1202">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1203">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1203">P
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1203">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1204">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1204">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1204">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #106 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #106</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#106</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #106</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:49:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="540">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1206">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1206">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1206">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1207">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1207">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1207">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1208">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1208">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1208">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #107 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #107</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#107</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #107</h2>
+ <p>
+ m3m0r7 が 2024-03-09 14:50:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 273 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;--$m[$p],default=&gt;$d=1},$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="541">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1209">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1209">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1209">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1210">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1210">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1210">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1211">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1211">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1211">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #108 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #108</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#108</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #108</h2>
+ <p>
+ hanhan1978 が 2024-03-09 15:22:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 397 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);
+for($p=$r=0,$m=[];$p&lt;strlen($s);$p++)switch($s[$p]){case&#039;&gt;&#039;:$r++;break;case&#039;&lt;&#039;:$r--;break;case &#039;+&#039;:$m[$r]=($m[$r]??0)+1;break;case &#039;-&#039;:$m[$r]=($m[$r]??0)-1;break;case &#039;.&#039;:echo chr($m[$r]);break;case &#039;[&#039;:if(!($m[$r]??0)){for($d=1;$d&amp;&amp;++$p;$d+=$s[$p]==&#039;]&#039;?-1:($s[$p]==&#039;[&#039;));}break;case&#039;]&#039;:if($m[$r]??0){for($d=1;$d&amp;&amp;$p--;$d+=$s[$p]==&#039;[&#039;?-1:($s[$p]==&#039;]&#039;));$p--;}break;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="565">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1244">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1244">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1244">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1245">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1245">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1245">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1246">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1246">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1246">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #109 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #109</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#109</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #109</h2>
+ <p>
+ hanhan1978 が 2024-03-09 15:33:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 392 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);for($p=$r=0,$m=[];$p&lt;strlen($s);$p++)switch($s[$p]){case&#039;&gt;&#039;:$r++;break;case&#039;&lt;&#039;:$r--;break;case&#039;+&#039;:$m[$r]=($m[$r]??0)+1;break;case&#039;-&#039;:$m[$r]=($m[$r]??0)-1;break;case&#039;.&#039;:echo chr($m[$r]);break;case&#039;[&#039;:if(!($m[$r]??0)){for($d=1;$d&amp;&amp;++$p;$d+=$s[$p]==&#039;]&#039;?-1:($s[$p]==&#039;[&#039;));}break;case&#039;]&#039;:if($m[$r]??0){for($d=1;$d&amp;&amp;$p--;$d+=$s[$p]==&#039;[&#039;?-1:($s[$p]==&#039;]&#039;));$p--;}break;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="567">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1248">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1248">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1248">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1249">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1249">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1249">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1250">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1250">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1250">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #11 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #11</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#11</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #11</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 00:28:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="111">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="287">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="287">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="287">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="288">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="288">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="288">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="289">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="289">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="289">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #12 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #12</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#12</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #12</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 01:18:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 499 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=0;$m=[];$r=0;while($p&lt;strlen($s)){switch($s[$p]){case&#039;&gt;&#039;:$r++;break;case&#039;&lt;&#039;:$r--;break;case&#039;+&#039;:if(!isset($m[$r])){$m[$r]=0;}$m[$r]++;break;case&#039;-&#039;:if(!isset($m[$r])){$m[$r]=0;}$m[$r]--;break;case&#039;.&#039;:echo chr($m[$r]);break;case&#039;[&#039;:if(!isset($m[$r])||$m[$r]===0){$d=1;while($d&gt;0){$p++;if($s[$p]===&#039;[&#039;){$d++;}elseif($s[$p]===&#039;]&#039;){$d--;}}}break;case&#039;]&#039;:if(isset($m[$r])&amp;&amp;$m[$r]!==0){$d=1;while($d&gt;0){$p--;if($s[$p]===&#039;]&#039;){$d++;}elseif($s[$p]===&#039;[&#039;){$d--;}}}break;}$p++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="112">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="290">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="290">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="290">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="291">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="291">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="291">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="292">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="292">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="292">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #13 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #13</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#13</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #13</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 01:43:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 712 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+
+while($p&lt;strlen($s)){
+ $a=$s[$p];
+ $a==&#039;&gt;&#039;?$r++:($a==&#039;&lt;&#039;?$r--:&#039;&#039;);
+ if($a==&#039;+&#039;){
+ if(empty($m[$r]))$m[$r]=0;
+ $m[$r]++;
+ }
+ if($a==&#039;-&#039;){
+ if(empty($m[$r]))$m[$r]=0;
+ $m[$r]--;
+ }
+ if($a==&#039;.&#039;)echo chr($m[$r]);
+ if($a==&#039;[&#039;){
+ if(empty($m[$r])||$m[$r]==0){
+ $d=1;
+ while($d&gt;0){
+ $p++;
+ if($s[$p]==&#039;[&#039;){
+ $d++;
+ }
+ if($s[$p]==&#039;]&#039;){
+ $d--;
+ }
+ }
+ }
+ }
+ if($a==&#039;]&#039;){
+ if(isset($m[$r])&amp;&amp;$m[$r]!==0){
+ $d=1;
+ while($d&gt;0){
+ $p--;
+ if($s[$p]==&#039;]&#039;){
+ $d++;
+ }
+ if($s[$p]==&#039;[&#039;){
+ $d--;
+ }
+ }
+ }
+ }
+ $p++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="127">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="307">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="307">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="307">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="308">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="308">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="308">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="309">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="309">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="309">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #14 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #14</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#14</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #14</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 01:56:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 603 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p&lt;strlen($s)){
+ $a=$s[$p];
+ $a==&#039;&gt;&#039;?$r++:($a==&#039;&lt;&#039;?$r--:&#039;&#039;);
+ if($a==&#039;+&#039;){
+ if(empty($m[$r]))$m[$r]=0;
+ $m[$r]++;
+ }
+ if($a==&#039;-&#039;){
+ if(empty($m[$r]))$m[$r]=0;
+ $m[$r]--;
+ }
+ if($a==&#039;.&#039;)echo chr($m[$r]);
+ if($a==&#039;[&#039;){
+ if(empty($m[$r])||$m[$r]==0){
+ $d=1;
+ while($d&gt;0){
+ $p++;
+ $s[$p]==&#039;[&#039;?$d++:($s[$p]==&#039;]&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ if($a==&#039;]&#039;){
+ if(isset($m[$r])&amp;&amp;$m[$r]!==0){
+ $d=1;
+ while($d&gt;0){
+ $p--;
+ $s[$p]==&#039;]&#039;?$d++:($s[$p]==&#039;[&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ $p++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="132">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="314">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="314">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="314">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="315">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="315">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="315">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="316">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="316">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="316">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #15 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #15</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#15</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #15</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 02:00:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 585 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p&lt;strlen($s)){
+ $a=$s[$p];
+ $a==&#039;&gt;&#039;?$r++:($a==&#039;&lt;&#039;?$r--:&#039;&#039;);
+ if($a==&#039;+&#039;){
+ $m[$r]=$m[$r]??0;
+ $m[$r]++;
+ }
+ if($a==&#039;-&#039;){
+ $m[$r]=$m[$r]??0;
+ $m[$r]--;
+ }
+ if($a==&#039;.&#039;)echo chr($m[$r]);
+ if($a==&#039;[&#039;){
+ if(empty($m[$r])||$m[$r]==0){
+ $d=1;
+ while($d&gt;0){
+ $p++;
+ $s[$p]==&#039;[&#039;?$d++:($s[$p]==&#039;]&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ if($a==&#039;]&#039;){
+ if(isset($m[$r])&amp;&amp;$m[$r]!==0){
+ $d=1;
+ while($d&gt;0){
+ $p--;
+ $s[$p]==&#039;]&#039;?$d++:($s[$p]==&#039;[&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ $p++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="133">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="317">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="317">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="317">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="318">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="318">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="318">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="319">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="319">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="319">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #16 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #16</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#16</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #16</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 02:02:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 545 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=$r=0;$m=[];
+while($p&lt;strlen($s)){
+ $a=$s[$p];
+ $a==&#039;&gt;&#039;?$r++:($a==&#039;&lt;&#039;?$r--:&#039;&#039;);
+ if($a==&#039;+&#039;)$m[$r]=($m[$r]??0)+1;
+ if($a==&#039;-&#039;)$m[$r]=($m[$r]??0)-1;
+ if($a==&#039;.&#039;)echo chr($m[$r]);
+ if($a==&#039;[&#039;){
+ if(empty($m[$r])||$m[$r]==0){
+ $d=1;
+ while($d&gt;0){
+ $p++;
+ $s[$p]==&#039;[&#039;?$d++:($s[$p]==&#039;]&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ if($a==&#039;]&#039;){
+ if(isset($m[$r])&amp;&amp;$m[$r]!==0){
+ $d=1;
+ while($d&gt;0){
+ $p--;
+ $s[$p]==&#039;]&#039;?$d++:($s[$p]==&#039;[&#039;?$d--:&#039;&#039;);
+ }
+ }
+ }
+ $p++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="134">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="320">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="320">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="320">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="321">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="321">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="321">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="322">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="322">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="322">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #17 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #17</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#17</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #17</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-08 02:05:50 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 415 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=$r=0;$m=[];while($p&lt;strlen($s)){$a=$s[$p];$a==&#039;&gt;&#039;?$r++:($a==&#039;&lt;&#039;?$r--:&#039;&#039;);if($a==&#039;+&#039;)$m[$r]=($m[$r]??0)+1;if($a==&#039;-&#039;)$m[$r]=($m[$r]??0)-1;if($a==&#039;.&#039;)echo chr($m[$r]);if($a==&#039;[&#039;){if(empty($m[$r])||$m[$r]==0){$d=1;while($d&gt;0){$p++;$s[$p]==&#039;[&#039;?$d++:($s[$p]==&#039;]&#039;?$d--:&#039;&#039;);}}}if($a==&#039;]&#039;){if(isset($m[$r])&amp;&amp;$m[$r]!==0){$d=1;while($d&gt;0){$p--;$s[$p]==&#039;]&#039;?$d++:($s[$p]==&#039;[&#039;?$d--:&#039;&#039;);}}}$p++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="136">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="324">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="324">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="324">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="325">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="325">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="325">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="326">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="326">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="326">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #18 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #18</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#18</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #18</h2>
+ <p>
+ kunikiya が 2024-03-08 02:38:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="147">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="352">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="352">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="352">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="353">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="353">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="353">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="354">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="354">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="354">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #19 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #19</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#19</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #19</h2>
+ <p>
+ kunikiya が 2024-03-08 02:40:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 696 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($s)) {
+switch ($s[$pc]) {
+case &#039;&gt;&#039;:
+$ptr++;
+break;
+case &#039;&lt;&#039;:
+$ptr--;
+break;
+case &#039;+&#039;:
+if (!isset($m[$ptr])) {
+$m[$ptr] = 0;
+}
+$m[$ptr]++;
+break;
+case &#039;-&#039;:
+if (!isset($m[$ptr])) {
+$m[$ptr] = 0;
+}
+$m[$ptr]--;
+break;
+case &#039;.&#039;:
+echo chr($m[$ptr]);
+break;
+case &#039;[&#039;:
+if (!isset($m[$ptr]) || $m[$ptr] === 0) {
+$depth = 1;
+while ($depth &gt; 0) {
+$pc++;
+if ($s[$pc] === &#039;[&#039;) {
+$depth++;
+} elseif ($s[$pc] === &#039;]&#039;) {
+$depth--;
+}
+}
+}
+break;
+case &#039;]&#039;:
+if (isset($m[$ptr]) &amp;&amp; $m[$ptr] !== 0) {
+$depth = 1;
+while ($depth &gt; 0) {
+$pc--;
+if ($s[$pc] === &#039;]&#039;) {
+$depth++;
+} elseif ($s[$pc] === &#039;[&#039;) {
+$depth--;
+}
+}
+}
+break;
+}
+$pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="148">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="355">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="355">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="355">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="356">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="356">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="356">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="357">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="357">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="357">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #2 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #2</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#2</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #2</h2>
+ <p>
+ blue-goheimochi が 2024-03-06 08:26:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="8">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="14">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="14">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="14">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="15">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="15">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="15">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="16">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="16">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="16">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #20 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #20</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#20</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #20</h2>
+ <p>
+ kunikiya が 2024-03-08 02:43:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 569 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$pc=0;$m=[];$ptr=0;while($pc&lt;strlen($s)){switch($s[$pc]){case&#039;&gt;&#039;:$ptr++;break;case&#039;&lt;&#039;:$ptr--;break;case&#039;+&#039;:if(!isset($m[$ptr])){$m[$ptr]=0;}$m[$ptr]++;break;case&#039;-&#039;:if(!isset($m[$ptr])){$m[$ptr]=0;}$m[$ptr]--;break;case&#039;.&#039;:echo chr($m[$ptr]);break;case&#039;[&#039;:if(!isset($m[$ptr])||$m[$ptr]===0){$depth=1;while($depth&gt;0){$pc++;if($s[$pc]===&#039;[&#039;){$depth++;}elseif($s[$pc]===&#039;]&#039;){$depth--;}}}break;case&#039;]&#039;:if(isset($m[$ptr])&amp;&amp;$m[$ptr]!==0){$depth=1;while($depth&gt;0){$pc--;if($s[$pc]===&#039;]&#039;){$depth++;}elseif($s[$pc]===&#039;[&#039;){$depth--;}}}break;}$pc++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="149">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="358">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="358">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="358">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="359">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="359">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="359">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="360">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="360">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="360">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #21 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #21</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#21</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #21</h2>
+ <p>
+ kunikiya が 2024-03-08 02:44:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 509 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$pc=0;$m=[];$p=0;while($pc&lt;strlen($s)){switch($s[$pc]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case&#039;-&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!isset($m[$p])||$m[$p]===0){$d=1;while($d&gt;0){$pc++;if($s[$pc]===&#039;[&#039;){$d++;}elseif($s[$pc]===&#039;]&#039;){$d--;}}}break;case&#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$d=1;while($d&gt;0){$pc--;if($s[$pc]===&#039;]&#039;){$d++;}elseif($s[$pc]===&#039;[&#039;){$d--;}}}break;}$pc++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="150">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="361">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="361">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="361">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="362">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="362">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="362">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="363">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="363">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="363">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #22 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #22</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#22</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #22</h2>
+ <p>
+ kunikiya が 2024-03-08 02:45:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 499 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while($c&lt;strlen($s)){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case&#039;-&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!isset($m[$p])||$m[$p]===0){$d=1;while($d&gt;0){$c++;if($s[$c]===&#039;[&#039;){$d++;}elseif($s[$c]===&#039;]&#039;){$d--;}}}break;case&#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$d=1;while($d&gt;0){$c--;if($s[$c]===&#039;]&#039;){$d++;}elseif($s[$c]===&#039;[&#039;){$d--;}}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="151">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="364">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="364">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="364">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="365">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="365">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="365">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="366">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="366">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="366">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #23 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #23</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#23</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #23</h2>
+ <p>
+ kunikiya が 2024-03-08 02:48:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 495 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$m=[];$p=0;for($c=0;$c&lt;strlen($s);$c++)switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case&#039;-&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!isset($m[$p])||$m[$p]===0){$d=1;while($d&gt;0){$c++;if($s[$c]===&#039;[&#039;){$d++;}elseif($s[$c]===&#039;]&#039;){$d--;}}}break;case&#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$d=1;while($d&gt;0){$c--;if($s[$c]===&#039;]&#039;){$d++;}elseif($s[$c]===&#039;[&#039;){$d--;}}}break;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="153">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="368">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="368">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="368">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="369">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="369">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="369">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="370">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="370">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="370">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #24 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #24</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#24</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #24</h2>
+ <p>
+ tadsan が 2024-03-08 03:19:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="155">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="372">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="372">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="372">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="373">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="373">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="373">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="374">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="374">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="374">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #25 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #25</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#25</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #25</h2>
+ <p>
+ tadsan が 2024-03-08 04:22:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 385 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]) {case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if($m[$p]){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="161">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="380">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="380"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="380">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="381">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="381">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="381">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="382">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="382">�</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="382">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #26 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #26</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#26</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #26</h2>
+ <p>
+ tadsan が 2024-03-08 04:27:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 385 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="162">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="383">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="383">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="383">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="384">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="384">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="384">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="385">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="385">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="385">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #27 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #27</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#27</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #27</h2>
+ <p>
+ tadsan が 2024-03-08 04:37:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 380 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;match($s[$c]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;+&#039;=&gt;$m[$p]++,&#039;-&#039;=&gt;$m[$p]--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;[&#039;=&gt;(function()use(&amp;$c,&amp;$d){if(!$m[$p]){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}})(),&#039;]&#039;=&gt;(function()use(&amp;$c,&amp;$d){if($m[$p]){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}})()};$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="163">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="386">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="386"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="386">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="387">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="387">P
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;\n&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="387">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="388">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="388">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039; &#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="388">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #28 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #28</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#28</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #28</h2>
+ <p>
+ tadsan が 2024-03-08 04:42:48 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 386 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;do{$m[$p]??=0;switch ($s[$c]) {case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}}while(++$c&lt;strlen($s))</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="164">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="389">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="389">
+Parse error: syntax error, unexpected end of file, expecting &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="389">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="390">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="390">
+Parse error: syntax error, unexpected end of file, expecting &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="390">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="391">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="391">
+Parse error: syntax error, unexpected end of file, expecting &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="391">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #29 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #29</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#29</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #29</h2>
+ <p>
+ tadsan が 2024-03-08 04:45:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 385 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;do{$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}}while(++$c&lt;strlen($s));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="165">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="392">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="392">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="392">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="393">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="393">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="393">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="394">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="394">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="394">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #3 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #3</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#3</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #3</h2>
+ <p>
+ muno92 が 2024-03-06 08:42:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="12">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="22">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="22">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="22">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="23">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="23">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="23">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="24">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="24">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="24">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #30 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #30</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#30</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #30</h2>
+ <p>
+ tadsan が 2024-03-08 05:26:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 383 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){for($d=1;$d&gt;0;){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if($m[$p]){for($d=1;$d&gt;0;){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="171">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="415">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="415">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="415">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="416">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="416">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="416">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="417">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="417">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="417">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #31 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #31</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#31</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #31</h2>
+ <p>
+ tadsan が 2024-03-08 05:28:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 373 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p]){for($d=1;$d&gt;0;)if($s[++$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}break;case&#039;]&#039;:if($m[$p]){for($d=1;$d&gt;0;)if($s[--$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="172">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="418">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="418">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="418">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="419">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="419">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="419">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="420">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="420">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="420">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #32 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #32</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#32</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #32</h2>
+ <p>
+ tadsan が 2024-03-08 05:31:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 363 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)if($s[++$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)if($s[--$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="173">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="421">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="421">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="421">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="422">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="422">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="422">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="423">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="423">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="423">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #33 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #33</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#33</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #33</h2>
+ <p>
+ tadsan が 2024-03-08 05:33:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 361 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);$m[$p]??=0){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)if($s[++$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)if($s[--$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="174">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="424">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="424">
+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!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="424">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="425">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="425">
+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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="425">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="426">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="426">
+Warning: Undefined variable $m in php.wasm code on line 6
+
+Warning: Undefined array key 0 in php.wasm code on line 6
+グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="426">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #34 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #34</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#34</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #34</h2>
+ <p>
+ tadsan が 2024-03-08 05:33:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 362 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)if($s[++$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)if($s[--$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="175">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="427">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="427">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="427">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="428">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="428">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="428">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="429">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="429">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="429">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #35 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #35</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#35</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #35</h2>
+ <p>
+ tadsan が 2024-03-08 05:38:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 350 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)($s[++$c]==&#039;[&#039;)?$d++:$s[$c]==&#039;]&#039;and$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)($s[--$c]==&#039;]&#039;)?$d++:$s[$c]==&#039;[&#039;and$d--;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="176">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="430">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="430"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="430">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="431">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="431">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="431">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="432">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="432">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="432">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #36 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #36</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#36</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #36</h2>
+ <p>
+ tadsan が 2024-03-08 05:40:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 352 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)($s[++$c]==&#039;[&#039;)?$d++:($s[$c]==&#039;]&#039;&amp;&amp;$d--);break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)($s[--$c]==&#039;]&#039;)?$d++:($s[$c]==&#039;[&#039;&amp;&amp;$d--);}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="177">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="433">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="433">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="433">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="434">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="434">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="434">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="435">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="435">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="435">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #37 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #37</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#37</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #37</h2>
+ <p>
+ tadsan が 2024-03-08 05:41:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 344 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)$s[++$c]==&#039;[&#039;?$d++:$s[$c]==&#039;]&#039;&amp;&amp;$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)$s[--$c]==&#039;]&#039;?$d++:$s[$c]==&#039;[&#039;&amp;&amp;$d--;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="178">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="436">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="436">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="436">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="437">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="437">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="437">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="438">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="438">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="438">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #38 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #38</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#38</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #38</h2>
+ <p>
+ tadsan が 2024-03-08 05:43:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 343 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)$s[++$c]==&#039;[&#039;?$d++:$s[$c]==&#039;]&#039;&amp;&amp;$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)$s[--$c]==&#039;]&#039;?$d++:$s[$c]==&#039;[&#039;&amp;&amp;$d--;}}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="180">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="443">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="443">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="443">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="444">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="444">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="444">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="445">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="445">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="445">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #39 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #39</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#39</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #39</h2>
+ <p>
+ rinchoku が 2024-03-08 07:38:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 558 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c &lt; strlen($s)){switch ($s[$c]){case &#039;&gt;&#039;:$p++;break;case &#039;&lt;&#039;:$p--;break;case &#039;+&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]++;break;case &#039;-&#039;:if(!isset($m[$p])){$m[$p]=0;}$m[$p]--;break;case &#039;.&#039;:echo chr($m[$p]);break;case &#039;[&#039;:if(!isset($m[$p]) || $m[$p] === 0){$depth=1;while ($depth&gt;0){$c++;if($s[$c] === &#039;[&#039;){$depth++;} elseif($s[$c] === &#039;]&#039;){$depth--;}}}break;case &#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$depth=1;while ($depth&gt;0){$c--;if($s[$c] === &#039;]&#039;){$depth++;} elseif($s[$c] === &#039;[&#039;){$depth--;}}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="182">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="450">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="450">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="450">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="451">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="451">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="451">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="452">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="452">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="452">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #4 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #4</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#4</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #4</h2>
+ <p>
+ tadsan が 2024-03-06 21:07:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 374 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,999);$c=$p=0;while($c&lt;strlen($s)){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]??=0;$m[$p]++;break;case&#039;-&#039;:$m[$p]??=0;$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!($m[$p]??0)){$d=1;while($d&gt;0){match($s[++$c]){&#039;[&#039;=&gt;$d++,&#039;]&#039;=&gt;$d--};}}break;case &#039;]&#039;:if($m[$p]??0){$d=1;while($d&gt;0){match($s[--$c]){&#039;]&#039;=&gt;$d++,&#039;[&#039;=&gt;$d--};}}}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="18">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="32">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="32">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;-&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="32">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="33">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="33">PHPerKaig
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="33">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="34">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="34">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039; &#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="34">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #40 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #40</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#40</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #40</h2>
+ <p>
+ rinchoku が 2024-03-08 07:43:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 544 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c &lt; strlen($s)){switch ($s[$c]){case &#039;&gt;&#039;:$p++;break;case &#039;&lt;&#039;:$p--;break;case &#039;+&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;case &#039;-&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;case &#039;.&#039;:echo chr($m[$p]);break;case &#039;[&#039;:if(!isset($m[$p]) || $m[$p] === 0){$depth=1;while ($depth&gt;0){$c++;if($s[$c] === &#039;[&#039;)$depth++;elseif($s[$c] === &#039;]&#039;)$depth--;}}break;case &#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$depth=1;while ($depth&gt;0){$c--;if($s[$c] === &#039;]&#039;)$depth++;elseif($s[$c] === &#039;[&#039;)$depth--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="183">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="453">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="453">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="453">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="454">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="454">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="454">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="455">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="455">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="455">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #41 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #41</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#41</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #41</h2>
+ <p>
+ rinchoku が 2024-03-08 07:48:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 555 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while ($c&lt;strlen($s)) {if($s[$c]==&#039;&gt;&#039;)$p++;elseif($s[$c]==&#039;&lt;&#039;)$p--;elseif($s[$c]==&#039;+&#039;){if(!isset($m[$p]))$m[$p]=0;$m[$p]++;} elseif($s[$c]==&#039;-&#039;){if(!isset($m[$p]))$m[$p]=0;$m[$p]--;} elseif($s[$c]==&#039;.&#039;)echo chr($m[$p]);elseif($s[$c]==&#039;[&#039;){if(!isset($m[$p])||$m[$p]===0) {$depth=1;while ($depth &gt;0) {$c++;if($s[$c]===&#039;[&#039;)$depth++;elseif($s[$c]===&#039;]&#039;)$depth--;}}} elseif($s[$c]==&#039;]&#039;){if(isset($m[$p])&amp;&amp;$m[$p]!==0) {$depth=1;while ($depth &gt;0) {$c--;if($s[$c]===&#039;]&#039;)$depth++;elseif($s[$c]===&#039;[&#039;)$depth--;}}}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="184">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="456">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="456">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="456">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="457">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="457">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="457">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="458">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="458">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="458">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #42 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #42</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#42</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #42</h2>
+ <p>
+ rinchoku が 2024-03-08 07:55:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 481 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$c=0;$m=[];$p=0;while($c&lt;strlen($s)){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;case&#039;-&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!isset($m[$p])||$m[$p]==0){$d=1;while($d&gt;0){$c++;if($s[$c]==&#039;[&#039;)$d++;elseif($s[$c]==&#039;]&#039;)$d--;}}break;case&#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!=0){$d=1;while($d&gt;0){$c--;if($s[$c]==&#039;]&#039;)$d++;elseif($s[$c]==&#039;[&#039;)$d--;}}break;}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="185">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="459">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="459">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="459">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="460">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="460">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="460">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="461">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="461">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="461">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #43 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #43</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#43</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #43</h2>
+ <p>
+ ticknical が 2024-03-08 10:23:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 580 byte
+ </p>
+ <pre><code class="hljs language-php">$src=stream_get_contents(STDIN);$p=$m=[];$r=0;
+
+while($r&lt;strlen($src)){
+ switch($src[$r]){
+ case&#039;&gt;&#039;:$p++;break;
+ case&#039;&lt;&#039;:$p--;break;
+ case&#039;+&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]++;break;
+ case&#039;-&#039;:if(!isset($m[$p]))$m[$p]=0;$m[$p]--;break;
+ case&#039;.&#039;:echo chr($m[$p]);break;
+ case&#039;[&#039;:if(!isset($m[$p])||$m[$p]===0){$d=1;while($d&gt;0){$r++;if($src[$r]===&#039;[&#039;)$d++;elseif($src[$r]===&#039;]&#039;)$d--;}}break;
+ case&#039;]&#039;:if(isset($m[$p])&amp;&amp;$m[$p]!==0){$d=1;while($d&gt;0){$r--;if($src[$r]===&#039;]&#039;)$d++;elseif($src[$r]===&#039;[&#039;)$d--;}}break;
+ }
+ $r++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="197">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="482">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="482">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="482">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="483">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="483">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="483">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="484">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="484">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="484">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #44 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #44</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#44</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #44</h2>
+ <p>
+ m3m0r7 が 2024-03-08 15:43:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 665 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$q = 0;
+$m = [];
+$p = 0;
+
+while ($q &lt; strlen($s)) {
+ match ($c=$s[$q]) {
+ &#039;&gt;&#039; =&gt; $p++,
+ &#039;&lt;&#039; =&gt; $p--,
+ &#039;.&#039; =&gt; print chr($m[$p]),
+ &#039;+&#039;,&#039;-&#039; =&gt; $m[$p] = ($m[$p] ?? 0)+($c==&#039;+&#039;?1:-1),
+ default =&gt; &#039;&#039;,
+ };
+
+ if (($a = $c == &#039;[&#039;) || $c == &#039;]&#039;) {
+ $b = isset($m[$p]) &amp;&amp; $m[$p] !== 0;
+ if ((!$b &amp;&amp; $a) || ($b &amp;&amp; $c == &#039;]&#039;)) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $q += $a ? 1 : -1;
+ $d += $s[$q] === &#039;[&#039;
+ ? ($a ? 1 : -1)
+ : ($s[$q] === &#039;]&#039; ? ($a ? -1 : 1) : 0);
+ }
+ }
+ }
+ $q++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="252">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="605">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="605">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="605">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="606">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="606">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="606">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="607">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="607">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="607">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #45 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #45</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#45</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #45</h2>
+ <p>
+ m3m0r7 が 2024-03-08 15:44:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 360 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$q=0;$m=[];$p=0;while($q&lt;strlen($s)){match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;,};if(($a=$c==&#039;[&#039;)||$c==&#039;]&#039;){$b=isset($m[$p])&amp;&amp;$m[$p]!==0;if((!$b&amp;&amp;$a)||($b&amp;&amp;$c==&#039;]&#039;)){$d=1;while($d&gt;0){$q+=$a?1:-1;$d+=$s[$q]===&#039;[&#039;?($a?1:-1):($s[$q]===&#039;]&#039;?($a?-1:1):0);}}}$q++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="253">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="608">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="608">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="608">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="609">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="609">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="609">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="610">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="610">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="610">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #46 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #46</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#46</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #46</h2>
+ <p>
+ oogFranz が 2024-03-08 15:46:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 375 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);for($p=$m=[];$i&lt;strlen($s);){$c=$s[$i++];switch($c){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:$m[$p]||($j=$i-1;$d=1;while($d){$s[$i]==&#039;[&#039;?$d++:$s[$i++]==&#039;]&#039;&amp;&amp;$d--;}$i=$j);break;case&#039;]&#039;:!$m[$p]&amp;&amp;($j=$i;$d=1;while($d){$s[--$i]==&#039;]&#039;&amp;&amp;$d++:$s[$i]==&#039;[&#039;&amp;&amp;$d--;}}break;}}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="254">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="611">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="611">
+Parse error: syntax error, unexpected token &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="611">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="612">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="612">
+Parse error: syntax error, unexpected token &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="612">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="613">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="613">
+Parse error: syntax error, unexpected token &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="613">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #47 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #47</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#47</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #47</h2>
+ <p>
+ m3m0r7 が 2024-03-08 15:48:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 357 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$q=0;$m=[];$p=0;while($q&lt;strlen($s)){match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;};if(($a=$c==&#039;[&#039;)||$c==&#039;]&#039;){$b=isset($m[$p])&amp;&amp;$m[$p]!==0;if((!$b&amp;&amp;$a)||($b&amp;&amp;$c==&#039;]&#039;)){$d=1;while($d&gt;0){$q+=$a?1:-1;$d+=$s[$q]==&#039;[&#039;?($a?1:-1):($s[$q]==&#039;]&#039;?($a?-1:1):0);}}}$q++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="255">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="614">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="614">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="614">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="615">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="615">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="615">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="616">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="616">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="616">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #48 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #48</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#48</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #48</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:04:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 883 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ if ($m[$p]??1) {
+ $m[$p] = 0;
+ }
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($m[$p]) || $m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($m[$p]) &amp;&amp; $m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="259">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="629">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="629"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="629">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="630">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="630">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="630">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="631">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="631"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="631">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #49 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #49</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#49</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #49</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:04:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 883 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ if ($m[$p]??1) {
+ $m[$p] = 0;
+ }
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($m[$p]) || $m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($m[$p]) &amp;&amp; $m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="260">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="632">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="632"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="632">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="633">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="633">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="633">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="634">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="634"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="634">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #5 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #5</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#5</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #5</h2>
+ <p>
+ tadsan が 2024-03-06 21:10:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 405 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);
+$c=$p=0;while($c&lt;strlen($s)){switch($s[$c]){
+case&#039;&gt;&#039;:$p++;break;
+case&#039;&lt;&#039;:$p--;break;
+case&#039;+&#039;:$m[$p]??=0;$m[$p]++;break;
+case&#039;-&#039;:$m[$p]??=0;$m[$p]--;break;
+case&#039;.&#039;:echo chr($m[$p]);break;
+case&#039;[&#039;:if(!($m[$p]??0)){$d=1;while($d&gt;0){match($s[++$c]){&#039;[&#039;=&gt;$d++,&#039;]&#039;=&gt;$d--,default=&gt;0};}}break;
+case &#039;]&#039;:if($m[$p]??0){$d=1;while($d&gt;0){match($s[--$c]){&#039;]&#039;=&gt;$d++,&#039;[&#039;=&gt;$d--,default=&gt;0};}}}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="19">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="35">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="35">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="35">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="36">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="36">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="36">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="37">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="37">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="37">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #50 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #50</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#50</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #50</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:05:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 888 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($m[$p]) || $m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($m[$p]) &amp;&amp; $m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="261">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="635">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="635">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="635">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="636">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="636">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="636">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="637">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="637">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="637">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #51 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #51</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#51</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #51</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:14:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 867 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ $m[$p] = isset($m[$p]) ? ++$m[$p] : 0;
+ break;
+ case &#039;-&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($m[$p]) || $m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($m[$p]) &amp;&amp; $m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="262">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="638">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="638"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="638">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="639">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="639">OGOdqJ`hfh1/13
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="639">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="640">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="640">�t��u��t��u��u��u�͜��t�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="640">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #52 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #52</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#52</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #52</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:16:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 926 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ if (!isset($m[$p]))
+ $m[$p] = 0;
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($m[$p])) {
+ $m[$p] = 0;
+ }
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($m[$p]) || $m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($m[$p]) &amp;&amp; $m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="263">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="641">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="641">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="641">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="642">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="642">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="642">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="643">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="643">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="643">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #53 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #53</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#53</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #53</h2>
+ <p>
+ m3m0r7 が 2024-03-08 16:17:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 350 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++){match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;,};for($d=1,$b=isset($m[$p])&amp;&amp;$m[$p]!==0;(($a=$c==&#039;[&#039;)||$c==&#039;]&#039;)&amp;&amp;((!$b&amp;&amp;$a)||($b&amp;&amp;$c==&#039;]&#039;))&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?($a?1:-1):($o==&#039;]&#039;?($a?-1:1):0));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="264">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="644">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="644">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="644">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="645">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="645">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="645">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="646">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="646">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="646">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #54 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #54</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#54</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #54</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:17:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 791 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ if (!isset($m[$p]))
+ $m[$p] = 0;
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if ($m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if ($m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="265">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="647">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="647">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="647">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="648">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="648">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="648">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="649">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="649">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="649">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #55 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #55</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#55</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #55</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:20:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 713 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+while ($pc &lt; strlen($s)) {
+ if (!isset($m[$p]))
+ $m[$p] = 0;
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ case &#039;&lt;&#039;:
+ $p--;
+ case &#039;+&#039;:
+ $m[$p]++;
+ case &#039;-&#039;:
+ $m[$p]--;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ case &#039;[&#039;:
+ if ($m[$p] === 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] === &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ case &#039;]&#039;:
+ if ($m[$p] !== 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] === &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] === &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="266">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="650">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="650"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="650">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="651">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="651"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="651">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="652">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="652"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="652">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #56 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #56</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#56</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #56</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:22:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 785 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$pc = 0;
+$m = [];
+$p = 0;
+
+while ($pc &lt; strlen($s)) {
+ if (!isset($m[$p]))
+ $m[$p] = 0;
+ switch ($s[$pc]) {
+ case &#039;&gt;&#039;:
+ $p++;
+ break;
+ case &#039;&lt;&#039;:
+ $p--;
+ break;
+ case &#039;+&#039;:
+ $m[$p]++;
+ break;
+ case &#039;-&#039;:
+ $m[$p]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($m[$p]);
+ break;
+ case &#039;[&#039;:
+ if ($m[$p] == 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc++;
+ if ($s[$pc] == &#039;[&#039;) {
+ $d++;
+ } elseif ($s[$pc] == &#039;]&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if ($m[$p] != 0) {
+ $d = 1;
+ while ($d &gt; 0) {
+ $pc--;
+ if ($s[$pc] == &#039;]&#039;) {
+ $d++;
+ } elseif ($s[$pc] == &#039;[&#039;) {
+ $d--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="267">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="653">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="653">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="653">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="654">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="654">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="654">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="655">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="655">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="655">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #57 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #57</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#57</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #57</h2>
+ <p>
+ m3m0r7 が 2024-03-08 16:24:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 341 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++){match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;,};for($d=1,$b=isset($m[$p])&amp;&amp;$m[$p]!==0;($a=$c==&#039;[&#039;)||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="268">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="656">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="656">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="656">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="657">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="657">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="657">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="658">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="658">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="658">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #58 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #58</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#58</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #58</h2>
+ <p>
+ m3m0r7 が 2024-03-08 16:25:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 341 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++){match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;,};for($d=1,$b=isset($m[$p])&amp;&amp;$m[$p]!==0;($a=$c==&#039;[&#039;)||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="269">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="659">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="659">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="659">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="660">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="660">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="660">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="661">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="661">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="661">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #59 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #59</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#59</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #59</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:29:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 493 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);
+$pc=0;$m=[];$p=0;
+while($pc&lt;strlen($s)){
+if(!isset($m[$p]))
+$m[$p]=0;
+$z=$s[$pc];
+if($z==&#039;&gt;&#039;){
+$p++;
+}elseif($z==&#039;&lt;&#039;){
+$p--;
+}elseif($z==&#039;+&#039;){
+$m[$p]++;
+}elseif($z==&#039;-&#039;){
+$m[$p]--;
+}elseif($z==&#039;.&#039;){
+echochr($m[$p]);
+}elseif($z==&#039;[&#039;){
+if($m[$p]==0){
+$d=1;
+while($d&gt;0){
+$pc++;
+if($s[$pc]==&#039;[&#039;){
+$d++;
+}elseif($s[$pc]==&#039;]&#039;){
+$d--;
+}
+}
+}
+}elseif($z==&#039;]&#039;){
+if($m[$p]!=0){
+$d=1;
+while($d&gt;0){
+$pc--;
+if($s[$pc]==&#039;]&#039;){
+$d++;
+}elseif($s[$pc]==&#039;[&#039;){
+$d--;
+}
+}
+}
+}
+$pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="270">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="662">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="662">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="662">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="663">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="663">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="663">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="664">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="664">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="664">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #6 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #6</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#6</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #6</h2>
+ <p>
+ nsfisis が 2024-03-07 15:37:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 355 byte
+ </p>
+ <pre><code class="hljs language-php">$S=stream_get_contents(STDIN);$s=$m=0;while($s&lt;strlen($S))switch($S[$s++]){case&#039;&gt;&#039;:$m++;break;case&#039;&lt;&#039;:$m--;break;case&#039;+&#039;:$M[$m]++;break;
+case&#039;-&#039;:$M[$m]--;break;case&#039;.&#039;:echo chr($M[$m]);break;case&#039;[&#039;:if(!($M[$m]??0)){$d=1;while($d)$d+=$S[++$s]==&#039;[&#039;?1:$S[$s]==&#039;]&#039;?-1:0;}break;case&#039;]&#039;:if($M[$m]??0){$d=1;while($d)$d+=$S[--$s]==&#039;]&#039;?1:$S[$s]==&#039;[&#039;?-1:0;}break;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="34">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="77">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="77">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="77">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="78">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="78">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="78">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="79">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="79">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="79">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #60 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #60</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#60</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #60</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:34:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 504 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);
+$pc=0;$m = [];$p = 0;
+while($pc &lt; strlen($s)){
+if(!isset($m[$p])) $m[$p] = 0;
+$z=$s[$pc];
+if($z==&#039;&gt;&#039;){
+$p++;
+}elseif($z==&#039;&lt;&#039;){
+$p--;
+}elseif($z==&#039;+&#039;){
+$m[$p]++;
+}elseif($z==&#039;-&#039;){
+$m[$p]--;
+}elseif($z==&#039;.&#039;){
+echo chr($m[$p]);
+}elseif($z==&#039;[&#039;){
+if ($m[$p]==0) {
+$d=1;
+while($d&gt;0) {
+$pc++;
+if($s[$pc]==&#039;[&#039;){
+$d++;
+}elseif($s[$pc]==&#039;]&#039;){
+$d--;
+}}}
+}elseif($z ==&#039;]&#039;){
+if($m[$p]!=0) {
+$d=1;
+while($d&gt;0) {
+$pc--;
+if($s[$pc]==&#039;]&#039;){
+$d++;
+}elseif($s[$pc]==&#039;[&#039;) {
+$d--;
+}}}}
+$pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="271">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="665">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="665">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="665">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="666">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="666">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="666">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="667">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="667">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="667">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #61 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #61</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#61</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #61</h2>
+ <p>
+ hanhan1978 が 2024-03-08 16:37:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 457 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);
+$pc=0;$m=[];$p=0;while($pc&lt;strlen($s)){if(!isset($m[$p])) $m[$p]=0;$z=$s[$pc];if($z==&#039;&gt;&#039;){$p++;}elseif($z==&#039;&lt;&#039;){$p--;
+}elseif($z==&#039;+&#039;){$m[$p]++;}elseif($z==&#039;-&#039;){$m[$p]--;}elseif($z==&#039;.&#039;){echo chr($m[$p]);}elseif($z==&#039;[&#039;){
+if($m[$p]==0){$d=1;while($d&gt;0){$pc++;if($s[$pc]==&#039;[&#039;){$d++;}elseif($s[$pc]==&#039;]&#039;){$d--;}}}}elseif($z ==&#039;]&#039;){if($m[$p]!=0){$d=1;while($d&gt;0){$pc--;if($s[$pc]==&#039;]&#039;){$d++;}elseif($s[$pc]==&#039;[&#039;){$d--;}}}}$pc++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="272">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="668">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="668">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="668">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="669">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="669">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="669">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="670">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="670">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="670">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #62 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #62</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#62</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #62</h2>
+ <p>
+ okashoi が 2024-03-08 16:45:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="274">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="672">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="672">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="672">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="673">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="673">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="673">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="674">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="674">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="674">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #63 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #63</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#63</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #63</h2>
+ <p>
+ m3m0r7 が 2024-03-08 17:53:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 338 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;,&#039;-&#039;=&gt;$m[$p]=($m[$p]??0)+($c==&#039;+&#039;?1:-1),default=&gt;&#039;&#039;},$d=1,$b=isset($m[$p])&amp;&amp;$m[$p]!==0;($a=$c==&#039;[&#039;)||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="290">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="693">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="693">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="693">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="694">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="694">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="694">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="695">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="695">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="695">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #64 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #64</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#64</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #64</h2>
+ <p>
+ takaram が 2024-03-08 18:19:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 301 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;$m=[];function l($s,&amp;$p,$r,$d=1){while($d+=match($s[$p+=$r]){&#039;[&#039;=&gt;$r,&#039;]&#039;=&gt;-$r,default=&gt;0}){}}for($t=0;$s[++$p]??0;){$m[$t]??=0;$d=&amp;$m[$t];match($s[$p]){&#039;&gt;&#039;=&gt;$t++,&#039;&lt;&#039;=&gt;$t--,&#039;+&#039;=&gt;$d++,&#039;-&#039;=&gt;$d--,&#039;.&#039;=&gt;print chr($d),&#039;[&#039;=&gt;$d||l($s,$p,1),&#039;]&#039;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="312">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="717">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="717">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="717">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="718">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="718">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="718">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="719">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="719">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="719">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #65 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #65</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#65</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #65</h2>
+ <p>
+ takaram が 2024-03-08 19:31:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 278 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&#039;[&#039;=&gt;$r,&#039;]&#039;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&amp;$m[$t],$d??=0)match($s[$p]){&#039;&gt;&#039;=&gt;$t++,&#039;&lt;&#039;=&gt;$t--,&#039;+&#039;=&gt;$d++,&#039;-&#039;=&gt;$d--,&#039;.&#039;=&gt;print chr($d),&#039;[&#039;=&gt;$d||l($s,$p,1),&#039;]&#039;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="327">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="734">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="734">
+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="734">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="735">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="735">
+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="735">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="736">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="736">
+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="736">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #66 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #66</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#66</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #66</h2>
+ <p>
+ takaram が 2024-03-08 19:39:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 278 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&amp;$m[$t],$d??=0)match($s[$p]){&quot;&gt;&quot;=&gt;$t++,&quot;&lt;&quot;=&gt;$t--,&quot;+&quot;=&gt;$d++,&quot;-&quot;=&gt;$d--,&quot;.&quot;=&gt;print chr($d),&quot;[&quot;=&gt;$d||l($s,$p,1),&quot;]&quot;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="329">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="738">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="738">
+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="738">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="739">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="739">
+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="739">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="740">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="740">
+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="740">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #67 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #67</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#67</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #67</h2>
+ <p>
+ takaram が 2024-03-08 21:02:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 293 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){$d=1;while($d+=match($s[$p+=$r]){&#039;[&#039;=&gt;$r,&#039;]&#039;=&gt;-$r,default=&gt;0}){}}for($m=[$t=0];$s[++$p]??0;$d=&amp;$m[$t],$d??=0)match($s[$p]){&quot;&gt;&quot;=&gt;$t++,&quot;&lt;&quot;=&gt;$t--,&quot;+&quot;=&gt;$d++,&quot;-&quot;=&gt;$d--,&quot;.&quot;=&gt;print chr($d),&quot;[&quot;=&gt;$d||l($s,$p,1),&quot;]&quot;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="338">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="749">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="749">
+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="749">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="750">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="750">
+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="750">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="751">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="751">
+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="751">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #68 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #68</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#68</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #68</h2>
+ <p>
+ takaram が 2024-03-08 21:04:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 300 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;$m=[];function l($s,&amp;$p,$r,$d=1){while($d+=match($s[$p+=$r]){&#039;[&#039;=&gt;$r,&#039;]&#039;=&gt;-$r,default=&gt;0});}for($t=0;$s[++$p]??0;){$m[$t]??=0;$d=&amp;$m[$t];match($s[$p]){&#039;&gt;&#039;=&gt;$t++,&#039;&lt;&#039;=&gt;$t--,&#039;+&#039;=&gt;$d++,&#039;-&#039;=&gt;$d--,&#039;.&#039;=&gt;print chr($d),&#039;[&#039;=&gt;$d||l($s,$p,1),&#039;]&#039;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="339">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="752">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="752">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="752">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="753">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="753">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="753">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="754">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="754">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="754">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #69 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #69</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#69</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #69</h2>
+ <p>
+ takaram が 2024-03-08 21:05:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 281 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$d=&amp;$m[$t];$d??=0;match($s[$p]){&quot;&gt;&quot;=&gt;$t++,&quot;&lt;&quot;=&gt;$t--,&quot;+&quot;=&gt;$d++,&quot;-&quot;=&gt;$d--,&quot;.&quot;=&gt;print chr($d),&quot;[&quot;=&gt;$d||l($s,$p,1),&quot;]&quot;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="341">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="756">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="756">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="756">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="757">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="757">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="757">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="758">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="758">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="758">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #7 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #7</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#7</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #7</h2>
+ <p>
+ nsfisis が 2024-03-07 16:02:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 341 byte
+ </p>
+ <pre><code class="hljs language-php">$S=stream_get_contents(STDIN);$s=$m=0;$M=[];while($s&lt;strlen($S)){$c=$S[$s];$d=1;if($c==&#039;&gt;&#039;)$m++;if($c==&#039;&lt;&#039;)$m--;if($c==&#039;+&#039;)@$M[$m]++;if($c==&#039;-&#039;)@$M[$m]--;if($c==&#039;.&#039;)echo chr($M[$m]);if($c==&#039;[&#039;)if(!@$M[$m])while($d){$s++;$S[$s]==&#039;[&#039;?$d++:($S[$s]==&#039;]&#039;?$d--:0);}if($c==&#039;]&#039;)if(@$M[$m])while($d){$s--;$S[$s]==&#039;]&#039;?$d++:($S[$s]==&#039;[&#039;?$d--:0);}$s++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="35">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="80">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="80">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="80">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="81">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="81">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="81">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="82">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="82">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="82">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #70 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #70</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#70</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #70</h2>
+ <p>
+ takaram が 2024-03-08 21:06:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 280 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&amp;$m[$t]){$d??=0;match($s[$p]){&quot;&gt;&quot;=&gt;$t++,&quot;&lt;&quot;=&gt;$t--,&quot;+&quot;=&gt;$d++,&quot;-&quot;=&gt;$d--,&quot;.&quot;=&gt;print chr($d),&quot;[&quot;=&gt;$d||l($s,$p,1),&quot;]&quot;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="342">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="759">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="759">?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="759">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="760">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="760">OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="760">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="761">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="761">�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="761">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #71 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #71</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#71</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #71</h2>
+ <p>
+ takaram が 2024-03-09 00:30:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 401 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$p = -1;
+
+function l($s, &amp;$p, $r) {
+ for ($d = 1; $d += [&quot;[&quot; =&gt; $r, &quot;]&quot; =&gt; -$r][$s[$p += $r]] ?? 0;);
+}
+
+for ($m = [$t = 0]; $s[++$p] ?? 0; $d =&amp; $m[$t]) {
+ $d ??= 0;
+ match ($s[$p]) {
+ &quot;&gt;&quot; =&gt; $t++,
+ &quot;&lt;&quot; =&gt; $t--,
+ &quot;+&quot; =&gt; $d++,
+ &quot;-&quot; =&gt; $d--,
+ &quot;.&quot; =&gt; print chr($d),
+ &quot;[&quot; =&gt; $d || l($s, $p, 1),
+ &quot;]&quot; =&gt; $d &amp;&amp; l($s, $p, -1),
+ default =&gt; 0
+ };
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="348">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="773">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="773">?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="773">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="774">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="774">OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="774">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="775">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="775">�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="775">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #72 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #72</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#72</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #72</h2>
+ <p>
+ takaram が 2024-03-09 00:30:50 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 404 byte
+ </p>
+ <pre><code class="hljs language-php">$s = stream_get_contents(STDIN);
+$p = -1;
+
+function l($s, &amp;$p, $r) {
+ for ($d = 1; $d += [&quot;[&quot; =&gt; $r, &quot;]&quot; =&gt; -$r][$s[$p += $r]] ?? 0;);
+}
+
+for ($m = [$t = 0]; $s[++$p] ?? 0;) {
+ $d =&amp; $m[$t];
+ $d ??= 0;
+ match ($s[$p]) {
+ &quot;&gt;&quot; =&gt; $t++,
+ &quot;&lt;&quot; =&gt; $t--,
+ &quot;+&quot; =&gt; $d++,
+ &quot;-&quot; =&gt; $d--,
+ &quot;.&quot; =&gt; print chr($d),
+ &quot;[&quot; =&gt; $d || l($s, $p, 1),
+ &quot;]&quot; =&gt; $d &amp;&amp; l($s, $p, -1),
+ default =&gt; 0
+ };
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="349">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="776">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="776">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="776">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="777">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="777">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="777">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="778">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="778">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="778">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #73 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #73</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#73</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #73</h2>
+ <p>
+ hanhan1978 が 2024-03-09 01:41:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 447 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);
+$y=0;$m=[];$p=0;while($y&lt;strlen($s)){if(!isset($m[$p])) $m[$p]=0;$z=$s[$y];if($z==&#039;&gt;&#039;){$p++;}elseif($z==&#039;&lt;&#039;){$p--;
+}elseif($z==&#039;+&#039;){$m[$p]++;}elseif($z==&#039;-&#039;){$m[$p]--;}elseif($z==&#039;.&#039;){echo chr($m[$p]);}elseif($z==&#039;[&#039;){
+if($m[$p]==0){$d=1;while($d&gt;0){$y++;if($s[$y]==&#039;[&#039;){$d++;}elseif($s[$y]==&#039;]&#039;){$d--;}}}}elseif($z ==&#039;]&#039;){if($m[$p]!=0){$d=1;while($d&gt;0){$y--;if($s[$y]==&#039;]&#039;){$d++;}elseif($s[$y]==&#039;[&#039;){$d--;}}}}$y++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="378">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="852">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="852">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="852">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="853">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="853">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="853">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="854">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="854">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="854">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #74 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #74</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#74</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #74</h2>
+ <p>
+ tadsan が 2024-03-09 04:37:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 342 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,INF);for($c=$p=0;$c&lt;strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)$s[++$c]==&#039;[&#039;?$d++:$s[$c]==&#039;]&#039;&amp;&amp;$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)$s[--$c]==&#039;]&#039;?$d++:$s[$c]==&#039;[&#039;&amp;&amp;$d--;}}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="418">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="975">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="975">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="975">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="976">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="976">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="976">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="977">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="977">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="977">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #75 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #75</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#75</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #75</h2>
+ <p>
+ tadsan が 2024-03-09 04:37:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 342 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,999);for($c=$p=0;$c&lt;strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)$s[++$c]==&#039;[&#039;?$d++:$s[$c]==&#039;]&#039;&amp;&amp;$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)$s[--$c]==&#039;]&#039;?$d++:$s[$c]==&#039;[&#039;&amp;&amp;$d--;}}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="419">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="978">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="978">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="978">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="979">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="979">PHPerKaig
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="979">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="980">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="980">グレゴール
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="980">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #76 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #76</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#76</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #76</h2>
+ <p>
+ tadsan が 2024-03-09 04:38:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 343 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);for($c=$p=0;$c&lt;strlen($s);$c++){$m[$p]??=0;switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;$d&gt;0;)$s[++$c]==&#039;[&#039;?$d++:$s[$c]==&#039;]&#039;&amp;&amp;$d--;break;case&#039;]&#039;:if($m[$p])for($d=1;$d&gt;0;)$s[--$c]==&#039;]&#039;?$d++:$s[$c]==&#039;[&#039;&amp;&amp;$d--;}}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="420">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="981">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="981">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="981">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="982">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="982">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="982">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="983">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="983">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="983">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #77 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #77</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#77</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #77</h2>
+ <p>
+ masnmt が 2024-03-09 04:52:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 1043 byte
+ </p>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="425">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="997">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="997">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="997">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="998">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="998">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="998">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="999">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="999">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="999">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #78 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #78</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#78</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #78</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:31:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 311 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=stream_get_contents(STDIN),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=@$m[$p]!==0,$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="440">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1017">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1017">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1017">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1018">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1018">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1018">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1019">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1019">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1019">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #79 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #79</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#79</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #79</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:32:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 301 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=@$m[$p]!==0,$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="441">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1020">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1020">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1020">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1021">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1021">PHPerKaig
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1021">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1022">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1022">グレゴール
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1022">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #8 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #8</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#8</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #8</h2>
+ <p>
+ tadsan が 2024-03-07 16:12:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 373 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,999);$c=$p=0;while($c&lt;strlen($s)){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]??=0;$m[$p]++;break;case&#039;-&#039;:$m[$p]??=0;$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!($m[$p]??0)){$d=1;while($d&gt;0){match($s[++$c]){&#039;[&#039;=&gt;$d++,&#039;]&#039;=&gt;$d--};}}break;case&#039;]&#039;:if($m[$p]??0){$d=1;while($d&gt;0){match($s[--$c]){&#039;]&#039;=&gt;$d++,&#039;[&#039;=&gt;$d--};}}}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="38">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="91">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="91">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;-&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="91">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="92">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="92">PHPerKaig
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="92">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="93">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="93">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039; &#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="93">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #80 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #80</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#80</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #80</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:33:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 302 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=@$m[$p]!==0,$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="442">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1023">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1023">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1023">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1024">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1024">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1024">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1025">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1025">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1025">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #81 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #81</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#81</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #81</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:35:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 300 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],&#039;[&#039;,&#039;]&#039;=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="443">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1026">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1026">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;\n&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1026">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1027">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1027">P
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;\n&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1027">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1028">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1028">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039; &#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1028">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #82 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #82</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#82</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #82</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:36:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 300 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$a?1:-1:($o==&#039;]&#039;?$a?-1:1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="444">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1029">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1029">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1029">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1030">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1030">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1030">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1031">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1031">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1031">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #83 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #83</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#83</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #83</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:41:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 296 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and$c==&#039;]&#039;&amp;&amp;$d&gt;0;$q+=$r=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$r:($o==&#039;]&#039;?~$r+1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="447">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1040">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1040">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1040">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1041">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1041">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1041">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1042">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1042">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1042">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #84 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #84</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#84</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #84</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:47:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 292 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$q+=$r=$a?1:-1,$d+=($o=$s[$q])==&#039;[&#039;?$r:($o==&#039;]&#039;?~$r+1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="448">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1043">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1043">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1043">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1044">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1044">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1044">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1045">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1045">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1045">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #85 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #85</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#85</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #85</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:54:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[];$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;@++$p,&#039;&lt;&#039;=&gt;@--$p,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;--$q,$d+=($o=$s[$q])==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="452">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1049">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1049">
+
+ 
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1049">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1050">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1050">
+Warning: Undefined variable $p in php.wasm code on line 6
+PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1050">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1051">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1051"> 
+    
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1051">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #86 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #86</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#86</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #86</h2>
+ <p>
+ m3m0r7 が 2024-03-09 10:54:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 278 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;--$q,$d+=($o=$s[$q])==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="453">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1052">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1052">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1052">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1053">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1053">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1053">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1054">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1054">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1054">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #87 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #87</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#87</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #87</h2>
+ <p>
+ m3m0r7 が 2024-03-09 11:00:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 275 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;x&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;--$q,$d+=($o=$s[$q])==&#039;[&#039;?-1:(!$o?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="454">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1055">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1055"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1055">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1056">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1056">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1056">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1057">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1057"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1057">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #88 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #88</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#88</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #88</h2>
+ <p>
+ m3m0r7 が 2024-03-09 11:02:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 277 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;--$q,$d+=$s[$q]==&#039;[&#039;?-1:($s[$q]==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="455">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1058">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1058">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1058">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1059">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1059">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1059">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1060">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1060">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1060">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #89 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #89</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#89</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #89</h2>
+ <p>
+ m3m0r7 が 2024-03-09 11:04:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 276 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;@++$m[$p],&#039;-&#039;=&gt;@--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="457">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1065">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1065">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1065">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1066">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1066">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1066">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1067">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1067">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1067">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #9 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #9</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#9</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #9</h2>
+ <p>
+ tadsan が 2024-03-07 16:13:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 374 byte
+ </p>
+ <pre><code class="hljs language-php">$s=fread(STDIN,9999);$c=$p=0;while($c&lt;strlen($s)){switch($s[$c]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]??=0;$m[$p]++;break;case&#039;-&#039;:$m[$p]??=0;$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!($m[$p]??0)){$d=1;while($d&gt;0){match($s[++$c]){&#039;[&#039;=&gt;$d++,&#039;]&#039;=&gt;$d--};}}break;case&#039;]&#039;:if($m[$p]??0){$d=1;while($d&gt;0){match($s[--$c]){&#039;]&#039;=&gt;$d++,&#039;[&#039;=&gt;$d--};}}}$c++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="39">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="94">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="94">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039;-&#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="94">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="95">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="95">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="95">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="96">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="96">
+Fatal error: Uncaught UnhandledMatchError: Unhandled match case &#039; &#039; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="96">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #90 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #90</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#90</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #90</h2>
+ <p>
+ tsbkw が 2024-03-09 11:43:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 325 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=$b=0;$c=$argv[1][$i++];)switch($c){case&#039;+&#039;:$m[$b]=($m[$b]+1)%256;break;case&#039;-&#039;:$m[$b]=($m[$b]+255)%256;break;case&#039;&gt;&#039;:$b++;break;case&#039;&lt;&#039;:$b--;break;case&#039;[&#039;:if(!$m[$b])for(;$n=1;$c=$argv[1][$i++])$n+=$c==&#039;[&#039;?-1:($c==&#039;]&#039;);break;case&#039;]&#039;:for(;$n=1;$c=$argv[1][--$i])$n+=$c==&#039;]&#039;?-1:($c==&#039;[&#039;);break;case&#039;.&#039;:echo chr($m[$b]);}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="480">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1108">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1108">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1108">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1109">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1109">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1109">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1110">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1110">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1110">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #91 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #91</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#91</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #91</h2>
+ <p>
+ tsbkw が 2024-03-09 11:45:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 379 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=$b=0;$c=stream_get_contents(STDIN)[$i++];)switch($c){case&#039;+&#039;:$m[$b]=($m[$b]+1)%256;break;case&#039;-&#039;:$m[$b]=($m[$b]+255)%256;break;case&#039;&gt;&#039;:$b++;break;case&#039;&lt;&#039;:$b--;break;case&#039;[&#039;:if(!$m[$b])for(;$n=1;$c=stream_get_contents(STDIN)[$i++])$n+=$c==&#039;[&#039;?-1:($c==&#039;]&#039;);break;case&#039;]&#039;:for(;$n=1;$c=stream_get_contents(STDIN)[--$i])$n+=$c==&#039;]&#039;?-1:($c==&#039;[&#039;);break;case&#039;.&#039;:echo chr($m[$b]);}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="483">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1113">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1113">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1113">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1114">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1114">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1114">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1115">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1115">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1115">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #92 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #92</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#92</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #92</h2>
+ <p>
+ tsbkw が 2024-03-09 11:46:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 322 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=stream_get_contents(STDIN);$p&lt;strlen($s);)switch($s[$p++]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;++$p;$d+=$s[$p]==&#039;[&#039;?-1:($s[$p]==&#039;]&#039;));break;case&#039;]&#039;:if($m[$p])for($d=-1;--$p;$d+=$s[$p]==&#039;]&#039;?-1:($s[$p]==&#039;[&#039;));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="484">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1116">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1116"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1116">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1117">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1117">
+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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1117">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1118">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1118"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1118">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #93 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #93</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#93</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #93</h2>
+ <p>
+ tsbkw が 2024-03-09 11:48:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 327 byte
+ </p>
+ <pre><code class="hljs language-php">$p=0;for($s=stream_get_contents(STDIN);$p&lt;strlen($s);)switch($s[$p++]){case&#039;&gt;&#039;:$p++;break;case&#039;&lt;&#039;:$p--;break;case&#039;+&#039;:$m[$p]++;break;case&#039;-&#039;:$m[$p]--;break;case&#039;.&#039;:echo chr($m[$p]);break;case&#039;[&#039;:if(!$m[$p])for($d=1;++$p;$d+=$s[$p]==&#039;[&#039;?-1:($s[$p]==&#039;]&#039;));break;case&#039;]&#039;:if($m[$p])for($d=-1;--$p;$d+=$s[$p]==&#039;]&#039;?-1:($s[$p]==&#039;[&#039;));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="487">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1121">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1121"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1121">Time Limit Exceeded: 10000 msec</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1122">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1122">
+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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1122">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1123">時間制限超過</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1123"></code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1123">Time Limit Exceeded: 10000 msec</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #94 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #94</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#94</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #94</h2>
+ <p>
+ tsbkw が 2024-03-09 11:52:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 361 byte
+ </p>
+ <pre><code class="hljs language-php">($t=fgets(STDIN))&amp;&amp;$m=[]&amp;&amp;$p=0&amp;&amp;array_map(fn($c)=&gt;$c===&#039;&gt;&#039;?$p++:$c===&#039;&lt;&#039;?$p--:$c===&#039;+&#039;?($m[$p]??0)++:$c===&#039;-&#039;?($m[$p]??0)--:$c===&#039;.&#039;?print chr($m[$p]):$c===&#039;[&#039;&amp;&amp;(!$m[$p]&amp;&amp;$d=1)&amp;&amp;array_map(fn($c)=&gt;$d+=($c==&#039;]&#039;)-($c==&#039;[&#039;),str_split($t))||$c===&#039;]&#039;&amp;&amp;$m[$p]&amp;&amp;($d=1)&amp;&amp;array_map(fn($c)=&gt;$d-=($c==&#039;]&#039;)-($c==&#039;[&#039;),array_reverse(str_split(substr($t,0,strpos($t,&#039;]&#039;)+1))));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="491">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1127">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1127">
+Parse error: syntax error, unexpected token &quot;++&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1127">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1128">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1128">
+Parse error: syntax error, unexpected token &quot;++&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1128">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1129">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1129">
+Parse error: syntax error, unexpected token &quot;++&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1129">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #95 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #95</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#95</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #95</h2>
+ <p>
+ tsbkw が 2024-03-09 11:54:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 380 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?=($s=fgets(STDIN))&amp;&amp;$m=[]&amp;&amp;$p=0&amp;&amp;array_map(fn($c)=&gt;$c===&#039;&gt;&#039;?$p++:$c===&#039;&lt;&#039;?$p--:$c===&#039;+&#039;?($m[$p]??0)++:$c===&#039;-&#039;?($m[$p]??0)--:$c===&#039;.&#039;?print chr($m[$p]):$c===&#039;[&#039;&amp;&amp;(!$m[$p]&amp;&amp;$d=1)&amp;&amp;array_map(fn($c)=&gt;$d+=($c==&#039;]&#039;)-($c==&#039;[&#039;),str_split($s))||$c===&#039;]&#039;&amp;&amp;$m[$p]&amp;&amp;($d=1)&amp;&amp;array_map(fn($c)=&gt;$d-=($c==&#039;]&#039;)-($c==&#039;[&#039;),array_slice(array_reverse(str_split(substr($s,0,strpos($s,&#039;]&#039;)+1))),1));```</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="492">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1130">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1130">
+Parse error: syntax error, unexpected token &quot;=&quot;, expecting end of file in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1130">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1131">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1131">
+Parse error: syntax error, unexpected token &quot;=&quot;, expecting end of file in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1131">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1132">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1132">
+Parse error: syntax error, unexpected token &quot;=&quot;, expecting end of file in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1132">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #96 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #96</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#96</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #96</h2>
+ <p>
+ takaram が 2024-03-09 11:58:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 271 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&#039;[&#039;=&gt;$r,&#039;]&#039;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;$d=&amp;$m[$t])match($s[$p]){&#039;&gt;&#039;=&gt;$t++,&#039;&lt;&#039;=&gt;$t--,&#039;+&#039;=&gt;$d++,&#039;-&#039;=&gt;$d--,&#039;.&#039;=&gt;print chr($d),&#039;[&#039;=&gt;$d||l($s,$p,1),&#039;]&#039;=&gt;$d&amp;&amp;l($s,$p,-1),default=&gt;0};</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="493">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1133">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1133">
+Warning: Undefined variable $d in php.wasm code on line 6
+?X__bLbe_W
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1133">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1134">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1134">
+Warning: Undefined variable $d in php.wasm code on line 6
+OHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1134">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1135">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1135">
+Warning: Undefined variable $d in php.wasm code on line 6
+�u��v��u��v��v��v���u�
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1135">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #97 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #97</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#97</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #97</h2>
+ <p>
+ takaram が 2024-03-09 12:16:50 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 274 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&amp;$m[$t];match($s[$p]){&quot;&gt;&quot;=&gt;$t++,&quot;&lt;&quot;=&gt;$t--,&quot;+&quot;=&gt;$a++,&quot;-&quot;=&gt;$a--,&quot;.&quot;=&gt;print chr($a),&quot;[&quot;=&gt;$a||l($s,$p,1),&quot;]&quot;=&gt;$a&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="497">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1139">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1139">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1139">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1140">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1140">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1140">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1141">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1141">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1141">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #98 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #98</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#98</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #98</h2>
+ <p>
+ takaram が 2024-03-09 12:47:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 272 byte
+ </p>
+ <pre><code class="hljs language-php">$s=stream_get_contents(STDIN);$p=-1;function l($s,&amp;$p,$r){for($d=1;$d+=[&quot;[&quot;=&gt;$r,&quot;]&quot;=&gt;-$r][$s[$p+=$r]]??0;);}for($m=[$t=0];$s[++$p]??0;){$a=&amp;$m[$t];match(ord($s[$p])){62=&gt;$t++,60=&gt;$t--,43=&gt;$a++,45=&gt;$a--,46=&gt;print chr($a),91=&gt;$a||l($s,$p,1),93=&gt;$a&amp;&amp;l($s,$p,-1),default=&gt;0};}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="501">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1145">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1145">Hello World!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1145">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1146">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1146">PHPerKaigi 2024
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1146">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1147">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1147">グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1147">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答 #99 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答 #99</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#99</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答 #99</h2>
+ <p>
+ m3m0r7 が 2024-03-09 13:37:08 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 274 byte
+ </p>
+ <pre><code class="hljs language-php">for($s=fread(STDIN,9999),$q=0,$m=[],$p=0;$q&lt;strlen($s);$q++)for(match($c=$s[$q]){&#039;&gt;&#039;=&gt;$p++,&#039;&lt;&#039;=&gt;$p--,&#039;.&#039;=&gt;print chr($m[$p]),&#039;+&#039;=&gt;++$m[$p],&#039;-&#039;=&gt;--$m[$p],default=&gt;0},$d=1,$b=!!@$m[$p],$a=$c==&#039;[&#039;;$a||$c==&#039;]&#039;and!$b&amp;&amp;$a||$b and!$a&amp;&amp;$d&gt;0;$o=$s[--$q],$d+=$o==&#039;[&#039;?-1:($o==&#039;]&#039;?1:0));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="506">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1152">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1152">
+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!
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1152">
+</code></pre>
+ <h3>テストケース 2</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1153">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1153">
+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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1153">
+</code></pre>
+ <h3>テストケース 3</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1154">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1154">
+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
+グレゴール・寒サ
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1154">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 - 回答一覧 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
+ <script type="module" src="../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3 - 回答一覧</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">Brainf*ck</a></li>
+ <li class="breadcrumb-item active">回答一覧</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h2>回答一覧</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ <th>ステータス</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ 1
+ </td>
+ <td>
+ <a href="101/index.html">#101</a>
+ </td>
+ <td>takaram</td>
+ <td>263 byte</td>
+ <td>2024-03-09 14:33:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 2
+ </td>
+ <td>
+ <a href="98/index.html">#98</a>
+ </td>
+ <td>takaram</td>
+ <td>272 byte</td>
+ <td>2024-03-09 12:47:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 3
+ </td>
+ <td>
+ <a href="107/index.html">#107</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>273 byte</td>
+ <td>2024-03-09 14:50:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 4
+ </td>
+ <td>
+ <a href="97/index.html">#97</a>
+ </td>
+ <td>takaram</td>
+ <td>274 byte</td>
+ <td>2024-03-09 12:16:50</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 5
+ </td>
+ <td>
+ <a href="106/index.html">#106</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>275 byte</td>
+ <td>2024-03-09 14:49:33</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 6
+ </td>
+ <td>
+ <a href="89/index.html">#89</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>276 byte</td>
+ <td>2024-03-09 11:04:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 7
+ </td>
+ <td>
+ <a href="88/index.html">#88</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>277 byte</td>
+ <td>2024-03-09 11:02:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 8
+ </td>
+ <td>
+ <a href="86/index.html">#86</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>278 byte</td>
+ <td>2024-03-09 10:54:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 9
+ </td>
+ <td>
+ <a href="69/index.html">#69</a>
+ </td>
+ <td>takaram</td>
+ <td>281 byte</td>
+ <td>2024-03-08 21:05:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 10
+ </td>
+ <td>
+ <a href="84/index.html">#84</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>292 byte</td>
+ <td>2024-03-09 10:47:09</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 11
+ </td>
+ <td>
+ <a href="83/index.html">#83</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>296 byte</td>
+ <td>2024-03-09 10:41:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 12
+ </td>
+ <td>
+ <a href="68/index.html">#68</a>
+ </td>
+ <td>takaram</td>
+ <td>300 byte</td>
+ <td>2024-03-08 21:04:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 13
+ </td>
+ <td>
+ <a href="82/index.html">#82</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>300 byte</td>
+ <td>2024-03-09 10:36:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 14
+ </td>
+ <td>
+ <a href="64/index.html">#64</a>
+ </td>
+ <td>takaram</td>
+ <td>301 byte</td>
+ <td>2024-03-08 18:19:07</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 15
+ </td>
+ <td>
+ <a href="80/index.html">#80</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>302 byte</td>
+ <td>2024-03-09 10:33:00</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 16
+ </td>
+ <td>
+ <a href="78/index.html">#78</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>311 byte</td>
+ <td>2024-03-09 10:31:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 17
+ </td>
+ <td>
+ <a href="63/index.html">#63</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>338 byte</td>
+ <td>2024-03-08 17:53:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 18
+ </td>
+ <td>
+ <a href="7/index.html">#7</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>341 byte</td>
+ <td>2024-03-07 16:02:44</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 19
+ </td>
+ <td>
+ <a href="57/index.html">#57</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>341 byte</td>
+ <td>2024-03-08 16:24:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 20
+ </td>
+ <td>
+ <a href="58/index.html">#58</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>341 byte</td>
+ <td>2024-03-08 16:25:44</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 21
+ </td>
+ <td>
+ <a href="38/index.html">#38</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>343 byte</td>
+ <td>2024-03-08 05:43:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 22
+ </td>
+ <td>
+ <a href="76/index.html">#76</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>343 byte</td>
+ <td>2024-03-09 04:38:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 23
+ </td>
+ <td>
+ <a href="37/index.html">#37</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>344 byte</td>
+ <td>2024-03-08 05:41:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 24
+ </td>
+ <td>
+ <a href="53/index.html">#53</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>350 byte</td>
+ <td>2024-03-08 16:17:56</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 25
+ </td>
+ <td>
+ <a href="36/index.html">#36</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>352 byte</td>
+ <td>2024-03-08 05:40:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 26
+ </td>
+ <td>
+ <a href="47/index.html">#47</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>357 byte</td>
+ <td>2024-03-08 15:48:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 27
+ </td>
+ <td>
+ <a href="45/index.html">#45</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>360 byte</td>
+ <td>2024-03-08 15:44:20</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 28
+ </td>
+ <td>
+ <a href="34/index.html">#34</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>362 byte</td>
+ <td>2024-03-08 05:33:54</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 29
+ </td>
+ <td>
+ <a href="32/index.html">#32</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>363 byte</td>
+ <td>2024-03-08 05:31:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 30
+ </td>
+ <td>
+ <a href="31/index.html">#31</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>373 byte</td>
+ <td>2024-03-08 05:28:26</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 31
+ </td>
+ <td>
+ <a href="30/index.html">#30</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>383 byte</td>
+ <td>2024-03-08 05:26:59</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 32
+ </td>
+ <td>
+ <a href="26/index.html">#26</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>385 byte</td>
+ <td>2024-03-08 04:27:26</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 33
+ </td>
+ <td>
+ <a href="29/index.html">#29</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>385 byte</td>
+ <td>2024-03-08 04:45:20</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 34
+ </td>
+ <td>
+ <a href="109/index.html">#109</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>392 byte</td>
+ <td>2024-03-09 15:33:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 35
+ </td>
+ <td>
+ <a href="108/index.html">#108</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>397 byte</td>
+ <td>2024-03-09 15:22:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 36
+ </td>
+ <td>
+ <a href="72/index.html">#72</a>
+ </td>
+ <td>takaram</td>
+ <td>404 byte</td>
+ <td>2024-03-09 00:30:50</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 37
+ </td>
+ <td>
+ <a href="5/index.html">#5</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>405 byte</td>
+ <td>2024-03-06 21:10:44</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 38
+ </td>
+ <td>
+ <a href="17/index.html">#17</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>415 byte</td>
+ <td>2024-03-08 02:05:50</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 39
+ </td>
+ <td>
+ <a href="73/index.html">#73</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>447 byte</td>
+ <td>2024-03-09 01:41:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 40
+ </td>
+ <td>
+ <a href="61/index.html">#61</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>457 byte</td>
+ <td>2024-03-08 16:37:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 41
+ </td>
+ <td>
+ <a href="42/index.html">#42</a>
+ </td>
+ <td>rinchoku</td>
+ <td>481 byte</td>
+ <td>2024-03-08 07:55:27</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 42
+ </td>
+ <td>
+ <a href="23/index.html">#23</a>
+ </td>
+ <td>kunikiya</td>
+ <td>495 byte</td>
+ <td>2024-03-08 02:48:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 43
+ </td>
+ <td>
+ <a href="12/index.html">#12</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>499 byte</td>
+ <td>2024-03-08 01:18:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 44
+ </td>
+ <td>
+ <a href="22/index.html">#22</a>
+ </td>
+ <td>kunikiya</td>
+ <td>499 byte</td>
+ <td>2024-03-08 02:45:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 45
+ </td>
+ <td>
+ <a href="60/index.html">#60</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>504 byte</td>
+ <td>2024-03-08 16:34:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 46
+ </td>
+ <td>
+ <a href="21/index.html">#21</a>
+ </td>
+ <td>kunikiya</td>
+ <td>509 byte</td>
+ <td>2024-03-08 02:44:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 47
+ </td>
+ <td>
+ <a href="40/index.html">#40</a>
+ </td>
+ <td>rinchoku</td>
+ <td>544 byte</td>
+ <td>2024-03-08 07:43:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 48
+ </td>
+ <td>
+ <a href="16/index.html">#16</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>545 byte</td>
+ <td>2024-03-08 02:02:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 49
+ </td>
+ <td>
+ <a href="41/index.html">#41</a>
+ </td>
+ <td>rinchoku</td>
+ <td>555 byte</td>
+ <td>2024-03-08 07:48:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 50
+ </td>
+ <td>
+ <a href="39/index.html">#39</a>
+ </td>
+ <td>rinchoku</td>
+ <td>558 byte</td>
+ <td>2024-03-08 07:38:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 51
+ </td>
+ <td>
+ <a href="20/index.html">#20</a>
+ </td>
+ <td>kunikiya</td>
+ <td>569 byte</td>
+ <td>2024-03-08 02:43:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 52
+ </td>
+ <td>
+ <a href="15/index.html">#15</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>585 byte</td>
+ <td>2024-03-08 02:00:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 53
+ </td>
+ <td>
+ <a href="14/index.html">#14</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>603 byte</td>
+ <td>2024-03-08 01:56:49</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 54
+ </td>
+ <td>
+ <a href="44/index.html">#44</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>665 byte</td>
+ <td>2024-03-08 15:43:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 55
+ </td>
+ <td>
+ <a href="19/index.html">#19</a>
+ </td>
+ <td>kunikiya</td>
+ <td>696 byte</td>
+ <td>2024-03-08 02:40:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 56
+ </td>
+ <td>
+ <a href="13/index.html">#13</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>712 byte</td>
+ <td>2024-03-08 01:43:52</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 57
+ </td>
+ <td>
+ <a href="56/index.html">#56</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>785 byte</td>
+ <td>2024-03-08 16:22:56</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 58
+ </td>
+ <td>
+ <a href="54/index.html">#54</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>791 byte</td>
+ <td>2024-03-08 16:17:57</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 59
+ </td>
+ <td>
+ <a href="50/index.html">#50</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>888 byte</td>
+ <td>2024-03-08 16:05:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 60
+ </td>
+ <td>
+ <a href="52/index.html">#52</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>926 byte</td>
+ <td>2024-03-08 16:16:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 61
+ </td>
+ <td>
+ <a href="1/index.html">#1</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>1043 byte</td>
+ <td>2024-03-06 03:57:49</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 62
+ </td>
+ <td>
+ <a href="2/index.html">#2</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>1043 byte</td>
+ <td>2024-03-06 08:26:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 63
+ </td>
+ <td>
+ <a href="3/index.html">#3</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>1043 byte</td>
+ <td>2024-03-06 08:42:52</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 64
+ </td>
+ <td>
+ <a href="11/index.html">#11</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>1043 byte</td>
+ <td>2024-03-08 00:28:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 65
+ </td>
+ <td>
+ <a href="18/index.html">#18</a>
+ </td>
+ <td>kunikiya</td>
+ <td>1043 byte</td>
+ <td>2024-03-08 02:38:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 66
+ </td>
+ <td>
+ <a href="62/index.html">#62</a>
+ </td>
+ <td>okashoi</td>
+ <td>1043 byte</td>
+ <td>2024-03-08 16:45:23</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 67
+ </td>
+ <td>
+ <a href="77/index.html">#77</a>
+ </td>
+ <td>masnmt</td>
+ <td>1043 byte</td>
+ <td>2024-03-09 04:52:52</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 68
+ </td>
+ <td>
+ <a href="24/index.html">#24</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>72 byte</td>
+ <td>2024-03-08 03:19:00</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 69
+ </td>
+ <td>
+ <a href="100/index.html">#100</a>
+ </td>
+ <td>takaram</td>
+ <td>262 byte</td>
+ <td>2024-03-09 14:33:18</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 70
+ </td>
+ <td>
+ <a href="96/index.html">#96</a>
+ </td>
+ <td>takaram</td>
+ <td>271 byte</td>
+ <td>2024-03-09 11:58:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 71
+ </td>
+ <td>
+ <a href="102/index.html">#102</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>271 byte</td>
+ <td>2024-03-09 14:42:46</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 72
+ </td>
+ <td>
+ <a href="104/index.html">#104</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>271 byte</td>
+ <td>2024-03-09 14:43:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 73
+ </td>
+ <td>
+ <a href="103/index.html">#103</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>273 byte</td>
+ <td>2024-03-09 14:43:05</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 74
+ </td>
+ <td>
+ <a href="105/index.html">#105</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>273 byte</td>
+ <td>2024-03-09 14:44:45</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 75
+ </td>
+ <td>
+ <a href="99/index.html">#99</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>274 byte</td>
+ <td>2024-03-09 13:37:08</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 76
+ </td>
+ <td>
+ <a href="85/index.html">#85</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>275 byte</td>
+ <td>2024-03-09 10:54:04</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 77
+ </td>
+ <td>
+ <a href="87/index.html">#87</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>275 byte</td>
+ <td>2024-03-09 11:00:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 78
+ </td>
+ <td>
+ <a href="65/index.html">#65</a>
+ </td>
+ <td>takaram</td>
+ <td>278 byte</td>
+ <td>2024-03-08 19:31:13</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 79
+ </td>
+ <td>
+ <a href="66/index.html">#66</a>
+ </td>
+ <td>takaram</td>
+ <td>278 byte</td>
+ <td>2024-03-08 19:39:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 80
+ </td>
+ <td>
+ <a href="70/index.html">#70</a>
+ </td>
+ <td>takaram</td>
+ <td>280 byte</td>
+ <td>2024-03-08 21:06:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 81
+ </td>
+ <td>
+ <a href="67/index.html">#67</a>
+ </td>
+ <td>takaram</td>
+ <td>293 byte</td>
+ <td>2024-03-08 21:02:57</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 82
+ </td>
+ <td>
+ <a href="81/index.html">#81</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>300 byte</td>
+ <td>2024-03-09 10:35:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 83
+ </td>
+ <td>
+ <a href="79/index.html">#79</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>301 byte</td>
+ <td>2024-03-09 10:32:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 84
+ </td>
+ <td>
+ <a href="92/index.html">#92</a>
+ </td>
+ <td>tsbkw</td>
+ <td>322 byte</td>
+ <td>2024-03-09 11:46:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 85
+ </td>
+ <td>
+ <a href="90/index.html">#90</a>
+ </td>
+ <td>tsbkw</td>
+ <td>325 byte</td>
+ <td>2024-03-09 11:43:58</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 86
+ </td>
+ <td>
+ <a href="93/index.html">#93</a>
+ </td>
+ <td>tsbkw</td>
+ <td>327 byte</td>
+ <td>2024-03-09 11:48:35</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 87
+ </td>
+ <td>
+ <a href="74/index.html">#74</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>342 byte</td>
+ <td>2024-03-09 04:37:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 88
+ </td>
+ <td>
+ <a href="75/index.html">#75</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>342 byte</td>
+ <td>2024-03-09 04:37:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 89
+ </td>
+ <td>
+ <a href="35/index.html">#35</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>350 byte</td>
+ <td>2024-03-08 05:38:33</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 90
+ </td>
+ <td>
+ <a href="6/index.html">#6</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>355 byte</td>
+ <td>2024-03-07 15:37:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 91
+ </td>
+ <td>
+ <a href="10/index.html">#10</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>360 byte</td>
+ <td>2024-03-07 16:19:25</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 92
+ </td>
+ <td>
+ <a href="33/index.html">#33</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>361 byte</td>
+ <td>2024-03-08 05:33:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 93
+ </td>
+ <td>
+ <a href="94/index.html">#94</a>
+ </td>
+ <td>tsbkw</td>
+ <td>361 byte</td>
+ <td>2024-03-09 11:52:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 94
+ </td>
+ <td>
+ <a href="8/index.html">#8</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>373 byte</td>
+ <td>2024-03-07 16:12:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 95
+ </td>
+ <td>
+ <a href="4/index.html">#4</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>374 byte</td>
+ <td>2024-03-06 21:07:43</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 96
+ </td>
+ <td>
+ <a href="9/index.html">#9</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>374 byte</td>
+ <td>2024-03-07 16:13:06</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 97
+ </td>
+ <td>
+ <a href="46/index.html">#46</a>
+ </td>
+ <td>oogFranz</td>
+ <td>375 byte</td>
+ <td>2024-03-08 15:46:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 98
+ </td>
+ <td>
+ <a href="91/index.html">#91</a>
+ </td>
+ <td>tsbkw</td>
+ <td>379 byte</td>
+ <td>2024-03-09 11:45:32</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 99
+ </td>
+ <td>
+ <a href="27/index.html">#27</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>380 byte</td>
+ <td>2024-03-08 04:37:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 100
+ </td>
+ <td>
+ <a href="95/index.html">#95</a>
+ </td>
+ <td>tsbkw</td>
+ <td>380 byte</td>
+ <td>2024-03-09 11:54:17</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 101
+ </td>
+ <td>
+ <a href="25/index.html">#25</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>385 byte</td>
+ <td>2024-03-08 04:22:52</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 102
+ </td>
+ <td>
+ <a href="28/index.html">#28</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>386 byte</td>
+ <td>2024-03-08 04:42:48</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 103
+ </td>
+ <td>
+ <a href="71/index.html">#71</a>
+ </td>
+ <td>takaram</td>
+ <td>401 byte</td>
+ <td>2024-03-09 00:30:21</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 104
+ </td>
+ <td>
+ <a href="59/index.html">#59</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>493 byte</td>
+ <td>2024-03-08 16:29:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 105
+ </td>
+ <td>
+ <a href="43/index.html">#43</a>
+ </td>
+ <td>ticknical</td>
+ <td>580 byte</td>
+ <td>2024-03-08 10:23:21</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 106
+ </td>
+ <td>
+ <a href="55/index.html">#55</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>713 byte</td>
+ <td>2024-03-08 16:20:21</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 107
+ </td>
+ <td>
+ <a href="51/index.html">#51</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>867 byte</td>
+ <td>2024-03-08 16:14:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 108
+ </td>
+ <td>
+ <a href="48/index.html">#48</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>883 byte</td>
+ <td>2024-03-08 16:04:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 109
+ </td>
+ <td>
+ <a href="49/index.html">#49</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>883 byte</td>
+ <td>2024-03-08 16:04:53</td>
+ <td>失敗</td>
+ </tr>
+ </tbody>
+ </table>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #3 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../assets/favicon.svg">
+ <script type="module" src="../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #3</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item active">Brainf*ck</li>
+ </ol>
+ </nav>
+
+ <h2>Brainf*ck</h2>
+ <p>
+ Brainf*ck を実装してください。標準入力から Brainf*ck のソースコードが渡されます。Brainf*ck の仕様のうち、入力命令である「,」は未実装で構いません。
+
+一部明確に挙動が定められていない部分については、以下の仕様とします。
+メモリの各セルは 8 bit の符号なし整数です。今回の入力でオーバーフローは発生しません。
+メモリのアドレスは非負整数です。今回の入力で負のアドレスへポインタを動かすことはありません。
+Brainf*ck に存在する命令以外の文字を受け取った場合は無視してください。
+今回の入力に不正なプログラムは含まれません。すなわち、「[」と「]」は必ず釣り合っています。
+ </p>
+ <h3>実装例</h3>
+ <pre><code class="hljs language-php">$source = stream_get_contents(STDIN);
+$pc = 0;
+$memory = [];
+$ptr = 0;
+
+while ($pc &lt; strlen($source)) {
+ switch ($source[$pc]) {
+ case &#039;&gt;&#039;:
+ $ptr++;
+ break;
+ case &#039;&lt;&#039;:
+ $ptr--;
+ break;
+ case &#039;+&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]++;
+ break;
+ case &#039;-&#039;:
+ if (!isset($memory[$ptr])) {
+ $memory[$ptr] = 0;
+ }
+ $memory[$ptr]--;
+ break;
+ case &#039;.&#039;:
+ echo chr($memory[$ptr]);
+ break;
+ case &#039;[&#039;:
+ if (!isset($memory[$ptr]) || $memory[$ptr] === 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc++;
+ if ($source[$pc] === &#039;[&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;]&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ case &#039;]&#039;:
+ if (isset($memory[$ptr]) &amp;&amp; $memory[$ptr] !== 0) {
+ $depth = 1;
+ while ($depth &gt; 0) {
+ $pc--;
+ if ($source[$pc] === &#039;]&#039;) {
+ $depth++;
+ } elseif ($source[$pc] === &#039;[&#039;) {
+ $depth--;
+ }
+ }
+ }
+ break;
+ }
+ $pc++;
+}</code></pre>
+ <h2>ランキング</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>1</td>
+ <td>
+ <a href="a/101/index.html">#101</a>
+ </td>
+ <td>takaram</td>
+ <td>263 byte</td>
+ <td>2024-03-09 14:33:37</td>
+ </tr>
+ <tr>
+ <td>2</td>
+ <td>
+ <a href="a/107/index.html">#107</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>273 byte</td>
+ <td>2024-03-09 14:50:06</td>
+ </tr>
+ <tr>
+ <td>3</td>
+ <td>
+ <a href="a/7/index.html">#7</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>341 byte</td>
+ <td>2024-03-07 16:02:44</td>
+ </tr>
+ <tr>
+ <td>4</td>
+ <td>
+ <a href="a/38/index.html">#38</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>343 byte</td>
+ <td>2024-03-08 05:43:06</td>
+ </tr>
+ <tr>
+ <td>5</td>
+ <td>
+ <a href="a/109/index.html">#109</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>392 byte</td>
+ <td>2024-03-09 15:33:46</td>
+ </tr>
+ <tr>
+ <td>6</td>
+ <td>
+ <a href="a/17/index.html">#17</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>415 byte</td>
+ <td>2024-03-08 02:05:50</td>
+ </tr>
+ <tr>
+ <td>7</td>
+ <td>
+ <a href="a/42/index.html">#42</a>
+ </td>
+ <td>rinchoku</td>
+ <td>481 byte</td>
+ <td>2024-03-08 07:55:27</td>
+ </tr>
+ <tr>
+ <td>8</td>
+ <td>
+ <a href="a/23/index.html">#23</a>
+ </td>
+ <td>kunikiya</td>
+ <td>495 byte</td>
+ <td>2024-03-08 02:48:15</td>
+ </tr>
+ <tr>
+ <td>9</td>
+ <td>
+ <a href="a/2/index.html">#2</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>1043 byte</td>
+ <td>2024-03-06 08:26:28</td>
+ </tr>
+ <tr>
+ <td>10</td>
+ <td>
+ <a href="a/3/index.html">#3</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>1043 byte</td>
+ <td>2024-03-06 08:42:52</td>
+ </tr>
+ <tr>
+ <td>11</td>
+ <td>
+ <a href="a/62/index.html">#62</a>
+ </td>
+ <td>okashoi</td>
+ <td>1043 byte</td>
+ <td>2024-03-08 16:45:23</td>
+ </tr>
+ <tr>
+ <td>12</td>
+ <td>
+ <a href="a/77/index.html">#77</a>
+ </td>
+ <td>masnmt</td>
+ <td>1043 byte</td>
+ <td>2024-03-09 04:52:52</td>
+ </tr>
+ </tbody>
+ </table>
+ <div>
+ <canvas id="chart" data-quiz-id="3"></canvas>
+ <script type="module" src="../../assets/chart.js"></script>
+ </div>
+ <p>
+ <a href="a/index.html">すべての回答を見る</a>
+ </p>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #10 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #10</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#10</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #10</h2>
+ <p>
+ tadsan が 2024-03-06 20:21:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 89 byte
+ </p>
+ <pre><code class="hljs language-php">echo implode(&quot;\n&quot;,array_map(fn($i)=&gt;($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="16">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="28">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="28">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="28">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #100 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #100</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#100</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #100</h2>
+ <p>
+ chatii が 2024-03-08 11:24:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 93 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?=implode(&quot;\n&quot;,array_map(fn($i)=&gt;(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i),range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="211">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="501">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="501">
+Parse error: syntax error, unexpected token &quot;=&quot;, expecting end of file in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="501">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #101 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #101</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#101</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #101</h2>
+ <p>
+ chatii が 2024-03-08 11:27:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo implode(&quot;\n&quot;,array_map(fn($i)=&gt;(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i),range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="212">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="502">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="502">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="502">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #102 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #102</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#102</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #102</h2>
+ <p>
+ chatii が 2024-03-08 11:31:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo join(&quot;\n&quot;,array_map(fn($i)=&gt;(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i),range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="213">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="503">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="503">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="503">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #103 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #103</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#103</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #103</h2>
+ <p>
+ shunsock が 2024-03-08 11:38:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$a=0;while($a&lt;100){echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;$a++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="214">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="504">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="504">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="504">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #104 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #104</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#104</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #104</h2>
+ <p>
+ shunsock が 2024-03-08 11:39:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$a=1;while($a&lt;100){echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;$a++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="215">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="505">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="505">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="505">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #105 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #105</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#105</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #105</h2>
+ <p>
+ shunsock が 2024-03-08 11:40:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$a=1;while($a&lt;101){echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;$a++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="216">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="506">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="506">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="506">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #106 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #106</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#106</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #106</h2>
+ <p>
+ chatii が 2024-03-08 11:43:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;101;$i++){echo($s=($i%3&lt;1?&#039;Fizz&#039;:&#039;&#039;).($i%5&lt;1?&#039;Buzz&#039;:&#039;&#039;))?$s:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="217">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="507">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="507">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="507">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #107 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #107</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#107</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #107</h2>
+ <p>
+ chatii が 2024-03-08 11:56:18 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 99 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo file_get_contents(&quot;https://raw.githubusercontent.com/shlomif/fizz-buzz/master/fizz-buzz.txt&quot;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="218">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="508">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="508">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="508">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #108 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #108</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#108</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #108</h2>
+ <p>
+ chatii が 2024-03-08 11:57:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 45 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo file_get_contents(&quot;https://t.ly/X8VLK&quot;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="219">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="509">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="509">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="509">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #109 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #109</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#109</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #109</h2>
+ <p>
+ chatii が 2024-03-08 11:59:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 50 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo file_get_contents(&quot;https://t.ly/X8VLK&quot;),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="220">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="510">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="510">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="510">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #11 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #11</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#11</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #11</h2>
+ <p>
+ tadsan が 2024-03-06 21:34:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 86 byte
+ </p>
+ <pre><code class="hljs language-php">echo join(&quot;\n&quot;,array_map(fn($i)=&gt;($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="22">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="44">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="44">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="44">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #110 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #110</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#110</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #110</h2>
+ <p>
+ shunsock が 2024-03-08 12:06:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">for($a=1;$a&lt;101;$a++)echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="221">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="511">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="511">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="511">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #111 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #111</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#111</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #111</h2>
+ <p>
+ matsuoatsushi が 2024-03-08 13:29:08 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 139 byte
+ </p>
+ <pre><code class="hljs language-php">$i = 1;
+while ($i &lt;= 100) {
+echo ( $i % 3 === 0 ? ( $i % 5 === 0 ? &quot;FizzBuzz&quot; : &quot;Fizz&quot;) : ( $i % 5 === 0 ? &quot;Buzz&quot; : $i )) . &quot;\n&quot;;
+ $i++;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="235">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="564">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="564">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="564">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #112 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #112</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#112</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #112</h2>
+ <p>
+ hirosuke-pi が 2024-03-08 13:37:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="236">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="565">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="565">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="565">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #113 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #113</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#113</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #113</h2>
+ <p>
+ hibiki-cube が 2024-03-08 13:39:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?:&quot;Fizz&quot;).($i%5?:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="238">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="570">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="570">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="570">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #114 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #114</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#114</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #114</h2>
+ <p>
+ hibiki-cube が 2024-03-08 13:41:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%15?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="239">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="571">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="571">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="571">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #115 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #115</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#115</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #115</h2>
+ <p>
+ hirosuke-pi が 2024-03-08 13:58:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 98 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i=1;$i&lt;=100;$i++){if($i%3==0)echo&#039;Fizz&#039;;elseif($i%5==0)echo&#039;Buzz&#039;;else echo$i;echo PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="240">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="572">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="572">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="572">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #116 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #116</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#116</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #116</h2>
+ <p>
+ matsuoatsushi が 2024-03-08 14:02:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 91 byte
+ </p>
+ <pre><code class="hljs language-php">$i=1;while($i&lt;101){echo($i%3==0?&quot;Fizz&quot;.($i%5==0?&quot;Buzz&quot;:&quot;&quot;):($i%5==0?&quot;Buzz&quot;:$i)).&quot;\n&quot;;$i++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="241">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="573">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="573">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="573">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #117 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #117</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#117</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #117</h2>
+ <p>
+ hirosuke-pi が 2024-03-08 14:13:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 115 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++){if($i%3==0||$i%5==0){if($i%3==0)echo&#039;Fizz&#039;;if($i%5==0)echo&#039;Buzz&#039;;}else echo$i;echo PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="242">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="574">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="574">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="574">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #118 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #118</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#118</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #118</h2>
+ <p>
+ okashoi が 2024-03-08 14:58:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 95 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo(!($i % 15)?&#039;FizzBuzz&#039;:(!($i%5)?&#039;Buzz&#039;:(!($i%3)?&#039;Fizz&#039;:$i))).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="247">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="591">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="591">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="591">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #119 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #119</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#119</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #119</h2>
+ <p>
+ hanhan1978 が 2024-03-08 15:10:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&quot;&quot;:&#039;Fizz&#039;,$i%5?&quot;&quot;:&#039;Buzz&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="248">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="592">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="592">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="592">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #12 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #12</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#12</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #12</h2>
+ <p>
+ nsfisis が 2024-03-07 15:01:42 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">for(;++$i&lt;101;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="27">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="67">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="67">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="67">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #120 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #120</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#120</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #120</h2>
+ <p>
+ keitamax が 2024-03-08 16:42:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++){echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="273">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="671">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="671">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="671">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #121 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #121</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#121</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #121</h2>
+ <p>
+ you110 が 2024-03-08 16:48:39 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 146 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100 ; $i++) {
+ $msg = $i % 3 == 0 ? $i % 5 == 0 ? &quot;FizzBuzz&quot; : &quot;Fizz&quot; : $i % 5 == 0 ? &quot;Buzz&quot; : $i;
+ echo $msg . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="275">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="675">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="675">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="675">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #122 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #122</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#122</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #122</h2>
+ <p>
+ you110 が 2024-03-08 16:50:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 145 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100 ; $i++) {
+ $msg = $i % 3 == 0 ? $i % 5 == 0 ? &quot;FizzBuzz&quot; : &quot;Fizz&quot; : $i % 5 == 0 ? &quot;Buzz&quot; : $i;
+ echo $msg . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="276">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="676">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="676">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="676">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #123 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #123</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#123</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #123</h2>
+ <p>
+ keitamax が 2024-03-08 16:50:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 79 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++){echo($i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="277">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="677">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="677">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="677">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #124 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #124</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#124</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #124</h2>
+ <p>
+ you110 が 2024-03-08 16:58:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 163 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100 ; $i++) {
+ $msg = $i % 3 == 0 &amp;&amp; $i % 5 == 0 ? &quot;FizzBuzz&quot; : ($i % 3 == 0 ? &quot;Fizz&quot; : ($i % 5 == 0 ? &quot;Buzz&quot; : $i));
+ echo $msg . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="278">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="678">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="678">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="678">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #125 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #125</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#125</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #125</h2>
+ <p>
+ happylifetaka が 2024-03-08 17:19:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 79 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;=100;$i++)echo($i%15?$i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fizz&#039;:&#039;FizzBuzz&#039;).&quot;\n&quot;;?&gt;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="279">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="679">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="679">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="679">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #126 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #126</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#126</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #126</h2>
+ <p>
+ notchman が 2024-03-08 17:20:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="280">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="680">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="680">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="680">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #127 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #127</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#127</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #127</h2>
+ <p>
+ notchman が 2024-03-08 17:25:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 153 byte
+ </p>
+ <pre><code class="hljs language-php">function fizzbuzz($n) {for ($i = 1; $i &lt;= $n; $i++) {echo ($i % 3 ? &quot;Fizz&quot; : &quot;&quot;) . ($i % 5 ? &quot;Buzz&quot; : &quot;&quot;) . ($i % 3 &amp;&amp; $i % 5 ? $i : &quot;&quot;);}}fizzbuzz(100);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="281">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="681">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="681">FizzBuzz1FizzBuzz2BuzzFizzBuzz4FizzBuzzFizzBuzz7FizzBuzz8BuzzFizzFizzBuzz11BuzzFizzBuzz13FizzBuzz14FizzBuzz16FizzBuzz17BuzzFizzBuzz19FizzBuzzFizzBuzz22FizzBuzz23BuzzFizzFizzBuzz26BuzzFizzBuzz28FizzBuzz29FizzBuzz31FizzBuzz32BuzzFizzBuzz34FizzBuzzFizzBuzz37FizzBuzz38BuzzFizzFizzBuzz41BuzzFizzBuzz43FizzBuzz44FizzBuzz46FizzBuzz47BuzzFizzBuzz49FizzBuzzFizzBuzz52FizzBuzz53BuzzFizzFizzBuzz56BuzzFizzBuzz58FizzBuzz59FizzBuzz61FizzBuzz62BuzzFizzBuzz64FizzBuzzFizzBuzz67FizzBuzz68BuzzFizzFizzBuzz71BuzzFizzBuzz73FizzBuzz74FizzBuzz76FizzBuzz77BuzzFizzBuzz79FizzBuzzFizzBuzz82FizzBuzz83BuzzFizzFizzBuzz86BuzzFizzBuzz88FizzBuzz89FizzBuzz91FizzBuzz92BuzzFizzBuzz94FizzBuzzFizzBuzz97FizzBuzz98BuzzFizz
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="681">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #128 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #128</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#128</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #128</h2>
+ <p>
+ notchman が 2024-03-08 17:27:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 196 byte
+ </p>
+ <pre><code class="hljs language-php">function fizzbuzz($n) {
+ for ($i = 1; $i &lt;= $n; $i++) {
+ echo ($i % 3 == 0 ? &quot;Fizz&quot; : &quot;&quot;) . ($i % 5 == 0 ? &quot;Buzz&quot; : &quot;&quot;) . ($i % 3 != 0 &amp;&amp; $i % 5 != 0 ? $i : &quot;&quot;) . PHP_EOL;
+ }
+}
+fizzbuzz(100);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="282">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="682">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="682">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="682">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #129 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #129</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#129</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #129</h2>
+ <p>
+ notchman が 2024-03-08 17:30:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 84 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;++$i)echo($i%3?&quot;Fizz&quot;:&quot;&quot;).($i%5?&quot;Buzz&quot;:&quot;&quot;).($i%3&amp;&amp;$i%5?$i:&quot;&quot;).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="283">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="683">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="683">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="683">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #13 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #13</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#13</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #13</h2>
+ <p>
+ nsfisis が 2024-03-07 15:02:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@++$i&lt;101;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="28">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="68">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="68">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="68">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #130 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #130</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#130</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #130</h2>
+ <p>
+ notchman が 2024-03-08 17:37:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo($i%3?($i%5?$i:&#039;Buzz&#039;):($i%5?&#039;Fizz&#039;:&#039;FizzBuzz&#039;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="285">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="688">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="688">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="688">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #131 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #131</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#131</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #131</h2>
+ <p>
+ notchman が 2024-03-08 17:38:08 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo$i%3?($i%5?$i:&#039;Buzz&#039;):($i%5?&#039;Fizz&#039;:&#039;FizzBuzz&#039;),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="286">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="689">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="689">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="689">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #132 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #132</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#132</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #132</h2>
+ <p>
+ notchman が 2024-03-08 17:39:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%3?!($i%5)?$i:&#039;Buzz&#039;:($i%5?&#039;Fizz&#039;:&#039;FizzBuzz&#039;),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="287">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="690">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="690">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="690">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #133 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #133</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#133</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #133</h2>
+ <p>
+ notchman が 2024-03-08 17:39:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo($i%3?($i%5?$i:&#039;Buzz&#039;):($i%5?&#039;Fizz&#039;:&#039;FizzBuzz&#039;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="288">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="691">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="691">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="691">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #134 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #134</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#134</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #134</h2>
+ <p>
+ notchman が 2024-03-08 17:51:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 87 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo[$i,&#039;Fizz&#039;,&#039;Buzz&#039;,&#039;FizzBuzz&#039;][($i%3==0)+2*($i%5==0)].&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="289">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="692">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="692">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="692">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #135 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #135</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#135</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #135</h2>
+ <p>
+ m3m0r7 が 2024-03-08 17:56:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@++$i&lt;=100;)echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="291">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="696">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="696">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="696">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #136 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #136</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#136</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #136</h2>
+ <p>
+ m3m0r7 が 2024-03-08 18:00:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 45 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;https://t.ly/ckP2G&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="292">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="697">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="697">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="697">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #137 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #137</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#137</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #137</h2>
+ <p>
+ m3m0r7 が 2024-03-08 18:03:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 49 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;https://bit.ly/3Ir2UJE&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="293">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="698">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="698">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="698">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #138 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #138</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#138</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #138</h2>
+ <p>
+ m3m0r7 が 2024-03-08 18:04:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 53 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;https://bit.ly/3Ir2UJE&#039;).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="294">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="699">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="699">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="699">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #139 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #139</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#139</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #139</h2>
+ <p>
+ notchman が 2024-03-08 18:04:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$n)echo$f=($n%3?``:&#039;Fizz&#039;).($n%5?``:&#039;Buzz&#039;)?$f:$n,PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="295">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="700">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="700">
+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(&#039;&#039;)
+#1 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="700">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #14 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #14</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#14</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #14</h2>
+ <p>
+ Natsuki が 2024-03-07 15:06:36 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 143 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=0;do{$i=fn($b)=&gt;$n%$b==0;$n++;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;101);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="29">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="69">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="69">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="69">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #140 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #140</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#140</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #140</h2>
+ <p>
+ notchman が 2024-03-08 18:07:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 70 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="296">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="701">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="701">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="701">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #141 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #141</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#141</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #141</h2>
+ <p>
+ m3m0r7 が 2024-03-08 18:09:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 159 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;https://gist.githubusercontent.com/m3m0r7/5dd689963362ad0b6369a4f5d18b6929/raw/c90394160c0462e2d773b74a8ce859817d368224/FizzBuzz.txt&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="297">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="702">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="702">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="702">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #142 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #142</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#142</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #142</h2>
+ <p>
+ tsuchikazu が 2024-03-08 18:10:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 75 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%3?($i%5?$i:&#039;Buzz&#039;):($i%5?&#039;Fizz&#039;:&#039;FizzBuzz&#039;),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="298">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="703">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="703">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="703">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #143 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #143</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#143</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #143</h2>
+ <p>
+ notchman が 2024-03-08 18:10:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="299">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="704">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="704">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="704">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #144 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #144</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#144</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #144</h2>
+ <p>
+ notchman が 2024-03-08 18:11:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+for(;$i++&lt;100;)echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="300">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="705">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="705">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="705">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #145 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #145</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#145</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #145</h2>
+ <p>
+ okashoi が 2024-03-08 18:11:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 95 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo(!($i % 15)?&#039;FizzBuzz&#039;:(!($i%5)?&#039;Buzz&#039;:(!($i%3)?&#039;Fizz&#039;:$i))).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="301">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="706">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="706">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="706">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #146 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #146</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#146</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #146</h2>
+ <p>
+ notchman が 2024-03-08 18:12:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="302">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="707">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="707">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="707">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #147 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #147</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#147</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #147</h2>
+ <p>
+ tsuchikazu が 2024-03-08 18:12:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">while(++$i&lt;101)echo$i%3?($i%5?$i:Buzz):($i%5?Fizz:FizzBuzz),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="303">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="708">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="708">
+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="708">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #148 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #148</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#148</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #148</h2>
+ <p>
+ shogogg が 2024-03-08 18:12:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 67 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo($i%3?Fizz:&#039;&#039;).($i%5?Buzz:&#039;&#039;).($i%15?&#039;&#039;:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="304">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="709">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="709">
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="709">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #149 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #149</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#149</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #149</h2>
+ <p>
+ notchman が 2024-03-08 18:12:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="305">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="710">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="710">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="710">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #15 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #15</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#15</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #15</h2>
+ <p>
+ Natsuki が 2024-03-07 15:10:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 143 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=0;do{$n++;$i=fn($b)=&gt;$n%$b==0;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;101);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="30">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="70">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="70">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="70">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #150 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #150</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#150</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #150</h2>
+ <p>
+ notchman が 2024-03-08 18:13:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="306">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="711">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="711">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="711">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #151 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #151</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#151</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #151</h2>
+ <p>
+ tsuchikazu が 2024-03-08 18:14:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo $i%15?$i%5?$i%3?$i:Fizz:Buzz:FizzBuzz,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="307">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="712">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="712">
+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="712">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #152 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #152</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#152</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #152</h2>
+ <p>
+ o2zdip が 2024-03-08 18:15:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo $i . ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) . &#039; &#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="308">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="713">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="713">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="713">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #153 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #153</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#153</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #153</h2>
+ <p>
+ o2zdip が 2024-03-08 18:16:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 88 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo $i . ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="309">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="714">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="714">123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="714">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #154 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #154</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#154</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #154</h2>
+ <p>
+ o2zdip が 2024-03-08 18:17:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 83 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="310">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="715">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="715">FizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzzFizzFizzBuzzFizzBuzzFizzFizzBuzz
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="715">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #155 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #155</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#155</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #155</h2>
+ <p>
+ o2zdip が 2024-03-08 18:18:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo $i . ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) ?: $i;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="311">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="716">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="716">123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="716">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #156 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #156</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#156</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #156</h2>
+ <p>
+ o2zdip が 2024-03-08 18:20:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 104 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo $i . ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) ?: $i . PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="313">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="720">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="720">123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="720">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #157 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #157</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#157</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #157</h2>
+ <p>
+ o2zdip が 2024-03-08 18:20:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 114 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo $i . ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) . PHP_EOL ?: $i . PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="314">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="721">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="721">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="721">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #158 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #158</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#158</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #158</h2>
+ <p>
+ o2zdip が 2024-03-08 18:21:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 109 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) echo ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) . PHP_EOL ?: $i . PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="315">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="722">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="722">
+
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="722">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #159 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #159</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#159</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #159</h2>
+ <p>
+ o2zdip が 2024-03-08 18:24:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 107 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) { echo ($i % 3 ? &#039;&#039; : &#039;Fizz&#039;) . ($i % 5 ? &#039;&#039; : &#039;Buzz&#039;) ?: $i; echo PHP_EOL; }</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="316">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="723">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="723">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="723">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #16 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #16</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#16</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #16</h2>
+ <p>
+ Natsuki が 2024-03-07 15:11:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=-1;do{$n++;$i=fn($b)=&gt;$n%$b==0;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;101);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="31">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="71">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="71">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="71">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #160 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #160</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#160</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #160</h2>
+ <p>
+ arinc0 が 2024-03-08 18:24:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo($_=($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Bazz&#039;:&#039;&#039;))!=&#039;&#039;?$_:$i,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="317">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="724">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="724">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="724">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #161 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #161</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#161</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #161</h2>
+ <p>
+ arinc0 が 2024-03-08 18:25:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo($_=($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))!=&#039;&#039;?$_:$i,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="318">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="725">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="725">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="725">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #162 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #162</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#162</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #162</h2>
+ <p>
+ hirahira が 2024-03-08 18:25:48 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 67 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo(($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i),&#039;
+&#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="319">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="726">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="726">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="726">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #163 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #163</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#163</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #163</h2>
+ <p>
+ notchman が 2024-03-08 18:27:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;$i++)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="320">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="727">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="727">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="727">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #164 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #164</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#164</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #164</h2>
+ <p>
+ notchman が 2024-03-08 18:29:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 70 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo(($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="321">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="728">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="728">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="728">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #165 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #165</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#165</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #165</h2>
+ <p>
+ arinc0 が 2024-03-08 18:29:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 85 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="322">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="729">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="729">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="729">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #166 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #166</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#166</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #166</h2>
+ <p>
+ arinc0 が 2024-03-08 18:30:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 82 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="323">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="730">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="730">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="730">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #167 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #167</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#167</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #167</h2>
+ <p>
+ arinc0 が 2024-03-08 18:53:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;print((($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Bazz&#039;:&#039;&#039;))?:$i).&quot;\n&quot;,$i++);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="324">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="731">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="731">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="731">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #168 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #168</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#168</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #168</h2>
+ <p>
+ arinc0 が 2024-03-08 18:53:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;print((($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?:$i).&quot;\n&quot;,$i++);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="325">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="732">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="732">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="732">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #169 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #169</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#169</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #169</h2>
+ <p>
+ hirahira が 2024-03-08 18:59:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&#039;
+&#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="326">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="733">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="733">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="733">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #17 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #17</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#17</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #17</h2>
+ <p>
+ Natsuki が 2024-03-07 15:12:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=-1;do{$n++;$i=fn($b)=&gt;$n%$b==0;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;100);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="32">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="72">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="72">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="72">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #170 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #170</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#170</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #170</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:39:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 82 byte
+ </p>
+ <pre><code class="hljs language-php">$f=[&quot;Fizz&quot;];$b=[&quot;Buzz&quot;];foreach(range(1,100)as $i)echo $f[$i%3].$b[$i%5]?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="328">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="737">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="737">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="737">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #171 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #171</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#171</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #171</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:43:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo[&quot;Fizz&quot;][$i%3].[&quot;Buzz&quot;][$i%5]?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="330">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="741">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="741">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="741">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #172 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #172</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#172</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #172</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:44:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 86 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo[&quot;Fizz&quot;,&quot;&quot;,&quot;&quot;][$i%3].[&quot;Buzz&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;][$i%5]?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="331">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="742">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="742">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="742">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #173 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #173</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#173</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #173</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:49:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 85 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo[&quot;Fizz&quot;,&quot;&quot;,&quot;&quot;][$i%3].[&quot;Buzz&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;][$i%5]?:$i,&#039;
+&#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="332">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="743">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="743">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="743">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #174 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #174</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#174</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #174</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:51:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 79 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo[&quot;Fizz&quot;,&quot;&quot;][$i%3&amp;&amp;1].[&quot;Buzz&quot;,&quot;&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="333">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="744">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="744">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="744">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #175 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #175</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#175</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #175</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 19:57:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">for(;++$i&lt;101;)echo[&quot;Fizz&quot;,&quot;&quot;][$i%3&amp;&amp;1].[&quot;Buzz&quot;,&quot;&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="334">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="745">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="745">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="745">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #176 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #176</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#176</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #176</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-08 20:03:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo[&quot;Fizz&quot;,&quot;&quot;][$i%3&amp;&amp;1].[&quot;Buzz&quot;,&quot;&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="335">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="746">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="746">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="746">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #177 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #177</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#177</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #177</h2>
+ <p>
+ shogogg が 2024-03-08 20:20:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 67 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo($i%3?Fizz:&#039;&#039;).($i%5?Buzz:&#039;&#039;).($i%15?&#039;&#039;:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="336">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="747">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="747">
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="747">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #178 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #178</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#178</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #178</h2>
+ <p>
+ shogogg が 2024-03-08 20:21:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo($i%3?Fizz:&#039;&#039;).($i%5?Buzz:&#039;&#039;).($i%15?&#039;&#039;:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="337">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="748">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="748">
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="748">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #179 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #179</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#179</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #179</h2>
+ <p>
+ xpadev が 2024-03-08 21:04:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 96 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){$n=(($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;));echo (empty($n)?$i:$n).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="340">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="755">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="755">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="755">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #18 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #18</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#18</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #18</h2>
+ <p>
+ Natsuki が 2024-03-07 16:18:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=-1;do{$n++;$i=fn($b)=&gt;$n%$b==0;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;100);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="40">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="97">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="97">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="97">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #180 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #180</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#180</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #180</h2>
+ <p>
+ hibiki-cube が 2024-03-08 22:35:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 77 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3*$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="345">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="770">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="770">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="770">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #181 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #181</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#181</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #181</h2>
+ <p>
+ hibiki-cube が 2024-03-08 23:18:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 78 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3*$i%5*$i?:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="346">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="771">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="771">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="771">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #182 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #182</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#182</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #182</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 00:30:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="347">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="772">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="772">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="772">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #183 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #183</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#183</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #183</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 00:36:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 145 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="350">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="779">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="779">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="779">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #184 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #184</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#184</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #184</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 00:39:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="351">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="780">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="780">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="780">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #185 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #185</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#185</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #185</h2>
+ <p>
+ keitamax が 2024-03-09 00:54:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo($i%15?$i%5?$i%3?$i:&#039;Fizz&#039;:&#039;Buzz&#039;:&#039;FizzBuzz&#039;).&quot;\n&quot;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="355">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="793">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="793">
+Parse error: syntax error, unexpected end of file, expecting &quot;,&quot; or &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="793">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #186 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #186</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#186</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #186</h2>
+ <p>
+ keitamax が 2024-03-09 00:55:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo($i%15?$i%5?$i%3?$i:&#039;Fizz&#039;:&#039;Buzz&#039;:&#039;FizzBuzz&#039;).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="356">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="794">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="794">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="794">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #187 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #187</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#187</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #187</h2>
+ <p>
+ keitamax が 2024-03-09 01:04:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 71 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%15?$i%5?$i%3?$i:&#039;Fizz&#039;:&#039;Buzz&#039;:&#039;FizzBuzz&#039;,~ß;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="357">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="795">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="795">1
+Fatal error: Uncaught Error: Undefined constant &quot;ß&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="795">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #188 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #188</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#188</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #188</h2>
+ <p>
+ keitamax が 2024-03-09 01:05:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 71 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%15?$i%5?$i%3?$i:&#039;Fizz&#039;:&#039;Buzz&#039;:&#039;FizzBuzz&#039;,&#039; &#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="358">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="796">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="796">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="796">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #189 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #189</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#189</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #189</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:10:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 113 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt; 101; $i++) {
+ echo $i % 15 ? ($i % 5 ? ($i % 3 ? $i : &quot;Fizz&quot;) : &quot;Bazz&quot;) : &quot;FizzBazz&quot; , &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="361">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="805">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="805">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="805">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #19 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #19</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#19</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #19</h2>
+ <p>
+ Natsuki が 2024-03-07 16:39:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 143 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php $n=0;do{$n++;$i=fn($b)=&gt;$n%$b==0;echo match(&quot;{$i(3)}-{$i(5)}&quot;){&quot;1-1&quot;=&gt;&quot;FizzBuzz&quot;,&quot;1-&quot;=&gt;&quot;Fizz&quot;,&quot;-1&quot;=&gt;&quot;Buzz&quot;,default=&gt;$n}.PHP_EOL;}while($n&lt;100);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="42">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="101">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="101">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="101">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #190 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #190</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#190</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #190</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:12:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 113 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt; 101; $i++) {
+ echo $i % 15 ? ($i % 5 ? ($i % 3 ? $i : &quot;Fizz&quot;) : &quot;Buzz&quot;) : &quot;FizzBuzz&quot; , &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="362">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="806">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="806">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="806">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #191 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #191</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#191</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #191</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:18:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){echo $i%15?($i%5?($i%3?$i:&quot;Fizz&quot;):&quot;Buzz&quot;):&quot;FizzBuzz&quot;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="364">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="811">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="811">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="811">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #192 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #192</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#192</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #192</h2>
+ <p>
+ hamaco が 2024-03-09 01:30:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;http://memories.millimas.info/a.txt&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="370">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="832">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="832">
+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="832">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #193 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #193</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#193</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #193</h2>
+ <p>
+ hamaco が 2024-03-09 01:31:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;http://memories.millimas.info/a.txt&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="373">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="841">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="841">
+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="841">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #194 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #194</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#194</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #194</h2>
+ <p>
+ hamaco が 2024-03-09 01:32:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="374">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="842">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="842">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="842">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #195 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #195</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#195</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #195</h2>
+ <p>
+ keitamax が 2024-03-09 01:35:23 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=2;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&quot;&quot;:&quot;Buzz&quot;,~õ;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="376">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="847">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="847">Fizz
+Fatal error: Uncaught Error: Undefined constant &quot;õ&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="847">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #196 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #196</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#196</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #196</h2>
+ <p>
+ keitamax が 2024-03-09 01:41:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 67 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;a&#039;:&quot;Fizz&quot;,$i%5?&quot;&quot;:&quot;Buzz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="380">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="859">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="859">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="859">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #197 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #197</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#197</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #197</h2>
+ <p>
+ keitamax が 2024-03-09 01:42:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;&#039;:&quot;Buzz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="381">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="860">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="860">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="860">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #198 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #198</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#198</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #198</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:48:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="382">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="861">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="861">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="861">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #199 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #199</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#199</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #199</h2>
+ <p>
+ keitamax が 2024-03-09 01:49:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;&#039;:&quot;Buzz&quot;,&quot; &quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="384">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="866">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="866">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="866">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #2 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #2</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#2</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #2</h2>
+ <p>
+ nsfisis が 2024-03-06 03:55:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="2">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="2">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="2">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #20 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #20</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#20</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #20</h2>
+ <p>
+ tadsan が 2024-03-07 16:46:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 82 byte
+ </p>
+ <pre><code class="hljs language-php">array_map(fn($i)=&gt;print(($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i).&quot;\n&quot;,range(1,100));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="43">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="102">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="102">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="102">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #200 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #200</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#200</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #200</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:55:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i&lt;101){echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;$i++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="387">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="875">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="875">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="875">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #201 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #201</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#201</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #201</h2>
+ <p>
+ akinoriakatsuka が 2024-03-09 01:56:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">$i=1;while($i&lt;101){echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;$i++;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="388">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="876">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="876">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="876">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #202 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #202</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#202</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #202</h2>
+ <p>
+ keitamax が 2024-03-09 01:56:36 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;&#039;:&quot;Buzz&quot;,&quot;\n&quot;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="389">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="877">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="877">
+Parse error: syntax error, unexpected end of file, expecting &quot;,&quot; or &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="877">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #203 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #203</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#203</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #203</h2>
+ <p>
+ keitamax が 2024-03-09 02:05:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;&#039;:&quot;Buzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="391">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="882">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="882">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="882">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #204 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #204</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#204</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #204</h2>
+ <p>
+ keitamax が 2024-03-09 02:08:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="392">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="883">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="883">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="883">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #205 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #205</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#205</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #205</h2>
+ <p>
+ azuki-penguin が 2024-03-09 02:09:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 116 byte
+ </p>
+ <pre><code class="hljs language-php">echo join(PHP_EOL,array_map(fn($x)=&gt;!($x%15)?&#039;FizzBuzz&#039;:(!($x%3)?&#039;Fizz&#039;:(!($x%5)?&#039;Buzz&#039;:$x)),range(1,100))).PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="393">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="884">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="884">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="884">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #206 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #206</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#206</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #206</h2>
+ <p>
+ azuki-penguin が 2024-03-09 02:11:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 110 byte
+ </p>
+ <pre><code class="hljs language-php">echo join(&quot;\n&quot;,array_map(fn($x)=&gt;!($x%15)?&#039;FizzBuzz&#039;:(!($x%3)?&#039;Fizz&#039;:(!($x%5)?&#039;Buzz&#039;:$x)),range(1,100))).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="395">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="889">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="889">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="889">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #207 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #207</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#207</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #207</h2>
+ <p>
+ keitamax が 2024-03-09 02:20:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&gt;99;)echo$i%3?$i%5?$i:&#039;&#039;:&quot;Fizz&quot;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="397">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="894">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="894">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="894">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #208 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #208</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#208</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #208</h2>
+ <p>
+ masnmt が 2024-03-09 04:50:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 78 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;){echo $i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fi&#039;.($i%5?&#039;&#039;:&#039;zzBu&#039;).&quot;zz&quot;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="423">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="992">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="992">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="992">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #209 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #209</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#209</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #209</h2>
+ <p>
+ k-kuwata が 2024-03-09 08:29:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 111 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?while($i++&lt;100)echo$i%3?!$$i=$i:Fizz,$i%5?$$i:Buzz,~ ;
+&lt;?for(;$i++&lt;100;)echo$i%3?!$$i=$i:Fizz,$i%5?$$i:Buzz,~ ;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="426">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1000">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1000">
+Parse error: syntax error, unexpected token &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1000">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #21 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #21</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#21</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #21</h2>
+ <p>
+ tadsan が 2024-03-07 16:46:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;++$i&lt;101;)echo[[$i,&#039;Buzz&#039;],[&#039;Fuzz&#039;,&#039;FizzBuzz&#039;]][!($i%3)][!($i%5)],&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="44">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="103">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="103">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="103">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #210 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #210</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#210</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #210</h2>
+ <p>
+ k-kuwata が 2024-03-09 08:30:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 57 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?while($i++&lt;100)echo$i%3?&#039;&#039;:Fizz,$i%5?$i%3?$i:&#039;&#039;:Buzz,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="427">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1001">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1001">
+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1001">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #211 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #211</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#211</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #211</h2>
+ <p>
+ k-kuwata が 2024-03-09 08:32:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 58 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?while($i++&lt;100)echo$i%3?&#039;&#039;:Fizz,$i%5?$i%3?$i:&#039;&#039;:Buzz,&quot;&quot;;?&gt;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="428">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1002">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1002">
+Warning: Undefined variable $i in php.wasm code on line 6
+12
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1002">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #212 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #212</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#212</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #212</h2>
+ <p>
+ k-kuwata が 2024-03-09 08:33:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 59 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?while($i++&lt;100)echo$i%3?&#039;&#039;:Fizz,$i%5?$i%3?$i:&#039;&#039;:Buzz,&quot;
+&quot;;?&gt;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="429">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1003">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1003">
+Warning: Undefined variable $i in php.wasm code on line 6
+1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1003">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #213 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #213</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#213</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #213</h2>
+ <p>
+ ishikawam が 2024-03-09 08:34:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="430">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1004">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1004">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1004">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #214 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #214</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#214</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #214</h2>
+ <p>
+ ishikawam が 2024-03-09 08:47:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 137 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){if(!($i%15)):echo&#039;FizzBuzz&#039;;elseif(!($i%3)):echo&#039;Fizz&#039;;elseif(!($i%5)):echo&#039;Buzz&#039;;else:echo $i;endif;echo&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="432">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1009">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1009">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1009">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #215 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #215</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#215</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #215</h2>
+ <p>
+ ishikawam が 2024-03-09 08:55:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 102 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){if(!($i%3))echo&#039;Fizz&#039;;if(!($i%5))echo&#039;Buzz&#039;;if($i%3&amp;&amp;$i%5)echo $i;echo&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="433">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1010">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1010">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1010">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #216 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #216</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#216</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #216</h2>
+ <p>
+ chatii が 2024-03-09 08:57:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;101;$i++){echo($i%3&lt;1?&#039;Fizz&#039;:&#039;&#039;).($i%5&lt;1?&#039;Buzz&#039;:&#039;&#039;)?:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="434">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1011">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1011">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1011">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #217 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #217</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#217</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #217</h2>
+ <p>
+ chatii が 2024-03-09 09:00:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for(;@$i++&lt;100;){echo($i%3&lt;1?&#039;Fizz&#039;:&#039;&#039;).($i%5&lt;1?&#039;Buzz&#039;:&#039;&#039;)?:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="435">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1012">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1012">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1012">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #218 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #218</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#218</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #218</h2>
+ <p>
+ ishikawam が 2024-03-09 09:10:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 96 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo$i%3?&#039;&#039;:&#039;Fizz&#039;;echo$i%5?&#039;&#039;:&#039;Buzz&#039;;echo $i%3&amp;&amp;$i%5?$i:&#039;&#039;;echo&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="436">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1013">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1013">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1013">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #219 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #219</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#219</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #219</h2>
+ <p>
+ chatii が 2024-03-09 09:10:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for(;@$i++&lt;100;){echo($i%3&lt;1?&#039;Fizz&#039;:&#039;&#039;).($i%5&lt;1?&#039;Buzz&#039;:&#039;&#039;)?:$i,&#039;
+&#039;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="437">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1014">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1014">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1014">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #22 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #22</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#22</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #22</h2>
+ <p>
+ tadsan が 2024-03-07 16:48:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo[[$i,&#039;Buzz&#039;],[&#039;Fuzz&#039;,&#039;FizzBuzz&#039;]][!($i%3)][!($i%5)],&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="45">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="104">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="104">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="104">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #220 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #220</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#220</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #220</h2>
+ <p>
+ ishikawam が 2024-03-09 09:14:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 83 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo$i%3?&#039;&#039;:&#039;Fizz&#039;,$i%5?&#039;&#039;:&#039;Buzz&#039;,$i%3&amp;&amp;$i%5?$i:&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="438">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1015">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1015">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1015">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #221 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #221</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#221</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #221</h2>
+ <p>
+ masnmt が 2024-03-09 10:06:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo $i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fi&#039;.($i%5?&#039;&#039;:&#039;zzBu&#039;).&quot;zz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="439">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1016">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1016">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1016">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #222 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #222</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#222</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #222</h2>
+ <p>
+ tsbkw が 2024-03-09 10:47:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 155 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&quot;Fizz&quot;;
+$b=&quot;Buzz&quot;;
+$t=true;
+$u=!$t;
+foreach(range(1,100)as $i)echo match([$i%3==0,$i%5==0]){[$t,$t]=&gt;$f.$b,[$t,$u]=&gt;$f,[$u,$t]=&gt;$b,[$u,$u]=&gt;$i},PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="449">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1046">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1046">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1046">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #223 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #223</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#223</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #223</h2>
+ <p>
+ tsbkw が 2024-03-09 10:51:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 150 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&quot;Fizz&quot;;$b=&quot;Buzz&quot;;$t=true;$u=!$t;foreach(range(1,100)as$i)echo match([$i%3==0,$i%5==0]){[$t,$t]=&gt;$f.$b,[$t,$u]=&gt;$f,[$u,$t]=&gt;$b,[$u,$u]=&gt;$i},PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="450">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1047">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1047">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1047">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #224 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #224</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#224</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #224</h2>
+ <p>
+ tsbkw が 2024-03-09 10:53:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&quot;Buzz&quot;:($i%5?&quot;Fizz&quot;:&quot;FizzBuzz&quot;),PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="451">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1048">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1048">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1048">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #225 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #225</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#225</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #225</h2>
+ <p>
+ masnmt が 2024-03-09 11:11:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;=99;)echo($s=($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;))?$s:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="458">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1068">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1068">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1068">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #226 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #226</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#226</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #226</h2>
+ <p>
+ ishikawam が 2024-03-09 11:11:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 41 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;http://osae.me&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="459">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1069">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1069">
+Warning: PHP Request Startup: Failed to open stream: Host is unreachable in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1069">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #227 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #227</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#227</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #227</h2>
+ <p>
+ ishikawam が 2024-03-09 11:13:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;){echo$i%3?&#039;&#039;:&#039;Fizz&#039;,$i%5?&#039;&#039;:&#039;Buzz&#039;,$i%3&amp;&amp;$i%5?$i:&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="460">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1070">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1070">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1070">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #228 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #228</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#228</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #228</h2>
+ <p>
+ ishikawam が 2024-03-09 11:15:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 77 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;){echo$i%3?&#039;&#039;:&#039;Fizz&#039;,$i%5?&#039;&#039;:&#039;Buzz&#039;,$i%3&amp;&amp;$i%5?$i:&#039;&#039;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="461">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1071">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1071">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1071">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #229 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #229</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#229</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #229</h2>
+ <p>
+ masnmt が 2024-03-09 11:15:18 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;=99)echo($s=($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;))?$s:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="462">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1072">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1072">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1072">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #23 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #23</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#23</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #23</h2>
+ <p>
+ tadsan が 2024-03-07 16:49:21 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 80 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo[[$i,&#039;Buzz&#039;],[&#039;Fizz&#039;,&#039;FizzBuzz&#039;]][!($i%3)][!($i%5)],&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="46">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="105">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="105">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="105">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #230 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #230</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#230</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #230</h2>
+ <p>
+ ishikawam が 2024-03-09 11:18:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 42 byte
+ </p>
+ <pre><code class="hljs language-php">echo file_get_contents(&#039;https://osae.me&#039;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="463">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1073">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1073">
+Warning: PHP Request Startup: Unable to find the wrapper &quot;https&quot; - 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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1073">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #231 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #231</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#231</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #231</h2>
+ <p>
+ masnmt が 2024-03-09 11:30:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;=99;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="466">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1082">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1082">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1082">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #232 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #232</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#232</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #232</h2>
+ <p>
+ notchman が 2024-03-09 11:35:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="468">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1087">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1087">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1087">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #233 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #233</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#233</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #233</h2>
+ <p>
+ notchman が 2024-03-09 11:36:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 95 byte
+ </p>
+ <pre><code class="hljs language-php">for (; $i++ &lt; 100;) echo ($i % 3 == 0 ? &quot;Fizz&quot; : &quot;&quot;) . ($i % 5 == 0 ? &quot;Buzz&quot; : &quot;&quot;) ?: $i, &quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="469">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1088">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1088">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1088">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #234 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #234</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#234</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #234</h2>
+ <p>
+ notchman が 2024-03-09 11:36:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;++$i)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="471">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1093">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1093">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1093">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #235 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #235</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#235</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #235</h2>
+ <p>
+ notchman が 2024-03-09 11:39:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 71 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="472">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1094">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1094">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1094">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #236 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #236</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#236</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #236</h2>
+ <p>
+ notchman が 2024-03-09 11:39:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 70 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3===0?&quot;Fizz&quot;:&quot;&quot;).($i%5===0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="473">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1095">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1095">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1095">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #237 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #237</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#237</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #237</h2>
+ <p>
+ notchman が 2024-03-09 11:40:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="475">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1100">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1100">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1100">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #238 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #238</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#238</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #238</h2>
+ <p>
+ notchman が 2024-03-09 11:41:06 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 71 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="476">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1101">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1101">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1101">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #239 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #239</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#239</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #239</h2>
+ <p>
+ notchman が 2024-03-09 11:41:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="478">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1106">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1106">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1106">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #24 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #24</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#24</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #24</h2>
+ <p>
+ moeyashi が 2024-03-07 17:47:48 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 121 byte
+ </p>
+ <pre><code class="hljs language-php">array_map(fn ($i) =&gt; print ($i % 15 ? ($i % 3 ? ($i % 5 ? $i : &quot;Buzz&quot;) : &quot;Fizz&quot;) : &quot;FizzBuzz&quot;) . PHP_EOL, range(1, 100));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="50">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="118">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="118">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="118">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #240 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #240</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#240</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #240</h2>
+ <p>
+ notchman が 2024-03-09 11:42:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo $i%3==0?&quot;Fizz&quot;:&quot;&quot;.$i%5==0?&quot;Buzz&quot;:&quot;&quot;?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="479">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1107">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1107">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1107">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #241 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #241</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#241</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #241</h2>
+ <p>
+ notchman が 2024-03-09 11:44:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 71 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo(!($i%3)?&quot;Fizz&quot;:&quot;&quot;).(!($i%5)?&quot;Buzz&quot;:&quot;&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="481">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1111">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1111">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1111">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #242 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #242</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#242</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #242</h2>
+ <p>
+ masnmt が 2024-03-09 11:44:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;=99;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="482">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1112">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1112">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1112">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #243 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #243</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#243</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #243</h2>
+ <p>
+ notchman が 2024-03-09 11:47:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo ($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="485">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1119">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1119">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1119">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #244 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #244</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#244</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #244</h2>
+ <p>
+ notchman が 2024-03-09 11:47:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="486">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1120">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1120">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1120">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #245 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #245</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#245</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #245</h2>
+ <p>
+ notchman が 2024-03-09 11:48:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for($i;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="488">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1124">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1124">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1124">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #246 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #246</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#246</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #246</h2>
+ <p>
+ notchman が 2024-03-09 11:49:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="489">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1125">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1125">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1125">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #247 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #247</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#247</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #247</h2>
+ <p>
+ notchman が 2024-03-09 11:52:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo $i%3?&quot;&quot;:&quot;Fizz&quot;.$i%5?&quot;&quot;:&quot;Buzz&quot;?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="490">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1126">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1126">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1126">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #248 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #248</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#248</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #248</h2>
+ <p>
+ notchman が 2024-03-09 11:59:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="494">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1136">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1136">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1136">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #249 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #249</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#249</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #249</h2>
+ <p>
+ notchman が 2024-03-09 12:00:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="495">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1137">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1137">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1137">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #25 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #25</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#25</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #25</h2>
+ <p>
+ moeyashi が 2024-03-07 18:02:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 91 byte
+ </p>
+ <pre><code class="hljs language-php">array_map(fn($i)=&gt;print($i%15?($i%3?($i%5?$i:&quot;Buzz&quot;):&quot;Fizz&quot;):&quot;FizzBuzz&quot;).&quot;
+&quot;,range(1,100));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="51">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="119">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="119">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="119">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #250 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #250</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#250</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #250</h2>
+ <p>
+ notchman が 2024-03-09 12:00:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="496">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1138">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1138">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1138">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #251 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #251</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#251</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #251</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-09 12:24:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 64 byte
+ </p>
+ <pre><code class="hljs language-php">for(@++$i&lt;101;)@echo[&quot;Fizz&quot;][$i%3&amp;&amp;1].[&quot;Buzz&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="498">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1142">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1142">
+Parse error: syntax error, unexpected token &quot;)&quot;, expecting &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1142">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #252 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #252</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#252</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #252</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-09 12:25:56 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for(@++$i&lt;101;)echo@[&quot;Fizz&quot;][$i%3&amp;&amp;1].@[&quot;Buzz&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="499">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1143">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1143">
+Parse error: syntax error, unexpected token &quot;)&quot;, expecting &quot;;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1143">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #253 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #253</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#253</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #253</h2>
+ <p>
+ yoshitaka-u1f44d-gz が 2024-03-09 12:28:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@++$i&lt;101;)echo@[&quot;Fizz&quot;][$i%3&amp;&amp;1].@[&quot;Buzz&quot;][$i%5&amp;&amp;1]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="500">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1144">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1144">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1144">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #254 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #254</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#254</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #254</h2>
+ <p>
+ notchman が 2024-03-09 13:18:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="502">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1148">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1148">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1148">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #255 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #255</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#255</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #255</h2>
+ <p>
+ notchman が 2024-03-09 13:21:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?&quot;&quot;:&quot;Fizz&quot;.($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="503">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1149">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1149">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1149">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #256 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #256</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#256</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #256</h2>
+ <p>
+ notchman が 2024-03-09 13:22:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="504">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1150">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1150">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1150">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #257 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #257</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#257</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #257</h2>
+ <p>
+ notchman が 2024-03-09 13:25:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="505">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1151">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1151">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1151">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #258 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #258</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#258</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #258</h2>
+ <p>
+ notchman が 2024-03-09 13:45:30 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 57 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo[&quot;Fizz&quot;][$i%3].[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="507">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1155">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1155">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1155">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #259 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #259</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#259</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #259</h2>
+ <p>
+ notchman が 2024-03-09 13:49:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo[&quot;Fizz&quot;][$i%3].[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="508">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1156">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1156">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1156">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #26 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #26</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#26</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #26</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 19:29:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="52">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="120">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="120">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="120">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #260 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #260</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#260</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #260</h2>
+ <p>
+ uzulla が 2024-03-09 13:56:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+for($i=0;++$i&lt;101;)echo$i%3?($i%5?$i:&#039;Buzz&#039;):&#039;Fizz&#039;.($i%5?&#039;&#039;:&#039;Buzz&#039;),&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="509">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1157">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1157">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1157">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #261 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #261</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#261</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #261</h2>
+ <p>
+ uzulla が 2024-03-09 13:57:44 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php while(++$i&lt;101)echo$i%3?($i%5?$i:&#039;Buzz&#039;):&#039;Fizz&#039;.($i%5?&#039;&#039;:&#039;Buzz&#039;),&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="510">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1158">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1158">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1158">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #262 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #262</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#262</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #262</h2>
+ <p>
+ uzulla が 2024-03-09 14:02:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=0;++$i&lt;101;)echo[&#039;FizzBuzz&#039;,&#039;&#039;,$i,&#039;&#039;,&#039;Buzz&#039;][$i%3*2+$i%5],&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="511">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1159">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1159">
+
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1159">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #263 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #263</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#263</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #263</h2>
+ <p>
+ uzulla が 2024-03-09 14:06:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=0;$i++&lt;100;)echo$i%15?($i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fizz&#039;):&#039;FizzBuzz&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="512">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1160">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1160">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1160">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #264 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #264</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#264</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #264</h2>
+ <p>
+ notchman が 2024-03-09 14:06:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 75 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo[&quot;Fizz&quot;,&quot;&quot;][$i%3?1:0].[&quot;Buzz&quot;,&quot;&quot;][$i%5?1:0]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="513">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1161">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1161">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1161">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #265 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #265</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#265</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #265</h2>
+ <p>
+ notchman が 2024-03-09 14:09:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo[&quot;Fizz&quot;][$i%3].[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="514">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1162">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1162">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1162">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #266 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #266</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#266</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #266</h2>
+ <p>
+ don が 2024-03-09 14:10:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 110 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;=100){$a.=((++$i)%15==0?&quot;FizzBuzz&quot;:($i%3==0?&quot;Fizz&quot;:($i%5==0?&quot;Buzz&quot;:$i))).PHP_EOL;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="515">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1163">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1163">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1163">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #267 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #267</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#267</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #267</h2>
+ <p>
+ don が 2024-03-09 14:11:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 101 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$a.=((++$i)%15==0?&quot;FizzBuzz&quot;:($i%3==0?&quot;Fizz&quot;:($i%5==0?&quot;Buzz&quot;:$i))).PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="516">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1164">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1164">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1164">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #268 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #268</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#268</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #268</h2>
+ <p>
+ don が 2024-03-09 14:12:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 109 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$a.=((++$i)%15==0?&quot;FizzBuzz&quot;:($i%3==0?&quot;Fizz&quot;:($i%5==0?&quot;Buzz&quot;:$i))).PHP_EOL;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="517">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1165">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1165">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1165">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #269 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #269</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#269</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #269</h2>
+ <p>
+ don が 2024-03-09 14:19:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 102 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$b=((++$i)%3==0?&quot;Fizz&quot;:&quot;&quot;).($i%5==0?&quot;Buzz&quot;:&quot;&quot;);$a.=($b?:$i).PHP_EOL;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="518">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1166">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1166">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1166">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #27 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #27</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#27</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #27</h2>
+ <p>
+ gennei が 2024-03-07 22:18:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 529 byte
+ </p>
+ <pre><code class="hljs language-php">echo implode(&quot;\n&quot;, [1,2,&quot;Fizz&quot;,4,&quot;Buzz&quot;,&quot;Fizz&quot;,7,8,&quot;Fizz&quot;,&quot;Buzz&quot;,11,&quot;Fizz&quot;,13,14,&quot;FizzBuzz&quot;,16,17,&quot;Fizz&quot;,19,&quot;Buzz&quot;,&quot;Fizz&quot;,22,23,&quot;Fizz&quot;,&quot;Buzz&quot;,26,&quot;Fizz&quot;,28,29,&quot;FizzBuzz&quot;,31,32,&quot;Fizz&quot;,34,&quot;Buzz&quot;,&quot;Fizz&quot;,37,38,&quot;Fizz&quot;,&quot;Buzz&quot;,41,&quot;Fizz&quot;,43,44,&quot;FizzBuzz&quot;,46,47,&quot;Fizz&quot;,49,&quot;Buzz&quot;,&quot;Fizz&quot;,52,53,&quot;Fizz&quot;,&quot;Buzz&quot;,56,&quot;Fizz&quot;,58,59,&quot;FizzBuzz&quot;,61,62,&quot;Fizz&quot;,64,&quot;Buzz&quot;,&quot;Fizz&quot;,67,68,&quot;Fizz&quot;,&quot;Buzz&quot;,71,&quot;Fizz&quot;,73,74,&quot;FizzBuzz&quot;,76,77,&quot;Fizz&quot;,79,&quot;Buzz&quot;,&quot;Fizz&quot;,82,83,&quot;Fizz&quot;,&quot;Buzz&quot;,86,&quot;Fizz&quot;,88,89,&quot;FizzBuzz&quot;,91,92,&quot;Fizz&quot;,94,&quot;Buzz&quot;,&quot;Fizz&quot;,97,98,&quot;Fizz&quot;,&quot;Buzz&quot;]);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="53">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="121">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="121">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="121">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #270 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #270</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#270</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #270</h2>
+ <p>
+ yukinissie が 2024-03-09 14:21:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="519">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1167">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1167">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1167">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #271 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #271</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#271</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #271</h2>
+ <p>
+ notchman が 2024-03-09 14:25:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">for(;++$i&lt;101;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="520">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1168">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1168">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1168">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #272 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #272</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#272</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #272</h2>
+ <p>
+ masnmt が 2024-03-09 14:30:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@$i++&lt;=99;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="521">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1169">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1169">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1169">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #273 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #273</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#273</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #273</h2>
+ <p>
+ uzulla が 2024-03-09 14:33:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 77 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;=100;$i++)echo$i%15?($i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fizz&#039;):&#039;FizzBuzz&#039;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="522">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1170">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1170">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1170">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #274 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #274</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#274</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #274</h2>
+ <p>
+ notchman が 2024-03-09 14:33:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 64 byte
+ </p>
+ <pre><code class="hljs language-php">$i;for(;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="525">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1177">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1177">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1177">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #275 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #275</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#275</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #275</h2>
+ <p>
+ notchman が 2024-03-09 14:35:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo[&quot;Fizz&quot;][$i%3].[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="526">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1178">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1178">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1178">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #276 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #276</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#276</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #276</h2>
+ <p>
+ don が 2024-03-09 14:36:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 90 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i&lt;100){$b=((++$i)%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;);$a.=($b?:$i).PHP_EOL;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="527">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1179">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1179">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1179">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #277 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #277</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#277</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #277</h2>
+ <p>
+ notchman が 2024-03-09 14:36:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="528">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1180">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1180">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1180">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #278 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #278</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#278</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #278</h2>
+ <p>
+ don が 2024-03-09 14:37:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 96 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$b=((++$i)%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;);$a.=($b?:$i).PHP_EOL;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="529">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1181">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1181">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1181">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #279 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #279</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#279</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #279</h2>
+ <p>
+ don が 2024-03-09 14:38:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 85 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$b=((++$i)%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;);$a.=($b?:$i).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="530">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1182">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1182">
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1182">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #28 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #28</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#28</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #28</h2>
+ <p>
+ gennei が 2024-03-07 22:20:50 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 207 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100) as $i) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="54">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="122">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="122">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="122">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #280 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #280</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#280</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #280</h2>
+ <p>
+ don が 2024-03-09 14:38:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 93 byte
+ </p>
+ <pre><code class="hljs language-php">$a=&quot;&quot;;$i=0;while($i&lt;100){$b=((++$i)%3?&quot;&quot;:&quot;Fizz&quot;).($i%5?&quot;&quot;:&quot;Buzz&quot;);$a.=($b?:$i).&quot;\n&quot;;}echo $a;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="532">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1187">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1187">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1187">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #281 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #281</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#281</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #281</h2>
+ <p>
+ notchman が 2024-03-09 14:42:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 73 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%3?!($i%5)?$i:&#039;Fizz&#039;:$i%5?&#039;Buzz&#039;:&#039;FizzBuzz&#039;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="534">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1192">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1192">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1192">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #282 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #282</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#282</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #282</h2>
+ <p>
+ ticknical が 2024-03-09 14:45:20 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo$i%3?$i%5?$i:VB:F,$i%3&amp;&amp;$i%5?&quot;\n&quot;:&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="539">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1205">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1205">1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;F&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1205">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #283 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #283</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#283</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #283</h2>
+ <p>
+ shogogg が 2024-03-09 14:50:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?$i=0;while($i++&lt;100)echo(($i%3?Fizz:&#039;&#039;).($i%5?Buzz:&#039;&#039;).($i%15?&#039;&#039;:$i).&quot;
+&quot;);</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="542">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1212">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1212">
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1212">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #284 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #284</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#284</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #284</h2>
+ <p>
+ shogogg が 2024-03-09 14:52:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 70 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo((($i%3?&#039;Fizz&#039;:&#039;&#039;).($i%5?&#039;Buzz&#039;:&#039;&#039;))?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="543">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1213">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1213">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1213">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #285 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #285</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#285</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #285</h2>
+ <p>
+ shogogg が 2024-03-09 14:54:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 70 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo((($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;))?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="544">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1214">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1214">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1214">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #286 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #286</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#286</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #286</h2>
+ <p>
+ pyama86 が 2024-03-09 14:54:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">$b=&quot;Buzz&quot;;$f=&quot;Fizz&quot;;foreach(range(1,100)as$i){$a=$i%3?($i%5?$i:$b):($f.($i%5?&quot;&quot;:$b));echo&quot;$a\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="545">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1215">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1215">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1215">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #287 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #287</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#287</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #287</h2>
+ <p>
+ shogogg が 2024-03-09 14:55:33 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo((($i%3?&#039;&#039;:Fizz).($i%5?&#039;&#039;:Buzz))?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="546">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1216">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1216">1
+2
+
+Fatal error: Uncaught Error: Undefined constant &quot;Fizz&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1216">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #288 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #288</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#288</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #288</h2>
+ <p>
+ shogogg が 2024-03-09 14:56:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo(($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="547">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1217">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1217">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1217">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #289 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #289</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#289</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #289</h2>
+ <p>
+ notchman が 2024-03-09 14:57:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3??&quot;Fizz&quot;).($i%5??&quot;Buzz&quot;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="548">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1218">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1218">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1218">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #29 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #29</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#29</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #29</h2>
+ <p>
+ gennei が 2024-03-07 22:21:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 204 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100) as $i) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="55">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="123">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="123">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="123">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #290 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #290</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#290</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #290</h2>
+ <p>
+ notchman が 2024-03-09 14:58:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo(@[&quot;Fizz&quot;][$i%3].@[&quot;Buzz&quot;][$i%5])?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="549">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1219">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1219">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1219">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #291 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #291</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#291</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #291</h2>
+ <p>
+ shogogg が 2024-03-09 14:58:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="550">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1220">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1220">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1220">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #292 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #292</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#292</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #292</h2>
+ <p>
+ shogogg が 2024-03-09 14:58:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">$i=0;while($i++&lt;100)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="551">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1221">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1221">
+Parse error: syntax error, unexpected end of file, expecting &quot;,&quot; or &quot;;&quot; in php.wasm code on line 7
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1221">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #293 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #293</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#293</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #293</h2>
+ <p>
+ notchman が 2024-03-09 14:58:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo@[&quot;Fizz&quot;][$i%3].@[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="552">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1222">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1222">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1222">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #294 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #294</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#294</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #294</h2>
+ <p>
+ shogogg が 2024-03-09 14:58:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 61 byte
+ </p>
+ <pre><code class="hljs language-php">while($i++&lt;100)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="553">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1223">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1223">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1223">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #295 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #295</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#295</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #295</h2>
+ <p>
+ pyama86 が 2024-03-09 15:00:53 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">$b=&quot;Buzz&quot;;$f=&quot;Fizz&quot;;foreach(range(1,100)as$i){echo($i%3?($i%5?$i:$b):($f.($i%5?&quot;&quot;:$b))).PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="554">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1224">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1224">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1224">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #296 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #296</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#296</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #296</h2>
+ <p>
+ pyama86 が 2024-03-09 15:03:08 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">$b=&quot;Buzz&quot;;$f=&quot;Fizz&quot;;foreach(range(1,100)as$i){echo($i%3?($i%5?$i:$b):($f.($i%5?&quot;&quot;:$b))).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="555">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1225">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1225">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1225">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #297 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #297</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#297</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #297</h2>
+ <p>
+ pyama86 が 2024-03-09 15:05:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 84 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo($i%3?($i%5?$i:&#039;Buzz&#039;):(&#039;Fizz&#039;.($i%5?&#039;&#039;:&#039;Buzz&#039;))).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="556">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1226">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1226">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1226">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #298 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #298</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#298</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #298</h2>
+ <p>
+ notchman が 2024-03-09 15:10:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 60 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@$i++&lt;100;)echo@[&quot;Fizz&quot;][$i%3].@[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="557">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1227">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1227">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1227">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #299 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #299</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#299</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #299</h2>
+ <p>
+ keitamax が 2024-03-09 15:11:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:0:&quot;Fizz&quot;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="558">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1228">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1228">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1228">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #3 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #3</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#3</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #3</h2>
+ <p>
+ blue-goheimochi が 2024-03-06 08:15:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="5">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="9">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="9">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="9">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #30 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #30</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#30</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #30</h2>
+ <p>
+ gennei が 2024-03-07 22:25:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 149 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echomatch([$i%3===0,$i%5===0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="56">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="124">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="124">
+Parse error: syntax error, unexpected token &quot;=&gt;&quot; in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="124">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #300 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #300</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#300</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #300</h2>
+ <p>
+ keitamax が 2024-03-09 15:16:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?($i%5?$i:&#039;&#039;):&#039;Fizz&#039;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="560">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1233">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1233">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1233">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #301 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #301</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#301</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #301</h2>
+ <p>
+ keitamax が 2024-03-09 15:18:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&#039;Fizz&#039;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="562">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1238">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1238">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1238">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #302 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #302</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#302</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #302</h2>
+ <p>
+ keitamax が 2024-03-09 15:18:27 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&#039;&#039;:&#039;Fizz&#039;,$i%5?&#039;
+&#039;:&quot;Buzz
+&quot;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="563">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1239">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1239">
+Parse error: syntax error, unexpected end of file, expecting &quot;,&quot; or &quot;;&quot; in php.wasm code on line 8
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1239">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #303 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #303</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#303</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #303</h2>
+ <p>
+ Nagase が 2024-03-09 15:29:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="566">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1247">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1247">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1247">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #304 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #304</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#304</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #304</h2>
+ <p>
+ notchman が 2024-03-09 15:47:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 60 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@$i++&lt;100;)echo@[&quot;Fizz&quot;][$i%3].@[&quot;Buzz&quot;][$i%5]?:$i,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="568">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1251">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1251">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1251">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #305 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #305</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#305</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #305</h2>
+ <p>
+ shunsock が 2024-03-09 16:12:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for($a=0;++$a&lt;101;)echo$a%3?($a%5?$a:&#039;Buzz&#039;):&#039;Fizz&#039;.($a%5?&#039;&#039;:&#039;Buzz&#039;),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="572">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1264">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1264">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1264">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #306 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #306</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#306</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #306</h2>
+ <p>
+ shunsock が 2024-03-09 16:13:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($a=1;++$a&lt;101;)echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="573">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1265">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1265">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1265">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #307 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #307</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#307</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #307</h2>
+ <p>
+ shunsock が 2024-03-09 16:14:45 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($a=0;++$a&lt;101;)echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="574">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1266">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1266">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1266">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #308 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #308</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#308</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #308</h2>
+ <p>
+ shunsock が 2024-03-09 16:19:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 64 byte
+ </p>
+ <pre><code class="hljs language-php">for($a;++$a&lt;101;)echo($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="575">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1267">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1267">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1267">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #309 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #309</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#309</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #309</h2>
+ <p>
+ kunikiya が 2024-03-09 16:26:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 120 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){ob_start();echo[0=&gt;&#039;Fizz&#039;][$i%3]??&#039;&#039;,[0=&gt;&#039;Buzz&#039;][$i%5]??&#039;&#039;;if(&#039;&#039;==ob_get_flush())echo$i;echo&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="576">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1268">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1268">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1268">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #31 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #31</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#31</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #31</h2>
+ <p>
+ gennei が 2024-03-07 22:26:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 150 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo match([$i%3===0,$i%5===0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="57">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="125">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="125">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="125">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #310 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #310</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#310</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #310</h2>
+ <p>
+ kunikiya が 2024-03-09 16:29:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 116 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){ob_start();if(0==$i%3)echo&#039;Fizz&#039;;if(0==$i%5)echo&#039;Buzz&#039;;if(&#039;&#039;==ob_get_flush())echo$i;echo&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="577">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1269">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1269">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1269">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #311 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #311</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#311</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #311</h2>
+ <p>
+ kunikiya が 2024-03-09 16:42:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 87 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo$i%15==0?&#039;FizzBuzz&#039;:($i%3==0?&#039;Fizz&#039;:($i%5==0?&#039;Buzz&#039;:$i)),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="578">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1270">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1270">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1270">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #312 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #312</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#312</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #312</h2>
+ <p>
+ kunikiya が 2024-03-09 16:43:31 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 83 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo$i%15==0?&#039;FizzBuzz&#039;:$i%3==0?&#039;Fizz&#039;:$i%5==0?&#039;Buzz&#039;:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="579">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1271">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1271">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1271">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #313 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #313</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#313</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #313</h2>
+ <p>
+ zonepotage が 2024-03-09 16:48:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 587 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php
+ $f = [0, 0, &#039;Fizz&#039;];
+ $b = [0, 0, 0, 0, &#039;Buzz&#039;];
+
+ $i = 100;
+ $j = $i - 1;
+ c();
+
+
+ function c() {
+ global $i, $j, $k, $f, $b;
+ p();
+ print &quot;\n&quot;;
+ array_push($f, $f[0]);
+ array_push($b, $b[0]);
+ array_shift($f);
+ array_shift($b);
+ --$j &amp;&amp; c();
+ p();
+ print &quot;\n&quot;;
+ exit;
+ }
+
+ function p() {
+ global $i, $j, $k, $f, $b;
+ $k = $i - $j;
+ $f[0] || $b[0] || print $k;
+ $f[0] || $b[0] ;
+ $f[0] &amp;&amp; print $f[0];
+ $b[0] &amp;&amp; print $b[0];
+ return;
+ }</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="580">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1272">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1272">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1272">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #314 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #314</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#314</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #314</h2>
+ <p>
+ zonepotage が 2024-03-09 16:50:17 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 584 byte
+ </p>
+ <pre><code class="hljs language-php">$f = [0, 0, &#039;Fizz&#039;];
+ $b = [0, 0, 0, 0, &#039;Buzz&#039;];
+
+ $i = 100;
+ $j = $i - 1;
+ c();
+ function c() {
+ global $i, $j, $k, $f, $b;
+ p();
+ print &quot;\n&quot;;
+ array_push($f, $f[0]);
+ array_push($b, $b[0]);
+ array_shift($f);
+ array_shift($b);
+ --$j &amp;&amp; c();
+ p();
+ print &quot;\n&quot;;
+ exit;
+ }
+ function p() {
+ global $i, $j, $k, $f, $b;
+ $k = $i - $j;
+ $f[0] || $b[0] || print $k;
+ $f[0] || $b[0] ;
+ $f[0] &amp;&amp; print $f[0];
+ $b[0] &amp;&amp; print $b[0];
+ return;
+ }</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="581">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="1273">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="1273">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="1273">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #32 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #32</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#32</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #32</h2>
+ <p>
+ gennei が 2024-03-07 22:32:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 145 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){echo match([$i%3===0,$i%5===0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="58">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="126">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="126">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="126">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #33 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #33</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#33</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #33</h2>
+ <p>
+ gennei が 2024-03-07 22:33:59 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 118 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++) {$i%15===0?print &quot;FizzBuzz\n&quot;:($i%3===0?print &quot;Fizz\n&quot;:($i%5===0?print &quot;Buzz\n&quot;:print &quot;$i\n&quot;));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="59">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="127">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="127">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="127">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #34 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #34</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#34</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #34</h2>
+ <p>
+ gennei が 2024-03-07 22:34:58 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 113 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){$i%15===0?print&quot;FizzBuzz\n&quot;:($i%3===0?print&quot;Fizz\n&quot;:($i%5===0?print&quot;Buzz\n&quot;:print&quot;$i\n&quot;));}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="60">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="128">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="128">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="128">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #35 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #35</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#35</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #35</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 22:35:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 148 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;=100;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="61">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="129">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="129">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="129">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #36 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #36</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#36</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #36</h2>
+ <p>
+ rinchoku が 2024-03-07 22:46:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 112 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo ($i % 3 === 0 ? &quot;Fizz&quot; : &quot;&quot;) . ($i % 5 === 0 ? &quot;Buzz&quot; : &quot;&quot;) . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="62">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="130">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="130">
+
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="130">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #37 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #37</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#37</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #37</h2>
+ <p>
+ rinchoku が 2024-03-07 22:51:09 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 143 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ $j = ($i % 3 === 0 ? &quot;Fizz&quot; : null) . ($i % 5 === 0 ? &quot;Buzz&quot; : null);
+ echo empty($j) ? $i : $j . PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="63">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="131">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="131">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="131">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #38 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #38</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#38</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #38</h2>
+ <p>
+ rinchoku が 2024-03-07 22:52:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 142 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ $j = ($i % 3 === 0 ? &quot;Fizz&quot; : null) . ($i % 5 === 0 ? &quot;Buzz&quot; : null);
+ echo empty($j) ? $i : $j, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="64">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="132">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="132">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="132">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #39 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #39</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#39</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #39</h2>
+ <p>
+ rinchoku が 2024-03-07 22:54:25 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 102 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++){$j=($i%3===0?&quot;Fizz&quot;:null).($i%5===0?&quot;Buzz&quot;:null);echo empty($j)?$i:$j,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="65">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="133">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="133">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="133">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #4 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #4</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#4</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #4</h2>
+ <p>
+ blue-goheimochi が 2024-03-06 08:22:51 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 2106 byte
+ </p>
+ <pre><code class="hljs language-php">echo 1 . PHP_EOL;
+echo 2 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 4 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 7 . PHP_EOL;
+echo 8 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 11 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 13 . PHP_EOL;
+echo 14 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 16 . PHP_EOL;
+echo 17 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 19 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 22 . PHP_EOL;
+echo 23 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 26 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 28 . PHP_EOL;
+echo 29 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 31 . PHP_EOL;
+echo 32 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 34 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 37 . PHP_EOL;
+echo 38 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 41 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 43 . PHP_EOL;
+echo 44 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 46 . PHP_EOL;
+echo 47 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 49 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 52 . PHP_EOL;
+echo 53 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 56 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 58 . PHP_EOL;
+echo 59 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 61 . PHP_EOL;
+echo 62 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 64 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 67 . PHP_EOL;
+echo 68 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 71 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 73 . PHP_EOL;
+echo 74 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 76 . PHP_EOL;
+echo 77 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 79 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 82 . PHP_EOL;
+echo 83 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 86 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 88 . PHP_EOL;
+echo 89 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 91 . PHP_EOL;
+echo 92 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 94 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 97 . PHP_EOL;
+echo 98 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="6">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="10">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="10">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="10">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #40 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #40</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#40</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #40</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 22:54:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo$i%3?$i%5?$i:&quot;&quot;:&quot;Fizz&quot;,$i%5?&quot;&quot;:&quot;Buzz&quot;,&quot;\n&quot; ;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="66">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="134">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="134">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="134">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #41 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #41</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#41</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #41</h2>
+ <p>
+ rinchoku が 2024-03-07 22:56:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 96 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){$j=($i%3==0?&quot;Fizz&quot;:null).($i%5==0?&quot;Buzz&quot;:null);echo $j==&quot;&quot;?$i:$j,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="67">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="135">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="135">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="135">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #42 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #42</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#42</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #42</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 22:58:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 67 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&quot;&quot;:&quot;Fizz&quot;,$i%5?&quot;&quot;:&quot;Buzz&quot;,&quot;\n&quot; ;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="68">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="136">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="136">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="136">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #43 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #43</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#43</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #43</h2>
+ <p>
+ rinchoku が 2024-03-07 22:59:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 98 byte
+ </p>
+ <pre><code class="hljs language-php">$i=1;while($i&lt;100){$i++;$j=($i%3==0?&quot;Fizz&quot;:null).($i%5==0?&quot;Buzz&quot;:null);echo $j==&quot;&quot;?$i:$j,PHP_EOL;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="69">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="137">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="137">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="137">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #44 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #44</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#44</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #44</h2>
+ <p>
+ yamamoto-hiroya が 2024-03-07 23:00:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo$i%3?$i%5?$i:&quot;&quot;:&quot;Fizz&quot;,$i%5?&quot;&quot;:&quot;Buzz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="70">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="138">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="138">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="138">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #45 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #45</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#45</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #45</h2>
+ <p>
+ rinchoku が 2024-03-07 23:01:39 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 93 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){$j=($i%3==0?&quot;Fizz&quot;:null).($i%5==0?&quot;Buzz&quot;:null);echo $j==&quot;&quot;?$i:$j,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="71">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="139">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="139">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="139">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #46 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #46</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#46</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #46</h2>
+ <p>
+ takaram が 2024-03-08 00:01:48 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++){echo $i%15?($i%3?($i%5?$i:&quot;Buzz&quot;):&quot;Fizz&quot;):&quot;FizzBuzz&quot;,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="98">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="244">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="244">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="244">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #47 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #47</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#47</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #47</h2>
+ <p>
+ takaram が 2024-03-08 00:06:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo$i%15?$i%3?$i%5?$i:&quot;Buzz&quot;:&quot;Fizz&quot;:&quot;FizzBuzz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="103">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="261">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="261">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="261">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #48 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #48</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#48</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #48</h2>
+ <p>
+ takaram が 2024-03-08 00:08:54 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo$i%15?$i%3?$i%5?$i:&quot;Buzz&quot;:&quot;Fizz&quot;:&quot;FizzBuzz&quot;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="104">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="262">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="262">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="262">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #49 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #49</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#49</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #49</h2>
+ <p>
+ kunikiya が 2024-03-08 01:21:01 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 161 byte
+ </p>
+ <pre><code class="hljs language-php">foreach (range(1, 100) as $i){
+ if(0 === $i % 3) echo &quot;Fizz&quot;;
+ if(0 === $i % 5) echo &quot;Buzz&quot;;
+ if(0 !== ($i % 3) * ($i % 5)) echo $i;
+ echo PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="113">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="293">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="293">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="293">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #5 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #5</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#5</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #5</h2>
+ <p>
+ blue-goheimochi が 2024-03-06 08:27:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 2108 byte
+ </p>
+ <pre><code class="hljs language-php">echo 1 . PHP_EOL;
+echo 2 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 4 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 7 . PHP_EOL;
+echo 8 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 11 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 13 . PHP_EOL;
+echo 14 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 16 . PHP_EOL;
+echo 17 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 19 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 22 . PHP_EOL;
+echo 23 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 26 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 28 . PHP_EOL;
+echo 29 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 31 . PHP_EOL;
+echo 32 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 34 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 37 . PHP_EOL;
+echo 38 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 41 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 43 . PHP_EOL;
+echo 44 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 46 . PHP_EOL;
+echo 47 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 49 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 52 . PHP_EOL;
+echo 53 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 56 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 58 . PHP_EOL;
+echo 59 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 61 . PHP_EOL;
+echo 62 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 64 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 67 . PHP_EOL;
+echo 68 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 71 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 73 . PHP_EOL;
+echo 74 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 76 . PHP_EOL;
+echo 77 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 79 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 82 . PHP_EOL;
+echo 83 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo 86 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 88 . PHP_EOL;
+echo 89 . PHP_EOL;
+echo &#039;FizzBuzz&#039; . PHP_EOL;
+echo 91 . PHP_EOL;
+echo 92 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 94 . PHP_EOL;
+echo &#039;Buzz&#039; . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+echo 97 . PHP_EOL;
+echo 98 . PHP_EOL;
+echo &#039;Fizz&#039; . PHP_EOL;
+# echo &#039;Buzz&#039; . PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="9">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="17">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="17">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="17">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #50 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #50</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#50</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #50</h2>
+ <p>
+ kunikiya が 2024-03-08 01:24:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 154 byte
+ </p>
+ <pre><code class="hljs language-php">foreach (range(1, 100) as $i){
+ if(0 == $i % 3) echo &quot;Fizz&quot;;
+ if(0 == $i % 5) echo &quot;Buzz&quot;;
+ if(0 != $i % 3 * $i % 5) echo $i;
+ echo PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="114">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="294">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="294">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="294">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #51 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #51</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#51</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #51</h2>
+ <p>
+ kunikiya が 2024-03-08 01:27:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 112 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){
+if(0==$i%3)echo&quot;Fizz&quot;;
+if(0==$i%5)echo&quot;Buzz&quot;;
+if(0!=$i%3*$i%5)echo$i;
+echo PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="115">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="295">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="295">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="295">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #52 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #52</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#52</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #52</h2>
+ <p>
+ kunikiya が 2024-03-08 01:29:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 114 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){
+if(0==$x=$i%3)echo&quot;Fizz&quot;;
+if(0==$y=$i%5)echo&quot;Buzz&quot;;
+if(0!=$x*$y)echo$i;
+echo PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="116">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="296">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="296">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="296">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #53 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #53</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#53</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #53</h2>
+ <p>
+ kunikiya が 2024-03-08 01:31:24 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 110 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){if(0==$x=$i%3)echo&quot;Fizz&quot;;if(0==$y=$i%5)echo&quot;Buzz&quot;;if(0!=$i%3*$i%5)echo$i;echo &quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="117">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="297">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="297">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="297">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #54 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #54</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#54</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #54</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:38:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="118">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="298">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="298">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="298">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #55 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #55</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#55</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #55</h2>
+ <p>
+ kunikiya が 2024-03-08 01:39:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 140 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&#039;Fizz&#039;;$b=&#039;Buzz&#039;;$a=[0=&gt;$f.$b,3=&gt;$f,5=&gt;$b,6=&gt;$f,9=&gt;$f,10=&gt;$b,12=&gt;$f];foreach(range(1,100)as$i){echo(isset($a[$i%15])?$a[$i%15]:$i).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="119">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="299">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="299">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="299">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #56 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #56</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#56</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #56</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:39:16 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 77 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="120">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="300">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="300">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="300">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #57 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #57</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#57</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #57</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:39:41 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for($i;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="121">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="301">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="301">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="301">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #58 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #58</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#58</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #58</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:40:05 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 76 byte
+ </p>
+ <pre><code class="hljs language-php">for(;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).PH_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="122">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="302">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="302">
+Warning: Undefined variable $i in php.wasm code on line 6
+
+Fatal error: Uncaught Error: Undefined constant &quot;PH_EOL&quot; in php.wasm code:6
+Stack trace:
+#0 {main}
+ thrown in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="302">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #59 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #59</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#59</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #59</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:40:37 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 81 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="123">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="303">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="303">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="303">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #6 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #6</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#6</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #6</h2>
+ <p>
+ muno92 が 2024-03-06 08:42:11 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="10">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="18">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="18">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="18">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #60 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #60</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#60</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #60</h2>
+ <p>
+ hibiki-cube が 2024-03-08 01:41:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 78 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="124">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="304">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="304">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="304">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #61 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #61</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#61</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #61</h2>
+ <p>
+ kunikiya が 2024-03-08 01:41:19 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 124 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&#039;Fizz&#039;;$b=&#039;Buzz&#039;;$a=[0=&gt;$f.$b,3=&gt;$f,5=&gt;$b,6=&gt;$f,9=&gt;$f,10=&gt;$b,12=&gt;$f];foreach(range(1,100)as$i){echo($a[$i%15]??$i).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="125">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="305">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="305">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="305">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #62 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #62</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#62</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #62</h2>
+ <p>
+ kunikiya が 2024-03-08 01:43:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 118 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&#039;Fizz&#039;;$b=&#039;Buzz&#039;;foreach(range(1,100)as$i){echo([0=&gt;$f.$b,3=&gt;$f,5=&gt;$b,6=&gt;$f,9=&gt;$f,10=&gt;$b,12=&gt;$f][$i%15]??$i).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="126">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="306">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="306">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="306">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #63 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #63</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#63</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #63</h2>
+ <p>
+ kunikiya が 2024-03-08 01:49:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 147 byte
+ </p>
+ <pre><code class="hljs language-php">$f=&#039;Fizz&#039;;$b=&#039;Buzz&#039;;foreach(range(1,100)as$i){
+ if(0==$i%15)echo&#039;FizzBuzz&#039;.&quot;\n&quot;;
+ else echo([0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i).&quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="128">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="310">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="310">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="310">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #64 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #64</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#64</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #64</h2>
+ <p>
+ kunikiya が 2024-03-08 01:52:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 105 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i){echo([0=&gt;&#039;FizzBuzz&#039;][$i%15]??([0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i)).&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="129">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="311">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="311">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="311">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #65 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #65</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#65</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #65</h2>
+ <p>
+ kunikiya が 2024-03-08 01:54:18 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 100 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo([0=&gt;&#039;FizzBuzz&#039;][$i%15]??([0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="130">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="312">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="312">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="312">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #66 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #66</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#66</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #66</h2>
+ <p>
+ kunikiya が 2024-03-08 01:55:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 99 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo([0=&gt;&#039;FizzBuzz&#039;][$i%15]??([0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="131">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="313">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="313">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="313">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #67 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #67</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#67</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #67</h2>
+ <p>
+ kunikiya が 2024-03-08 02:04:10 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo([0=&gt;&#039;FizzBuzz&#039;][$i%15]??[0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="135">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="323">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="323">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="323">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #68 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #68</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#68</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #68</h2>
+ <p>
+ kunikiya が 2024-03-08 02:13:26 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo([0=&gt;&#039;FizzBuzz&#039;][$i%15]??[0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="137">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="327">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="327">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="327">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #69 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #69</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#69</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #69</h2>
+ <p>
+ kunikiya が 2024-03-08 02:17:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 97 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo[0=&gt;&#039;FizzBuzz&#039;][$i%15]??([0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i),&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="138">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="328">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="328">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="328">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #7 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #7</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#7</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #7</h2>
+ <p>
+ muno92 が 2024-03-06 08:44:28 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="13">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="25">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="25">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="25">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #70 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #70</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#70</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #70</h2>
+ <p>
+ kunikiya が 2024-03-08 02:18:40 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 95 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;101;$i++)echo[0=&gt;&#039;FizzBuzz&#039;][$i%15]??[0=&gt;&#039;Fizz&#039;][$i%3]??[0=&gt;&#039;Buzz&#039;][$i%5]??$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="139">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="329">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="329">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="329">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #71 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #71</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#71</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #71</h2>
+ <p>
+ basi が 2024-03-08 02:28:38 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="142">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="338">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="338">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="338">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #72 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #72</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#72</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #72</h2>
+ <p>
+ hibiki-cube が 2024-03-08 02:37:47 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 75 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;$o=($i%3?&#039;&#039;:&quot;Fizz&quot;).($i%5?&#039;&#039;:&quot;Buzz&quot;))echo($o?$i:$o).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="146">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="351">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="351">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="351">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #73 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #73</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#73</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #73</h2>
+ <p>
+ basi が 2024-03-08 02:48:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 65 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&#039;
+&#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="152">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="367">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="367">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="367">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #74 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #74</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#74</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #74</h2>
+ <p>
+ basi が 2024-03-08 02:49:49 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@$i++&lt;100;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&#039;
+&#039;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="154">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="371">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="371">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="371">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #75 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #75</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#75</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #75</h2>
+ <p>
+ tadsan が 2024-03-08 03:21:52 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">foreach(range(1,100)as$i)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="156">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="375">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="375">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="375">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #76 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #76</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#76</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #76</h2>
+ <p>
+ tadsan が 2024-03-08 03:26:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 69 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="157">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="376">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="376">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="376">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #77 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #77</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#77</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #77</h2>
+ <p>
+ tadsan が 2024-03-08 03:29:13 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 66 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;101;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="158">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="377">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="377">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="377">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #78 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #78</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#78</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #78</h2>
+ <p>
+ tadsan が 2024-03-08 03:32:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 62 byte
+ </p>
+ <pre><code class="hljs language-php">for(;++$i&lt;101;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="159">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="378">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="378">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="378">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #79 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #79</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#79</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #79</h2>
+ <p>
+ tadsan が 2024-03-08 03:32:29 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 63 byte
+ </p>
+ <pre><code class="hljs language-php">for(;@++$i&lt;101;)echo($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="160">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="379">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="379">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="379">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #8 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #8</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#8</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #8</h2>
+ <p>
+ muno92 が 2024-03-06 12:31:34 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;test&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="14">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="26">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="26">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="26">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #80 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #80</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#80</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #80</h2>
+ <p>
+ hibiki-cube が 2024-03-08 08:36:35 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 74 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;$i++&lt;100;)echo($i%3&amp;&amp;$i%5?$i:($i%3?:&quot;Fizz&quot;).($i%5?:&quot;Buzz&quot;)).&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="186">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="462">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="462">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="462">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #81 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #81</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#81</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #81</h2>
+ <p>
+ chatii が 2024-03-08 09:11:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=0;$i&lt;101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="187">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="463">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="463">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="463">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #82 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #82</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#82</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #82</h2>
+ <p>
+ chatii が 2024-03-08 09:12:07 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 209 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="188">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="464">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="464">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="464">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #83 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #83</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#83</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #83</h2>
+ <p>
+ chatii が 2024-03-08 09:13:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 144 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;101;$i++){echo match([$i%3==0,$i%5==0]){[true,true]=&gt;&quot;FizzBuzz&quot;,[true,false]=&gt;&quot;Fizz&quot;,[false,true]=&gt;&quot;Buzz&quot;,[false,false]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="189">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="465">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="465">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="465">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #84 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #84</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#84</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #84</h2>
+ <p>
+ chatii が 2024-03-08 09:15:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 137 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php const t=true,f=false;for($i=1;$i&lt;101;$i++){echo match([$i%3==0,$i%5==0]){[t,t]=&gt;&quot;FizzBuzz&quot;,[t,f]=&gt;&quot;Fizz&quot;,[f,t]=&gt;&quot;Buzz&quot;,[f,f]=&gt;$i,},&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="190">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="466">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="466">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="466">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #85 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #85</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#85</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #85</h2>
+ <p>
+ chatii が 2024-03-08 09:27:00 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 84 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php for($i=1;$i&lt;101;$i++){echo ($s=($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;))?$s:$i,&quot;\n&quot;;}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="191">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="467">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="467">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="467">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #86 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #86</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#86</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #86</h2>
+ <p>
+ ticknical が 2024-03-08 09:36:02 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 103 byte
+ </p>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo ($i % 3 ? &quot;&quot; : &quot;Fizz&quot;) . ($i % 5 ? &quot;&quot; : &quot;Buzz&quot;) ?: $i, &quot;\n&quot;;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="192">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="468">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="468">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="468">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #87 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #87</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#87</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #87</h2>
+ <p>
+ ticknical が 2024-03-08 09:37:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 75 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i&lt;=100;$i++)echo$i%15?$i%3?$i%5?$i:&#039;Buzz&#039;:&#039;Fizz&#039;:&#039;FizzBuzz&#039;,&quot;\n&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="193">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="469">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="469">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="469">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #88 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #88</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#88</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #88</h2>
+ <p>
+ chatii が 2024-03-08 10:24:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 91 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?=implode(&quot;\n&quot;,array_map(fn($i)=&gt;($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i,range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="198">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="485">実行時エラー</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="485">
+Parse error: syntax error, unexpected token &quot;=&quot;, expecting end of file in php.wasm code on line 6
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="485">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #89 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #89</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#89</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #89</h2>
+ <p>
+ chatii が 2024-03-08 10:25:46 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 95 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?php echo implode(&quot;\n&quot;,array_map(fn($i)=&gt;($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i,range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="199">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="486">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="486">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="486">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #9 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #9</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#9</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #9</h2>
+ <p>
+ tadsan が 2024-03-06 20:21:12 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 89 byte
+ </p>
+ <pre><code class="hljs language-php">echo implode(&quot;\n&quot;,array_map(fn($i)=&gt;($i%3?&#039;&#039;:&#039;fizz&#039;).($i%5?&#039;&#039;:&#039;buzz&#039;)?:$i,range(1,100)));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="15">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="27">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="27">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
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="27">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #90 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #90</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#90</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #90</h2>
+ <p>
+ shunsock が 2024-03-08 10:52:04 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 188 byte
+ </p>
+ <pre><code class="hljs language-php">define(&#039;t&#039;,true);
+define(&#039;f&#039;,false);
+foreach(range(1,100)as$a){
+ echo match ([$a%3==0,$a%5==0]){
+ [t,t]=&gt;&quot;FizzBuzz&quot;,
+ [t,f]=&gt;&quot;Fizz&quot;,
+ [f,t]=&gt;&quot;Buzz&quot;,
+ [f,f]=&gt;$a,
+ },PHP_EOL;
+}</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="200">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="487">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="487">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="487">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #91 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #91</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#91</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #91</h2>
+ <p>
+ shunsock が 2024-03-08 10:58:14 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 159 byte
+ </p>
+ <pre><code class="hljs language-php">define(&#039;t&#039;,true);
+define(&#039;f&#039;,false);
+foreach(range(1,100)as$a)echo match ([$a%3==0,$a%5==0]){[t,t]=&gt;&quot;FizzBuzz&quot;,[t,f]=&gt;&quot;Fizz&quot;,[f,t]=&gt;&quot;Buzz&quot;,[f,f]=&gt;$a,},PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="201">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="488">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="488">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="488">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #92 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #92</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#92</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #92</h2>
+ <p>
+ oogFranz が 2024-03-08 11:00:22 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?for($i=0;++$i&lt;=100;)echo(($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="202">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="489">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="489">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="489">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #93 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #93</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#93</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #93</h2>
+ <p>
+ oogFranz が 2024-03-08 11:01:55 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 64 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?for(;++$i&lt;=100;)echo(($i%3?&#039;&#039;:&#039;Fizz&#039;).($i%5?&#039;&#039;:&#039;Buzz&#039;)?:$i).&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="203">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="490">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="490">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="490">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #94 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #94</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#94</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #94</h2>
+ <p>
+ shunsock が 2024-03-08 11:02:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 78 byte
+ </p>
+ <pre><code class="hljs language-php">foreach (range(1,100)as$a) echo ($a%3?&#039;&#039;:&#039;Fizz&#039;).($a%5?&#039;&#039;:&#039;Buzz&#039;)?:$a,PHP_EOL;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="204">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="491">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="491">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="491">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #95 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #95</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#95</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #95</h2>
+ <p>
+ chatii が 2024-03-08 11:17:32 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 94 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;? array_map(function($i){echo(($i%3==0?&#039;Fizz&#039;:&#039;&#039;).($i%5==0?&#039;Buzz&#039;:&#039;&#039;)?:$i).&quot;\n&quot;;},range(1,100));</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="206">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="496">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="496">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="496">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #96 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #96</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#96</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #96</h2>
+ <p>
+ m3m0r7 が 2024-03-08 11:18:03 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">while(++$i&lt;=100)echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="207">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="497">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="497">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="497">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #97 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #97</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#97</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #97</h2>
+ <p>
+ m3m0r7 が 2024-03-08 11:18:43 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 68 byte
+ </p>
+ <pre><code class="hljs language-php">&lt;?while(++$i&lt;=100)echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="208">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="498">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="498">
+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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="498">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #98 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #98</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#98</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #98</h2>
+ <p>
+ m3m0r7 が 2024-03-08 11:19:15 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=1;$i++&lt;=100;)echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="209">失敗</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="499">不正解</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="499">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="499">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答 #99 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../../assets/favicon.svg">
+ <script type="module" src="../../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答 #99</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">回答一覧</a></li>
+ <li class="breadcrumb-item active">#99</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答 #99</h2>
+ <p>
+ m3m0r7 が 2024-03-08 11:19:57 に投稿
+ </p>
+ <h2>コード</h2>
+ <p>
+ 72 byte
+ </p>
+ <pre><code class="hljs language-php">for($i=0;++$i&lt;=100;)echo$i%15?$i%5?$i%3?$i:&quot;Fizz&quot;:&quot;Buzz&quot;:&quot;FizzBuzz&quot;,&quot;
+&quot;;</code></pre>
+ <h2>実行結果</h2>
+ <div class="js-phper-token">
+ </div>
+ <div class="mt-3">
+ ステータス: <span class="js-aggregated-execution-status" data-answer-id="210">OK</span>
+ </div>
+ <div class="mt-3">
+ <h3>テストケース 1</h3>
+ <div>
+ ステータス: <span class="js-testcase-execution-status" data-testcase-execution-id="500">OK</span>
+ </div>
+ <h4>標準出力</h4>
+ <pre><code class="js-testcase-execution-stdout hljs language-plaintext" data-testcase-execution-id="500">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
+
+</code></pre>
+ <h4>標準エラー出力</h4>
+ <pre><code class="js-testcase-execution-stderr hljs language-plaintext" data-testcase-execution-id="500">
+</code></pre>
+ </div>
+ <script type="module" src="../../../../assets/loading.js"></script>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 - 回答一覧 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../../assets/favicon.svg">
+ <script type="module" src="../../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1 - 回答一覧</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item"><a href="../index.html">FizzBuzz</a></li>
+ <li class="breadcrumb-item active">回答一覧</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h2>回答一覧</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ <th>ステータス</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ 1
+ </td>
+ <td>
+ <a href="298/index.html">#298</a>
+ </td>
+ <td>notchman</td>
+ <td>60 byte</td>
+ <td>2024-03-09 15:10:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 2
+ </td>
+ <td>
+ <a href="304/index.html">#304</a>
+ </td>
+ <td>notchman</td>
+ <td>60 byte</td>
+ <td>2024-03-09 15:47:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 3
+ </td>
+ <td>
+ <a href="13/index.html">#13</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>62 byte</td>
+ <td>2024-03-07 15:02:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 4
+ </td>
+ <td>
+ <a href="74/index.html">#74</a>
+ </td>
+ <td>basi</td>
+ <td>62 byte</td>
+ <td>2024-03-08 02:49:49</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 5
+ </td>
+ <td>
+ <a href="272/index.html">#272</a>
+ </td>
+ <td>masnmt</td>
+ <td>62 byte</td>
+ <td>2024-03-09 14:30:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 6
+ </td>
+ <td>
+ <a href="79/index.html">#79</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>63 byte</td>
+ <td>2024-03-08 03:32:29</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 7
+ </td>
+ <td>
+ <a href="204/index.html">#204</a>
+ </td>
+ <td>keitamax</td>
+ <td>63 byte</td>
+ <td>2024-03-09 02:08:43</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 8
+ </td>
+ <td>
+ <a href="293/index.html">#293</a>
+ </td>
+ <td>notchman</td>
+ <td>63 byte</td>
+ <td>2024-03-09 14:58:51</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 9
+ </td>
+ <td>
+ <a href="301/index.html">#301</a>
+ </td>
+ <td>keitamax</td>
+ <td>63 byte</td>
+ <td>2024-03-09 15:18:03</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 10
+ </td>
+ <td>
+ <a href="73/index.html">#73</a>
+ </td>
+ <td>basi</td>
+ <td>65 byte</td>
+ <td>2024-03-08 02:48:07</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 11
+ </td>
+ <td>
+ <a href="119/index.html">#119</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>65 byte</td>
+ <td>2024-03-08 15:10:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 12
+ </td>
+ <td>
+ <a href="169/index.html">#169</a>
+ </td>
+ <td>hirahira</td>
+ <td>65 byte</td>
+ <td>2024-03-08 18:59:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 13
+ </td>
+ <td>
+ <a href="203/index.html">#203</a>
+ </td>
+ <td>keitamax</td>
+ <td>65 byte</td>
+ <td>2024-03-09 02:05:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 14
+ </td>
+ <td>
+ <a href="242/index.html">#242</a>
+ </td>
+ <td>masnmt</td>
+ <td>65 byte</td>
+ <td>2024-03-09 11:44:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 15
+ </td>
+ <td>
+ <a href="244/index.html">#244</a>
+ </td>
+ <td>notchman</td>
+ <td>65 byte</td>
+ <td>2024-03-09 11:47:44</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 16
+ </td>
+ <td>
+ <a href="246/index.html">#246</a>
+ </td>
+ <td>notchman</td>
+ <td>65 byte</td>
+ <td>2024-03-09 11:49:13</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 17
+ </td>
+ <td>
+ <a href="256/index.html">#256</a>
+ </td>
+ <td>notchman</td>
+ <td>65 byte</td>
+ <td>2024-03-09 13:22:33</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 18
+ </td>
+ <td>
+ <a href="257/index.html">#257</a>
+ </td>
+ <td>notchman</td>
+ <td>65 byte</td>
+ <td>2024-03-09 13:25:49</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 19
+ </td>
+ <td>
+ <a href="290/index.html">#290</a>
+ </td>
+ <td>notchman</td>
+ <td>65 byte</td>
+ <td>2024-03-09 14:58:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 20
+ </td>
+ <td>
+ <a href="300/index.html">#300</a>
+ </td>
+ <td>keitamax</td>
+ <td>65 byte</td>
+ <td>2024-03-09 15:16:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 21
+ </td>
+ <td>
+ <a href="44/index.html">#44</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>66 byte</td>
+ <td>2024-03-07 23:00:07</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 22
+ </td>
+ <td>
+ <a href="71/index.html">#71</a>
+ </td>
+ <td>basi</td>
+ <td>66 byte</td>
+ <td>2024-03-08 02:28:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 23
+ </td>
+ <td>
+ <a href="77/index.html">#77</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>66 byte</td>
+ <td>2024-03-08 03:29:13</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 24
+ </td>
+ <td>
+ <a href="197/index.html">#197</a>
+ </td>
+ <td>keitamax</td>
+ <td>66 byte</td>
+ <td>2024-03-09 01:42:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 25
+ </td>
+ <td>
+ <a href="231/index.html">#231</a>
+ </td>
+ <td>masnmt</td>
+ <td>66 byte</td>
+ <td>2024-03-09 11:30:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 26
+ </td>
+ <td>
+ <a href="243/index.html">#243</a>
+ </td>
+ <td>notchman</td>
+ <td>66 byte</td>
+ <td>2024-03-09 11:47:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 27
+ </td>
+ <td>
+ <a href="249/index.html">#249</a>
+ </td>
+ <td>notchman</td>
+ <td>66 byte</td>
+ <td>2024-03-09 12:00:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 28
+ </td>
+ <td>
+ <a href="253/index.html">#253</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>66 byte</td>
+ <td>2024-03-09 12:28:09</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 29
+ </td>
+ <td>
+ <a href="254/index.html">#254</a>
+ </td>
+ <td>notchman</td>
+ <td>66 byte</td>
+ <td>2024-03-09 13:18:26</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 30
+ </td>
+ <td>
+ <a href="277/index.html">#277</a>
+ </td>
+ <td>notchman</td>
+ <td>66 byte</td>
+ <td>2024-03-09 14:36:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 31
+ </td>
+ <td>
+ <a href="291/index.html">#291</a>
+ </td>
+ <td>shogogg</td>
+ <td>66 byte</td>
+ <td>2024-03-09 14:58:17</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 32
+ </td>
+ <td>
+ <a href="307/index.html">#307</a>
+ </td>
+ <td>shunsock</td>
+ <td>66 byte</td>
+ <td>2024-03-09 16:14:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 33
+ </td>
+ <td>
+ <a href="42/index.html">#42</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>67 byte</td>
+ <td>2024-03-07 22:58:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 34
+ </td>
+ <td>
+ <a href="162/index.html">#162</a>
+ </td>
+ <td>hirahira</td>
+ <td>67 byte</td>
+ <td>2024-03-08 18:25:48</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 35
+ </td>
+ <td>
+ <a href="92/index.html">#92</a>
+ </td>
+ <td>oogFranz</td>
+ <td>68 byte</td>
+ <td>2024-03-08 11:00:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 36
+ </td>
+ <td>
+ <a href="110/index.html">#110</a>
+ </td>
+ <td>shunsock</td>
+ <td>68 byte</td>
+ <td>2024-03-08 12:06:29</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 37
+ </td>
+ <td>
+ <a href="219/index.html">#219</a>
+ </td>
+ <td>chatii</td>
+ <td>68 byte</td>
+ <td>2024-03-09 09:10:17</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 38
+ </td>
+ <td>
+ <a href="288/index.html">#288</a>
+ </td>
+ <td>shogogg</td>
+ <td>68 byte</td>
+ <td>2024-03-09 14:56:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 39
+ </td>
+ <td>
+ <a href="76/index.html">#76</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>69 byte</td>
+ <td>2024-03-08 03:26:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 40
+ </td>
+ <td>
+ <a href="135/index.html">#135</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>69 byte</td>
+ <td>2024-03-08 17:56:30</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 41
+ </td>
+ <td>
+ <a href="217/index.html">#217</a>
+ </td>
+ <td>chatii</td>
+ <td>69 byte</td>
+ <td>2024-03-09 09:00:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 42
+ </td>
+ <td>
+ <a href="285/index.html">#285</a>
+ </td>
+ <td>shogogg</td>
+ <td>70 byte</td>
+ <td>2024-03-09 14:54:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 43
+ </td>
+ <td>
+ <a href="238/index.html">#238</a>
+ </td>
+ <td>notchman</td>
+ <td>71 byte</td>
+ <td>2024-03-09 11:41:06</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 44
+ </td>
+ <td>
+ <a href="241/index.html">#241</a>
+ </td>
+ <td>notchman</td>
+ <td>71 byte</td>
+ <td>2024-03-09 11:44:17</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 45
+ </td>
+ <td>
+ <a href="48/index.html">#48</a>
+ </td>
+ <td>takaram</td>
+ <td>72 byte</td>
+ <td>2024-03-08 00:08:54</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 46
+ </td>
+ <td>
+ <a href="75/index.html">#75</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>72 byte</td>
+ <td>2024-03-08 03:21:52</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 47
+ </td>
+ <td>
+ <a href="99/index.html">#99</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>72 byte</td>
+ <td>2024-03-08 11:19:57</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 48
+ </td>
+ <td>
+ <a href="105/index.html">#105</a>
+ </td>
+ <td>shunsock</td>
+ <td>72 byte</td>
+ <td>2024-03-08 11:40:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 49
+ </td>
+ <td>
+ <a href="201/index.html">#201</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>72 byte</td>
+ <td>2024-03-09 01:56:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 50
+ </td>
+ <td>
+ <a href="237/index.html">#237</a>
+ </td>
+ <td>notchman</td>
+ <td>72 byte</td>
+ <td>2024-03-09 11:40:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 51
+ </td>
+ <td>
+ <a href="239/index.html">#239</a>
+ </td>
+ <td>notchman</td>
+ <td>72 byte</td>
+ <td>2024-03-09 11:41:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 52
+ </td>
+ <td>
+ <a href="176/index.html">#176</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>73 byte</td>
+ <td>2024-03-08 20:03:09</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 53
+ </td>
+ <td>
+ <a href="225/index.html">#225</a>
+ </td>
+ <td>masnmt</td>
+ <td>73 byte</td>
+ <td>2024-03-09 11:11:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 54
+ </td>
+ <td>
+ <a href="260/index.html">#260</a>
+ </td>
+ <td>uzulla</td>
+ <td>73 byte</td>
+ <td>2024-03-09 13:56:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 55
+ </td>
+ <td>
+ <a href="263/index.html">#263</a>
+ </td>
+ <td>uzulla</td>
+ <td>73 byte</td>
+ <td>2024-03-09 14:06:00</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 56
+ </td>
+ <td>
+ <a href="47/index.html">#47</a>
+ </td>
+ <td>takaram</td>
+ <td>74 byte</td>
+ <td>2024-03-08 00:06:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 57
+ </td>
+ <td>
+ <a href="186/index.html">#186</a>
+ </td>
+ <td>keitamax</td>
+ <td>74 byte</td>
+ <td>2024-03-09 00:55:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 58
+ </td>
+ <td>
+ <a href="198/index.html">#198</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>74 byte</td>
+ <td>2024-03-09 01:48:43</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 59
+ </td>
+ <td>
+ <a href="216/index.html">#216</a>
+ </td>
+ <td>chatii</td>
+ <td>74 byte</td>
+ <td>2024-03-09 08:57:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 60
+ </td>
+ <td>
+ <a href="305/index.html">#305</a>
+ </td>
+ <td>shunsock</td>
+ <td>74 byte</td>
+ <td>2024-03-09 16:12:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 61
+ </td>
+ <td>
+ <a href="87/index.html">#87</a>
+ </td>
+ <td>ticknical</td>
+ <td>75 byte</td>
+ <td>2024-03-08 09:37:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 62
+ </td>
+ <td>
+ <a href="142/index.html">#142</a>
+ </td>
+ <td>tsuchikazu</td>
+ <td>75 byte</td>
+ <td>2024-03-08 18:10:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 63
+ </td>
+ <td>
+ <a href="264/index.html">#264</a>
+ </td>
+ <td>notchman</td>
+ <td>75 byte</td>
+ <td>2024-03-09 14:06:53</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 64
+ </td>
+ <td>
+ <a href="221/index.html">#221</a>
+ </td>
+ <td>masnmt</td>
+ <td>76 byte</td>
+ <td>2024-03-09 10:06:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 65
+ </td>
+ <td>
+ <a href="224/index.html">#224</a>
+ </td>
+ <td>tsbkw</td>
+ <td>76 byte</td>
+ <td>2024-03-09 10:53:53</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 66
+ </td>
+ <td>
+ <a href="180/index.html">#180</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>77 byte</td>
+ <td>2024-03-08 22:35:56</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 67
+ </td>
+ <td>
+ <a href="228/index.html">#228</a>
+ </td>
+ <td>ishikawam</td>
+ <td>77 byte</td>
+ <td>2024-03-09 11:15:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 68
+ </td>
+ <td>
+ <a href="273/index.html">#273</a>
+ </td>
+ <td>uzulla</td>
+ <td>77 byte</td>
+ <td>2024-03-09 14:33:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 69
+ </td>
+ <td>
+ <a href="60/index.html">#60</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>78 byte</td>
+ <td>2024-03-08 01:41:00</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 70
+ </td>
+ <td>
+ <a href="94/index.html">#94</a>
+ </td>
+ <td>shunsock</td>
+ <td>78 byte</td>
+ <td>2024-03-08 11:02:03</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 71
+ </td>
+ <td>
+ <a href="208/index.html">#208</a>
+ </td>
+ <td>masnmt</td>
+ <td>78 byte</td>
+ <td>2024-03-09 04:50:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 72
+ </td>
+ <td>
+ <a href="123/index.html">#123</a>
+ </td>
+ <td>keitamax</td>
+ <td>79 byte</td>
+ <td>2024-03-08 16:50:51</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 73
+ </td>
+ <td>
+ <a href="125/index.html">#125</a>
+ </td>
+ <td>happylifetaka</td>
+ <td>79 byte</td>
+ <td>2024-03-08 17:19:13</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 74
+ </td>
+ <td>
+ <a href="174/index.html">#174</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>79 byte</td>
+ <td>2024-03-08 19:51:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 75
+ </td>
+ <td>
+ <a href="23/index.html">#23</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>80 byte</td>
+ <td>2024-03-07 16:49:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 76
+ </td>
+ <td>
+ <a href="120/index.html">#120</a>
+ </td>
+ <td>keitamax</td>
+ <td>80 byte</td>
+ <td>2024-03-08 16:42:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 77
+ </td>
+ <td>
+ <a href="130/index.html">#130</a>
+ </td>
+ <td>notchman</td>
+ <td>80 byte</td>
+ <td>2024-03-08 17:37:23</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 78
+ </td>
+ <td>
+ <a href="133/index.html">#133</a>
+ </td>
+ <td>notchman</td>
+ <td>80 byte</td>
+ <td>2024-03-08 17:39:56</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 79
+ </td>
+ <td>
+ <a href="46/index.html">#46</a>
+ </td>
+ <td>takaram</td>
+ <td>81 byte</td>
+ <td>2024-03-08 00:01:48</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 80
+ </td>
+ <td>
+ <a href="59/index.html">#59</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>81 byte</td>
+ <td>2024-03-08 01:40:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 81
+ </td>
+ <td>
+ <a href="106/index.html">#106</a>
+ </td>
+ <td>chatii</td>
+ <td>81 byte</td>
+ <td>2024-03-08 11:43:29</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 82
+ </td>
+ <td>
+ <a href="131/index.html">#131</a>
+ </td>
+ <td>notchman</td>
+ <td>81 byte</td>
+ <td>2024-03-08 17:38:08</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 83
+ </td>
+ <td>
+ <a href="168/index.html">#168</a>
+ </td>
+ <td>arinc0</td>
+ <td>81 byte</td>
+ <td>2024-03-08 18:53:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 84
+ </td>
+ <td>
+ <a href="191/index.html">#191</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>81 byte</td>
+ <td>2024-03-09 01:18:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 85
+ </td>
+ <td>
+ <a href="20/index.html">#20</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>82 byte</td>
+ <td>2024-03-07 16:46:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 86
+ </td>
+ <td>
+ <a href="166/index.html">#166</a>
+ </td>
+ <td>arinc0</td>
+ <td>82 byte</td>
+ <td>2024-03-08 18:30:51</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 87
+ </td>
+ <td>
+ <a href="220/index.html">#220</a>
+ </td>
+ <td>ishikawam</td>
+ <td>83 byte</td>
+ <td>2024-03-09 09:14:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 88
+ </td>
+ <td>
+ <a href="85/index.html">#85</a>
+ </td>
+ <td>chatii</td>
+ <td>84 byte</td>
+ <td>2024-03-08 09:27:00</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 89
+ </td>
+ <td>
+ <a href="297/index.html">#297</a>
+ </td>
+ <td>pyama86</td>
+ <td>84 byte</td>
+ <td>2024-03-09 15:05:57</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 90
+ </td>
+ <td>
+ <a href="165/index.html">#165</a>
+ </td>
+ <td>arinc0</td>
+ <td>85 byte</td>
+ <td>2024-03-08 18:29:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 91
+ </td>
+ <td>
+ <a href="173/index.html">#173</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>85 byte</td>
+ <td>2024-03-08 19:49:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 92
+ </td>
+ <td>
+ <a href="11/index.html">#11</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>86 byte</td>
+ <td>2024-03-06 21:34:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 93
+ </td>
+ <td>
+ <a href="172/index.html">#172</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>86 byte</td>
+ <td>2024-03-08 19:44:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 94
+ </td>
+ <td>
+ <a href="134/index.html">#134</a>
+ </td>
+ <td>notchman</td>
+ <td>87 byte</td>
+ <td>2024-03-08 17:51:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 95
+ </td>
+ <td>
+ <a href="311/index.html">#311</a>
+ </td>
+ <td>kunikiya</td>
+ <td>87 byte</td>
+ <td>2024-03-09 16:42:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 96
+ </td>
+ <td>
+ <a href="10/index.html">#10</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>89 byte</td>
+ <td>2024-03-06 20:21:59</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 97
+ </td>
+ <td>
+ <a href="25/index.html">#25</a>
+ </td>
+ <td>moeyashi</td>
+ <td>91 byte</td>
+ <td>2024-03-07 18:02:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 98
+ </td>
+ <td>
+ <a href="116/index.html">#116</a>
+ </td>
+ <td>matsuoatsushi</td>
+ <td>91 byte</td>
+ <td>2024-03-08 14:02:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 99
+ </td>
+ <td>
+ <a href="45/index.html">#45</a>
+ </td>
+ <td>rinchoku</td>
+ <td>93 byte</td>
+ <td>2024-03-07 23:01:39</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 100
+ </td>
+ <td>
+ <a href="280/index.html">#280</a>
+ </td>
+ <td>don</td>
+ <td>93 byte</td>
+ <td>2024-03-09 14:38:43</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 101
+ </td>
+ <td>
+ <a href="95/index.html">#95</a>
+ </td>
+ <td>chatii</td>
+ <td>94 byte</td>
+ <td>2024-03-08 11:17:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 102
+ </td>
+ <td>
+ <a href="102/index.html">#102</a>
+ </td>
+ <td>chatii</td>
+ <td>94 byte</td>
+ <td>2024-03-08 11:31:13</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 103
+ </td>
+ <td>
+ <a href="161/index.html">#161</a>
+ </td>
+ <td>arinc0</td>
+ <td>94 byte</td>
+ <td>2024-03-08 18:25:12</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 104
+ </td>
+ <td>
+ <a href="296/index.html">#296</a>
+ </td>
+ <td>pyama86</td>
+ <td>94 byte</td>
+ <td>2024-03-09 15:03:08</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 105
+ </td>
+ <td>
+ <a href="70/index.html">#70</a>
+ </td>
+ <td>kunikiya</td>
+ <td>95 byte</td>
+ <td>2024-03-08 02:18:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 106
+ </td>
+ <td>
+ <a href="89/index.html">#89</a>
+ </td>
+ <td>chatii</td>
+ <td>95 byte</td>
+ <td>2024-03-08 10:25:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 107
+ </td>
+ <td>
+ <a href="118/index.html">#118</a>
+ </td>
+ <td>okashoi</td>
+ <td>95 byte</td>
+ <td>2024-03-08 14:58:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 108
+ </td>
+ <td>
+ <a href="145/index.html">#145</a>
+ </td>
+ <td>okashoi</td>
+ <td>95 byte</td>
+ <td>2024-03-08 18:11:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 109
+ </td>
+ <td>
+ <a href="41/index.html">#41</a>
+ </td>
+ <td>rinchoku</td>
+ <td>96 byte</td>
+ <td>2024-03-07 22:56:13</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 110
+ </td>
+ <td>
+ <a href="179/index.html">#179</a>
+ </td>
+ <td>xpadev</td>
+ <td>96 byte</td>
+ <td>2024-03-08 21:04:33</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 111
+ </td>
+ <td>
+ <a href="218/index.html">#218</a>
+ </td>
+ <td>ishikawam</td>
+ <td>96 byte</td>
+ <td>2024-03-09 09:10:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 112
+ </td>
+ <td>
+ <a href="278/index.html">#278</a>
+ </td>
+ <td>don</td>
+ <td>96 byte</td>
+ <td>2024-03-09 14:37:03</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 113
+ </td>
+ <td>
+ <a href="67/index.html">#67</a>
+ </td>
+ <td>kunikiya</td>
+ <td>97 byte</td>
+ <td>2024-03-08 02:04:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 114
+ </td>
+ <td>
+ <a href="68/index.html">#68</a>
+ </td>
+ <td>kunikiya</td>
+ <td>97 byte</td>
+ <td>2024-03-08 02:13:26</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 115
+ </td>
+ <td>
+ <a href="69/index.html">#69</a>
+ </td>
+ <td>kunikiya</td>
+ <td>97 byte</td>
+ <td>2024-03-08 02:17:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 116
+ </td>
+ <td>
+ <a href="101/index.html">#101</a>
+ </td>
+ <td>chatii</td>
+ <td>97 byte</td>
+ <td>2024-03-08 11:27:37</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 117
+ </td>
+ <td>
+ <a href="286/index.html">#286</a>
+ </td>
+ <td>pyama86</td>
+ <td>97 byte</td>
+ <td>2024-03-09 14:54:33</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 118
+ </td>
+ <td>
+ <a href="295/index.html">#295</a>
+ </td>
+ <td>pyama86</td>
+ <td>97 byte</td>
+ <td>2024-03-09 15:00:53</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 119
+ </td>
+ <td>
+ <a href="66/index.html">#66</a>
+ </td>
+ <td>kunikiya</td>
+ <td>99 byte</td>
+ <td>2024-03-08 01:55:43</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 120
+ </td>
+ <td>
+ <a href="65/index.html">#65</a>
+ </td>
+ <td>kunikiya</td>
+ <td>100 byte</td>
+ <td>2024-03-08 01:54:18</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 121
+ </td>
+ <td>
+ <a href="39/index.html">#39</a>
+ </td>
+ <td>rinchoku</td>
+ <td>102 byte</td>
+ <td>2024-03-07 22:54:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 122
+ </td>
+ <td>
+ <a href="215/index.html">#215</a>
+ </td>
+ <td>ishikawam</td>
+ <td>102 byte</td>
+ <td>2024-03-09 08:55:45</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 123
+ </td>
+ <td>
+ <a href="269/index.html">#269</a>
+ </td>
+ <td>don</td>
+ <td>102 byte</td>
+ <td>2024-03-09 14:19:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 124
+ </td>
+ <td>
+ <a href="86/index.html">#86</a>
+ </td>
+ <td>ticknical</td>
+ <td>103 byte</td>
+ <td>2024-03-08 09:36:02</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 125
+ </td>
+ <td>
+ <a href="64/index.html">#64</a>
+ </td>
+ <td>kunikiya</td>
+ <td>105 byte</td>
+ <td>2024-03-08 01:52:34</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 126
+ </td>
+ <td>
+ <a href="159/index.html">#159</a>
+ </td>
+ <td>o2zdip</td>
+ <td>107 byte</td>
+ <td>2024-03-08 18:24:25</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 127
+ </td>
+ <td>
+ <a href="268/index.html">#268</a>
+ </td>
+ <td>don</td>
+ <td>109 byte</td>
+ <td>2024-03-09 14:12:10</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 128
+ </td>
+ <td>
+ <a href="53/index.html">#53</a>
+ </td>
+ <td>kunikiya</td>
+ <td>110 byte</td>
+ <td>2024-03-08 01:31:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 129
+ </td>
+ <td>
+ <a href="206/index.html">#206</a>
+ </td>
+ <td>azuki-penguin</td>
+ <td>110 byte</td>
+ <td>2024-03-09 02:11:56</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 130
+ </td>
+ <td>
+ <a href="51/index.html">#51</a>
+ </td>
+ <td>kunikiya</td>
+ <td>112 byte</td>
+ <td>2024-03-08 01:27:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 131
+ </td>
+ <td>
+ <a href="34/index.html">#34</a>
+ </td>
+ <td>gennei</td>
+ <td>113 byte</td>
+ <td>2024-03-07 22:34:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 132
+ </td>
+ <td>
+ <a href="190/index.html">#190</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>113 byte</td>
+ <td>2024-03-09 01:12:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 133
+ </td>
+ <td>
+ <a href="52/index.html">#52</a>
+ </td>
+ <td>kunikiya</td>
+ <td>114 byte</td>
+ <td>2024-03-08 01:29:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 134
+ </td>
+ <td>
+ <a href="117/index.html">#117</a>
+ </td>
+ <td>hirosuke-pi</td>
+ <td>115 byte</td>
+ <td>2024-03-08 14:13:55</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 135
+ </td>
+ <td>
+ <a href="205/index.html">#205</a>
+ </td>
+ <td>azuki-penguin</td>
+ <td>116 byte</td>
+ <td>2024-03-09 02:09:31</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 136
+ </td>
+ <td>
+ <a href="310/index.html">#310</a>
+ </td>
+ <td>kunikiya</td>
+ <td>116 byte</td>
+ <td>2024-03-09 16:29:24</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 137
+ </td>
+ <td>
+ <a href="33/index.html">#33</a>
+ </td>
+ <td>gennei</td>
+ <td>118 byte</td>
+ <td>2024-03-07 22:33:59</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 138
+ </td>
+ <td>
+ <a href="62/index.html">#62</a>
+ </td>
+ <td>kunikiya</td>
+ <td>118 byte</td>
+ <td>2024-03-08 01:43:34</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 139
+ </td>
+ <td>
+ <a href="309/index.html">#309</a>
+ </td>
+ <td>kunikiya</td>
+ <td>120 byte</td>
+ <td>2024-03-09 16:26:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 140
+ </td>
+ <td>
+ <a href="24/index.html">#24</a>
+ </td>
+ <td>moeyashi</td>
+ <td>121 byte</td>
+ <td>2024-03-07 17:47:48</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 141
+ </td>
+ <td>
+ <a href="61/index.html">#61</a>
+ </td>
+ <td>kunikiya</td>
+ <td>124 byte</td>
+ <td>2024-03-08 01:41:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 142
+ </td>
+ <td>
+ <a href="84/index.html">#84</a>
+ </td>
+ <td>chatii</td>
+ <td>137 byte</td>
+ <td>2024-03-08 09:15:00</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 143
+ </td>
+ <td>
+ <a href="214/index.html">#214</a>
+ </td>
+ <td>ishikawam</td>
+ <td>137 byte</td>
+ <td>2024-03-09 08:47:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 144
+ </td>
+ <td>
+ <a href="111/index.html">#111</a>
+ </td>
+ <td>matsuoatsushi</td>
+ <td>139 byte</td>
+ <td>2024-03-08 13:29:08</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 145
+ </td>
+ <td>
+ <a href="55/index.html">#55</a>
+ </td>
+ <td>kunikiya</td>
+ <td>140 byte</td>
+ <td>2024-03-08 01:39:05</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 146
+ </td>
+ <td>
+ <a href="38/index.html">#38</a>
+ </td>
+ <td>rinchoku</td>
+ <td>142 byte</td>
+ <td>2024-03-07 22:52:51</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 147
+ </td>
+ <td>
+ <a href="19/index.html">#19</a>
+ </td>
+ <td>Natsuki</td>
+ <td>143 byte</td>
+ <td>2024-03-07 16:39:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 148
+ </td>
+ <td>
+ <a href="83/index.html">#83</a>
+ </td>
+ <td>chatii</td>
+ <td>144 byte</td>
+ <td>2024-03-08 09:13:22</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 149
+ </td>
+ <td>
+ <a href="184/index.html">#184</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>144 byte</td>
+ <td>2024-03-09 00:39:53</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 150
+ </td>
+ <td>
+ <a href="32/index.html">#32</a>
+ </td>
+ <td>gennei</td>
+ <td>145 byte</td>
+ <td>2024-03-07 22:32:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 151
+ </td>
+ <td>
+ <a href="183/index.html">#183</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>145 byte</td>
+ <td>2024-03-09 00:36:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 152
+ </td>
+ <td>
+ <a href="63/index.html">#63</a>
+ </td>
+ <td>kunikiya</td>
+ <td>147 byte</td>
+ <td>2024-03-08 01:49:47</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 153
+ </td>
+ <td>
+ <a href="35/index.html">#35</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>148 byte</td>
+ <td>2024-03-07 22:35:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 154
+ </td>
+ <td>
+ <a href="31/index.html">#31</a>
+ </td>
+ <td>gennei</td>
+ <td>150 byte</td>
+ <td>2024-03-07 22:26:15</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 155
+ </td>
+ <td>
+ <a href="223/index.html">#223</a>
+ </td>
+ <td>tsbkw</td>
+ <td>150 byte</td>
+ <td>2024-03-09 10:51:30</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 156
+ </td>
+ <td>
+ <a href="50/index.html">#50</a>
+ </td>
+ <td>kunikiya</td>
+ <td>154 byte</td>
+ <td>2024-03-08 01:24:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 157
+ </td>
+ <td>
+ <a href="222/index.html">#222</a>
+ </td>
+ <td>tsbkw</td>
+ <td>155 byte</td>
+ <td>2024-03-09 10:47:35</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 158
+ </td>
+ <td>
+ <a href="91/index.html">#91</a>
+ </td>
+ <td>shunsock</td>
+ <td>159 byte</td>
+ <td>2024-03-08 10:58:14</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 159
+ </td>
+ <td>
+ <a href="49/index.html">#49</a>
+ </td>
+ <td>kunikiya</td>
+ <td>161 byte</td>
+ <td>2024-03-08 01:21:01</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 160
+ </td>
+ <td>
+ <a href="124/index.html">#124</a>
+ </td>
+ <td>you110</td>
+ <td>163 byte</td>
+ <td>2024-03-08 16:58:34</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 161
+ </td>
+ <td>
+ <a href="90/index.html">#90</a>
+ </td>
+ <td>shunsock</td>
+ <td>188 byte</td>
+ <td>2024-03-08 10:52:04</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 162
+ </td>
+ <td>
+ <a href="128/index.html">#128</a>
+ </td>
+ <td>notchman</td>
+ <td>196 byte</td>
+ <td>2024-03-08 17:27:23</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 163
+ </td>
+ <td>
+ <a href="29/index.html">#29</a>
+ </td>
+ <td>gennei</td>
+ <td>204 byte</td>
+ <td>2024-03-07 22:21:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 164
+ </td>
+ <td>
+ <a href="28/index.html">#28</a>
+ </td>
+ <td>gennei</td>
+ <td>207 byte</td>
+ <td>2024-03-07 22:20:50</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 165
+ </td>
+ <td>
+ <a href="2/index.html">#2</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 03:55:38</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 166
+ </td>
+ <td>
+ <a href="3/index.html">#3</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 08:15:27</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 167
+ </td>
+ <td>
+ <a href="6/index.html">#6</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 08:42:11</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 168
+ </td>
+ <td>
+ <a href="26/index.html">#26</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>209 byte</td>
+ <td>2024-03-07 19:29:41</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 169
+ </td>
+ <td>
+ <a href="82/index.html">#82</a>
+ </td>
+ <td>chatii</td>
+ <td>209 byte</td>
+ <td>2024-03-08 09:12:07</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 170
+ </td>
+ <td>
+ <a href="112/index.html">#112</a>
+ </td>
+ <td>hirosuke-pi</td>
+ <td>209 byte</td>
+ <td>2024-03-08 13:37:40</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 171
+ </td>
+ <td>
+ <a href="126/index.html">#126</a>
+ </td>
+ <td>notchman</td>
+ <td>209 byte</td>
+ <td>2024-03-08 17:20:58</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 172
+ </td>
+ <td>
+ <a href="182/index.html">#182</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>209 byte</td>
+ <td>2024-03-09 00:30:21</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 173
+ </td>
+ <td>
+ <a href="194/index.html">#194</a>
+ </td>
+ <td>hamaco</td>
+ <td>209 byte</td>
+ <td>2024-03-09 01:32:19</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 174
+ </td>
+ <td>
+ <a href="213/index.html">#213</a>
+ </td>
+ <td>ishikawam</td>
+ <td>209 byte</td>
+ <td>2024-03-09 08:34:46</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 175
+ </td>
+ <td>
+ <a href="270/index.html">#270</a>
+ </td>
+ <td>yukinissie</td>
+ <td>209 byte</td>
+ <td>2024-03-09 14:21:16</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 176
+ </td>
+ <td>
+ <a href="303/index.html">#303</a>
+ </td>
+ <td>Nagase</td>
+ <td>209 byte</td>
+ <td>2024-03-09 15:29:28</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 177
+ </td>
+ <td>
+ <a href="27/index.html">#27</a>
+ </td>
+ <td>gennei</td>
+ <td>529 byte</td>
+ <td>2024-03-07 22:18:32</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 178
+ </td>
+ <td>
+ <a href="4/index.html">#4</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>2106 byte</td>
+ <td>2024-03-06 08:22:51</td>
+ <td>OK</td>
+ </tr>
+ <tr>
+ <td>
+ 179
+ </td>
+ <td>
+ <a href="226/index.html">#226</a>
+ </td>
+ <td>ishikawam</td>
+ <td>41 byte</td>
+ <td>2024-03-09 11:11:52</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 180
+ </td>
+ <td>
+ <a href="230/index.html">#230</a>
+ </td>
+ <td>ishikawam</td>
+ <td>42 byte</td>
+ <td>2024-03-09 11:18:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 181
+ </td>
+ <td>
+ <a href="108/index.html">#108</a>
+ </td>
+ <td>chatii</td>
+ <td>45 byte</td>
+ <td>2024-03-08 11:57:46</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 182
+ </td>
+ <td>
+ <a href="136/index.html">#136</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>45 byte</td>
+ <td>2024-03-08 18:00:34</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 183
+ </td>
+ <td>
+ <a href="137/index.html">#137</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>49 byte</td>
+ <td>2024-03-08 18:03:55</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 184
+ </td>
+ <td>
+ <a href="109/index.html">#109</a>
+ </td>
+ <td>chatii</td>
+ <td>50 byte</td>
+ <td>2024-03-08 11:59:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 185
+ </td>
+ <td>
+ <a href="138/index.html">#138</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>53 byte</td>
+ <td>2024-03-08 18:04:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 186
+ </td>
+ <td>
+ <a href="210/index.html">#210</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>57 byte</td>
+ <td>2024-03-09 08:30:11</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 187
+ </td>
+ <td>
+ <a href="258/index.html">#258</a>
+ </td>
+ <td>notchman</td>
+ <td>57 byte</td>
+ <td>2024-03-09 13:45:30</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 188
+ </td>
+ <td>
+ <a href="211/index.html">#211</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>58 byte</td>
+ <td>2024-03-09 08:32:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 189
+ </td>
+ <td>
+ <a href="212/index.html">#212</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>59 byte</td>
+ <td>2024-03-09 08:33:06</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 190
+ </td>
+ <td>
+ <a href="12/index.html">#12</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>61 byte</td>
+ <td>2024-03-07 15:01:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 191
+ </td>
+ <td>
+ <a href="248/index.html">#248</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 11:59:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 192
+ </td>
+ <td>
+ <a href="250/index.html">#250</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 12:00:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 193
+ </td>
+ <td>
+ <a href="265/index.html">#265</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 14:09:29</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 194
+ </td>
+ <td>
+ <a href="271/index.html">#271</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 14:25:43</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 195
+ </td>
+ <td>
+ <a href="275/index.html">#275</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 14:35:20</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 196
+ </td>
+ <td>
+ <a href="289/index.html">#289</a>
+ </td>
+ <td>notchman</td>
+ <td>61 byte</td>
+ <td>2024-03-09 14:57:27</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 197
+ </td>
+ <td>
+ <a href="294/index.html">#294</a>
+ </td>
+ <td>shogogg</td>
+ <td>61 byte</td>
+ <td>2024-03-09 14:58:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 198
+ </td>
+ <td>
+ <a href="78/index.html">#78</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>62 byte</td>
+ <td>2024-03-08 03:32:00</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 199
+ </td>
+ <td>
+ <a href="151/index.html">#151</a>
+ </td>
+ <td>tsuchikazu</td>
+ <td>62 byte</td>
+ <td>2024-03-08 18:14:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 200
+ </td>
+ <td>
+ <a href="192/index.html">#192</a>
+ </td>
+ <td>hamaco</td>
+ <td>62 byte</td>
+ <td>2024-03-09 01:30:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 201
+ </td>
+ <td>
+ <a href="193/index.html">#193</a>
+ </td>
+ <td>hamaco</td>
+ <td>62 byte</td>
+ <td>2024-03-09 01:31:55</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 202
+ </td>
+ <td>
+ <a href="207/index.html">#207</a>
+ </td>
+ <td>keitamax</td>
+ <td>62 byte</td>
+ <td>2024-03-09 02:20:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 203
+ </td>
+ <td>
+ <a href="247/index.html">#247</a>
+ </td>
+ <td>notchman</td>
+ <td>62 byte</td>
+ <td>2024-03-09 11:52:03</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 204
+ </td>
+ <td>
+ <a href="259/index.html">#259</a>
+ </td>
+ <td>notchman</td>
+ <td>62 byte</td>
+ <td>2024-03-09 13:49:33</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 205
+ </td>
+ <td>
+ <a href="299/index.html">#299</a>
+ </td>
+ <td>keitamax</td>
+ <td>62 byte</td>
+ <td>2024-03-09 15:11:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 206
+ </td>
+ <td>
+ <a href="302/index.html">#302</a>
+ </td>
+ <td>keitamax</td>
+ <td>62 byte</td>
+ <td>2024-03-09 15:18:27</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 207
+ </td>
+ <td>
+ <a href="40/index.html">#40</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>63 byte</td>
+ <td>2024-03-07 22:54:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 208
+ </td>
+ <td>
+ <a href="245/index.html">#245</a>
+ </td>
+ <td>notchman</td>
+ <td>63 byte</td>
+ <td>2024-03-09 11:48:40</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 209
+ </td>
+ <td>
+ <a href="255/index.html">#255</a>
+ </td>
+ <td>notchman</td>
+ <td>63 byte</td>
+ <td>2024-03-09 13:21:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 210
+ </td>
+ <td>
+ <a href="93/index.html">#93</a>
+ </td>
+ <td>oogFranz</td>
+ <td>64 byte</td>
+ <td>2024-03-08 11:01:55</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 211
+ </td>
+ <td>
+ <a href="251/index.html">#251</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>64 byte</td>
+ <td>2024-03-09 12:24:00</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 212
+ </td>
+ <td>
+ <a href="274/index.html">#274</a>
+ </td>
+ <td>notchman</td>
+ <td>64 byte</td>
+ <td>2024-03-09 14:33:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 213
+ </td>
+ <td>
+ <a href="308/index.html">#308</a>
+ </td>
+ <td>shunsock</td>
+ <td>64 byte</td>
+ <td>2024-03-09 16:19:25</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 214
+ </td>
+ <td>
+ <a href="147/index.html">#147</a>
+ </td>
+ <td>tsuchikazu</td>
+ <td>65 byte</td>
+ <td>2024-03-08 18:12:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 215
+ </td>
+ <td>
+ <a href="195/index.html">#195</a>
+ </td>
+ <td>keitamax</td>
+ <td>65 byte</td>
+ <td>2024-03-09 01:35:23</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 216
+ </td>
+ <td>
+ <a href="199/index.html">#199</a>
+ </td>
+ <td>keitamax</td>
+ <td>65 byte</td>
+ <td>2024-03-09 01:49:52</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 217
+ </td>
+ <td>
+ <a href="202/index.html">#202</a>
+ </td>
+ <td>keitamax</td>
+ <td>65 byte</td>
+ <td>2024-03-09 01:56:36</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 218
+ </td>
+ <td>
+ <a href="252/index.html">#252</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>65 byte</td>
+ <td>2024-03-09 12:25:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 219
+ </td>
+ <td>
+ <a href="282/index.html">#282</a>
+ </td>
+ <td>ticknical</td>
+ <td>65 byte</td>
+ <td>2024-03-09 14:45:20</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 220
+ </td>
+ <td>
+ <a href="292/index.html">#292</a>
+ </td>
+ <td>shogogg</td>
+ <td>65 byte</td>
+ <td>2024-03-09 14:58:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 221
+ </td>
+ <td>
+ <a href="287/index.html">#287</a>
+ </td>
+ <td>shogogg</td>
+ <td>66 byte</td>
+ <td>2024-03-09 14:55:33</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 222
+ </td>
+ <td>
+ <a href="306/index.html">#306</a>
+ </td>
+ <td>shunsock</td>
+ <td>66 byte</td>
+ <td>2024-03-09 16:13:41</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 223
+ </td>
+ <td>
+ <a href="148/index.html">#148</a>
+ </td>
+ <td>shogogg</td>
+ <td>67 byte</td>
+ <td>2024-03-08 18:12:51</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 224
+ </td>
+ <td>
+ <a href="177/index.html">#177</a>
+ </td>
+ <td>shogogg</td>
+ <td>67 byte</td>
+ <td>2024-03-08 20:20:12</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 225
+ </td>
+ <td>
+ <a href="196/index.html">#196</a>
+ </td>
+ <td>keitamax</td>
+ <td>67 byte</td>
+ <td>2024-03-09 01:41:21</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 226
+ </td>
+ <td>
+ <a href="96/index.html">#96</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>68 byte</td>
+ <td>2024-03-08 11:18:03</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 227
+ </td>
+ <td>
+ <a href="97/index.html">#97</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>68 byte</td>
+ <td>2024-03-08 11:18:43</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 228
+ </td>
+ <td>
+ <a href="149/index.html">#149</a>
+ </td>
+ <td>notchman</td>
+ <td>68 byte</td>
+ <td>2024-03-08 18:12:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 229
+ </td>
+ <td>
+ <a href="150/index.html">#150</a>
+ </td>
+ <td>notchman</td>
+ <td>68 byte</td>
+ <td>2024-03-08 18:13:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 230
+ </td>
+ <td>
+ <a href="171/index.html">#171</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>68 byte</td>
+ <td>2024-03-08 19:43:22</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 231
+ </td>
+ <td>
+ <a href="232/index.html">#232</a>
+ </td>
+ <td>notchman</td>
+ <td>68 byte</td>
+ <td>2024-03-09 11:35:00</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 232
+ </td>
+ <td>
+ <a href="240/index.html">#240</a>
+ </td>
+ <td>notchman</td>
+ <td>68 byte</td>
+ <td>2024-03-09 11:42:37</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 233
+ </td>
+ <td>
+ <a href="143/index.html">#143</a>
+ </td>
+ <td>notchman</td>
+ <td>69 byte</td>
+ <td>2024-03-08 18:10:33</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 234
+ </td>
+ <td>
+ <a href="144/index.html">#144</a>
+ </td>
+ <td>notchman</td>
+ <td>69 byte</td>
+ <td>2024-03-08 18:11:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 235
+ </td>
+ <td>
+ <a href="175/index.html">#175</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>69 byte</td>
+ <td>2024-03-08 19:57:41</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 236
+ </td>
+ <td>
+ <a href="229/index.html">#229</a>
+ </td>
+ <td>masnmt</td>
+ <td>69 byte</td>
+ <td>2024-03-09 11:15:18</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 237
+ </td>
+ <td>
+ <a href="261/index.html">#261</a>
+ </td>
+ <td>uzulla</td>
+ <td>69 byte</td>
+ <td>2024-03-09 13:57:44</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 238
+ </td>
+ <td>
+ <a href="262/index.html">#262</a>
+ </td>
+ <td>uzulla</td>
+ <td>69 byte</td>
+ <td>2024-03-09 14:02:54</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 239
+ </td>
+ <td>
+ <a href="140/index.html">#140</a>
+ </td>
+ <td>notchman</td>
+ <td>70 byte</td>
+ <td>2024-03-08 18:07:40</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 240
+ </td>
+ <td>
+ <a href="164/index.html">#164</a>
+ </td>
+ <td>notchman</td>
+ <td>70 byte</td>
+ <td>2024-03-08 18:29:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 241
+ </td>
+ <td>
+ <a href="236/index.html">#236</a>
+ </td>
+ <td>notchman</td>
+ <td>70 byte</td>
+ <td>2024-03-09 11:39:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 242
+ </td>
+ <td>
+ <a href="284/index.html">#284</a>
+ </td>
+ <td>shogogg</td>
+ <td>70 byte</td>
+ <td>2024-03-09 14:52:12</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 243
+ </td>
+ <td>
+ <a href="187/index.html">#187</a>
+ </td>
+ <td>keitamax</td>
+ <td>71 byte</td>
+ <td>2024-03-09 01:04:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 244
+ </td>
+ <td>
+ <a href="188/index.html">#188</a>
+ </td>
+ <td>keitamax</td>
+ <td>71 byte</td>
+ <td>2024-03-09 01:05:19</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 245
+ </td>
+ <td>
+ <a href="235/index.html">#235</a>
+ </td>
+ <td>notchman</td>
+ <td>71 byte</td>
+ <td>2024-03-09 11:39:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 246
+ </td>
+ <td>
+ <a href="98/index.html">#98</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>72 byte</td>
+ <td>2024-03-08 11:19:15</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 247
+ </td>
+ <td>
+ <a href="103/index.html">#103</a>
+ </td>
+ <td>shunsock</td>
+ <td>72 byte</td>
+ <td>2024-03-08 11:38:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 248
+ </td>
+ <td>
+ <a href="104/index.html">#104</a>
+ </td>
+ <td>shunsock</td>
+ <td>72 byte</td>
+ <td>2024-03-08 11:39:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 249
+ </td>
+ <td>
+ <a href="178/index.html">#178</a>
+ </td>
+ <td>shogogg</td>
+ <td>72 byte</td>
+ <td>2024-03-08 20:21:06</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 250
+ </td>
+ <td>
+ <a href="200/index.html">#200</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>72 byte</td>
+ <td>2024-03-09 01:55:20</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 251
+ </td>
+ <td>
+ <a href="114/index.html">#114</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>73 byte</td>
+ <td>2024-03-08 13:41:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 252
+ </td>
+ <td>
+ <a href="146/index.html">#146</a>
+ </td>
+ <td>notchman</td>
+ <td>73 byte</td>
+ <td>2024-03-08 18:12:01</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 253
+ </td>
+ <td>
+ <a href="185/index.html">#185</a>
+ </td>
+ <td>keitamax</td>
+ <td>73 byte</td>
+ <td>2024-03-09 00:54:46</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 254
+ </td>
+ <td>
+ <a href="227/index.html">#227</a>
+ </td>
+ <td>ishikawam</td>
+ <td>73 byte</td>
+ <td>2024-03-09 11:13:40</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 255
+ </td>
+ <td>
+ <a href="281/index.html">#281</a>
+ </td>
+ <td>notchman</td>
+ <td>73 byte</td>
+ <td>2024-03-09 14:42:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 256
+ </td>
+ <td>
+ <a href="54/index.html">#54</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>74 byte</td>
+ <td>2024-03-08 01:38:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 257
+ </td>
+ <td>
+ <a href="80/index.html">#80</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>74 byte</td>
+ <td>2024-03-08 08:36:35</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 258
+ </td>
+ <td>
+ <a href="113/index.html">#113</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>74 byte</td>
+ <td>2024-03-08 13:39:42</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 259
+ </td>
+ <td>
+ <a href="283/index.html">#283</a>
+ </td>
+ <td>shogogg</td>
+ <td>74 byte</td>
+ <td>2024-03-09 14:50:58</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 260
+ </td>
+ <td>
+ <a href="72/index.html">#72</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>75 byte</td>
+ <td>2024-03-08 02:37:47</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 261
+ </td>
+ <td>
+ <a href="57/index.html">#57</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>76 byte</td>
+ <td>2024-03-08 01:39:41</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 262
+ </td>
+ <td>
+ <a href="58/index.html">#58</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>76 byte</td>
+ <td>2024-03-08 01:40:05</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 263
+ </td>
+ <td>
+ <a href="132/index.html">#132</a>
+ </td>
+ <td>notchman</td>
+ <td>76 byte</td>
+ <td>2024-03-08 17:39:15</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 264
+ </td>
+ <td>
+ <a href="163/index.html">#163</a>
+ </td>
+ <td>notchman</td>
+ <td>76 byte</td>
+ <td>2024-03-08 18:27:55</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 265
+ </td>
+ <td>
+ <a href="234/index.html">#234</a>
+ </td>
+ <td>notchman</td>
+ <td>76 byte</td>
+ <td>2024-03-09 11:36:56</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 266
+ </td>
+ <td>
+ <a href="56/index.html">#56</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>77 byte</td>
+ <td>2024-03-08 01:39:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 267
+ </td>
+ <td>
+ <a href="181/index.html">#181</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>78 byte</td>
+ <td>2024-03-08 23:18:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 268
+ </td>
+ <td>
+ <a href="21/index.html">#21</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>80 byte</td>
+ <td>2024-03-07 16:46:43</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 269
+ </td>
+ <td>
+ <a href="22/index.html">#22</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>80 byte</td>
+ <td>2024-03-07 16:48:13</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 270
+ </td>
+ <td>
+ <a href="139/index.html">#139</a>
+ </td>
+ <td>notchman</td>
+ <td>80 byte</td>
+ <td>2024-03-08 18:04:52</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 271
+ </td>
+ <td>
+ <a href="167/index.html">#167</a>
+ </td>
+ <td>arinc0</td>
+ <td>81 byte</td>
+ <td>2024-03-08 18:53:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 272
+ </td>
+ <td>
+ <a href="170/index.html">#170</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>82 byte</td>
+ <td>2024-03-08 19:39:32</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 273
+ </td>
+ <td>
+ <a href="154/index.html">#154</a>
+ </td>
+ <td>o2zdip</td>
+ <td>83 byte</td>
+ <td>2024-03-08 18:17:25</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 274
+ </td>
+ <td>
+ <a href="312/index.html">#312</a>
+ </td>
+ <td>kunikiya</td>
+ <td>83 byte</td>
+ <td>2024-03-09 16:43:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 275
+ </td>
+ <td>
+ <a href="129/index.html">#129</a>
+ </td>
+ <td>notchman</td>
+ <td>84 byte</td>
+ <td>2024-03-08 17:30:25</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 276
+ </td>
+ <td>
+ <a href="279/index.html">#279</a>
+ </td>
+ <td>don</td>
+ <td>85 byte</td>
+ <td>2024-03-09 14:38:13</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 277
+ </td>
+ <td>
+ <a href="153/index.html">#153</a>
+ </td>
+ <td>o2zdip</td>
+ <td>88 byte</td>
+ <td>2024-03-08 18:16:59</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 278
+ </td>
+ <td>
+ <a href="9/index.html">#9</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>89 byte</td>
+ <td>2024-03-06 20:21:12</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 279
+ </td>
+ <td>
+ <a href="276/index.html">#276</a>
+ </td>
+ <td>don</td>
+ <td>90 byte</td>
+ <td>2024-03-09 14:36:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 280
+ </td>
+ <td>
+ <a href="88/index.html">#88</a>
+ </td>
+ <td>chatii</td>
+ <td>91 byte</td>
+ <td>2024-03-08 10:24:12</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 281
+ </td>
+ <td>
+ <a href="100/index.html">#100</a>
+ </td>
+ <td>chatii</td>
+ <td>93 byte</td>
+ <td>2024-03-08 11:24:10</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 282
+ </td>
+ <td>
+ <a href="152/index.html">#152</a>
+ </td>
+ <td>o2zdip</td>
+ <td>94 byte</td>
+ <td>2024-03-08 18:15:24</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 283
+ </td>
+ <td>
+ <a href="155/index.html">#155</a>
+ </td>
+ <td>o2zdip</td>
+ <td>94 byte</td>
+ <td>2024-03-08 18:18:15</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 284
+ </td>
+ <td>
+ <a href="160/index.html">#160</a>
+ </td>
+ <td>arinc0</td>
+ <td>94 byte</td>
+ <td>2024-03-08 18:24:38</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 285
+ </td>
+ <td>
+ <a href="233/index.html">#233</a>
+ </td>
+ <td>notchman</td>
+ <td>95 byte</td>
+ <td>2024-03-09 11:36:27</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 286
+ </td>
+ <td>
+ <a href="43/index.html">#43</a>
+ </td>
+ <td>rinchoku</td>
+ <td>98 byte</td>
+ <td>2024-03-07 22:59:16</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 287
+ </td>
+ <td>
+ <a href="115/index.html">#115</a>
+ </td>
+ <td>hirosuke-pi</td>
+ <td>98 byte</td>
+ <td>2024-03-08 13:58:26</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 288
+ </td>
+ <td>
+ <a href="107/index.html">#107</a>
+ </td>
+ <td>chatii</td>
+ <td>99 byte</td>
+ <td>2024-03-08 11:56:18</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 289
+ </td>
+ <td>
+ <a href="267/index.html">#267</a>
+ </td>
+ <td>don</td>
+ <td>101 byte</td>
+ <td>2024-03-09 14:11:20</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 290
+ </td>
+ <td>
+ <a href="156/index.html">#156</a>
+ </td>
+ <td>o2zdip</td>
+ <td>104 byte</td>
+ <td>2024-03-08 18:20:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 291
+ </td>
+ <td>
+ <a href="158/index.html">#158</a>
+ </td>
+ <td>o2zdip</td>
+ <td>109 byte</td>
+ <td>2024-03-08 18:21:05</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 292
+ </td>
+ <td>
+ <a href="266/index.html">#266</a>
+ </td>
+ <td>don</td>
+ <td>110 byte</td>
+ <td>2024-03-09 14:10:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 293
+ </td>
+ <td>
+ <a href="209/index.html">#209</a>
+ </td>
+ <td>k-kuwata</td>
+ <td>111 byte</td>
+ <td>2024-03-09 08:29:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 294
+ </td>
+ <td>
+ <a href="36/index.html">#36</a>
+ </td>
+ <td>rinchoku</td>
+ <td>112 byte</td>
+ <td>2024-03-07 22:46:41</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 295
+ </td>
+ <td>
+ <a href="189/index.html">#189</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>113 byte</td>
+ <td>2024-03-09 01:10:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 296
+ </td>
+ <td>
+ <a href="157/index.html">#157</a>
+ </td>
+ <td>o2zdip</td>
+ <td>114 byte</td>
+ <td>2024-03-08 18:20:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 297
+ </td>
+ <td>
+ <a href="14/index.html">#14</a>
+ </td>
+ <td>Natsuki</td>
+ <td>143 byte</td>
+ <td>2024-03-07 15:06:36</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 298
+ </td>
+ <td>
+ <a href="15/index.html">#15</a>
+ </td>
+ <td>Natsuki</td>
+ <td>143 byte</td>
+ <td>2024-03-07 15:10:51</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 299
+ </td>
+ <td>
+ <a href="37/index.html">#37</a>
+ </td>
+ <td>rinchoku</td>
+ <td>143 byte</td>
+ <td>2024-03-07 22:51:09</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 300
+ </td>
+ <td>
+ <a href="16/index.html">#16</a>
+ </td>
+ <td>Natsuki</td>
+ <td>144 byte</td>
+ <td>2024-03-07 15:11:53</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 301
+ </td>
+ <td>
+ <a href="17/index.html">#17</a>
+ </td>
+ <td>Natsuki</td>
+ <td>144 byte</td>
+ <td>2024-03-07 15:12:58</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 302
+ </td>
+ <td>
+ <a href="18/index.html">#18</a>
+ </td>
+ <td>Natsuki</td>
+ <td>144 byte</td>
+ <td>2024-03-07 16:18:35</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 303
+ </td>
+ <td>
+ <a href="81/index.html">#81</a>
+ </td>
+ <td>chatii</td>
+ <td>144 byte</td>
+ <td>2024-03-08 09:11:07</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 304
+ </td>
+ <td>
+ <a href="122/index.html">#122</a>
+ </td>
+ <td>you110</td>
+ <td>145 byte</td>
+ <td>2024-03-08 16:50:44</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 305
+ </td>
+ <td>
+ <a href="121/index.html">#121</a>
+ </td>
+ <td>you110</td>
+ <td>146 byte</td>
+ <td>2024-03-08 16:48:39</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 306
+ </td>
+ <td>
+ <a href="30/index.html">#30</a>
+ </td>
+ <td>gennei</td>
+ <td>149 byte</td>
+ <td>2024-03-07 22:25:31</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 307
+ </td>
+ <td>
+ <a href="127/index.html">#127</a>
+ </td>
+ <td>notchman</td>
+ <td>153 byte</td>
+ <td>2024-03-08 17:25:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 308
+ </td>
+ <td>
+ <a href="141/index.html">#141</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>159 byte</td>
+ <td>2024-03-08 18:09:30</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 309
+ </td>
+ <td>
+ <a href="7/index.html">#7</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 08:44:28</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 310
+ </td>
+ <td>
+ <a href="8/index.html">#8</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 12:31:34</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 311
+ </td>
+ <td>
+ <a href="314/index.html">#314</a>
+ </td>
+ <td>zonepotage</td>
+ <td>584 byte</td>
+ <td>2024-03-09 16:50:17</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 312
+ </td>
+ <td>
+ <a href="313/index.html">#313</a>
+ </td>
+ <td>zonepotage</td>
+ <td>587 byte</td>
+ <td>2024-03-09 16:48:49</td>
+ <td>失敗</td>
+ </tr>
+ <tr>
+ <td>
+ 313
+ </td>
+ <td>
+ <a href="5/index.html">#5</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>2108 byte</td>
+ <td>2024-03-06 08:27:46</td>
+ <td>失敗</td>
+ </tr>
+ </tbody>
+ </table>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>
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 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>問題 #1 | Albatross.PHP</title>
+ <link rel="stylesheet" href="../../assets/index.css">
+ <link rel="icon" type="image/svg+xml" href="../../assets/favicon.svg">
+ <script type="module" src="../../assets/index.js"></script>
+ </head>
+ <body>
+ <header class="container">
+ <nav class="navbar">
+ <a class="navbar-brand" href="../../index.html">Albatross.PHP</a>
+ </nav>
+ </header>
+ <main class="container mt-5">
+ <h1 class="mb-4">問題 #1</h1>
+ <nav>
+ <ol class="breadcrumb">
+ <li class="breadcrumb-item"><a href="../../index.html">問題一覧</a></li>
+ <li class="breadcrumb-item active">FizzBuzz</li>
+ </ol>
+ </nav>
+
+ <h2>FizzBuzz</h2>
+ <p>
+ いわゆる「FizzBuzz」を実装してください。
+1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。
+ </p>
+ <h3>実装例</h3>
+ <pre><code class="hljs language-php">for ($i = 1; $i &lt;= 100; $i++) {
+ echo match ([$i % 3 === 0, $i % 5 === 0]) {
+ [true, true] =&gt; &quot;FizzBuzz&quot;,
+ [true, false] =&gt; &quot;Fizz&quot;,
+ [false, true] =&gt; &quot;Buzz&quot;,
+ [false, false] =&gt; $i,
+ }, PHP_EOL;
+}</code></pre>
+ <h2>ランキング</h2>
+ <table class="table table-striped table-bordered">
+ <thead>
+ <tr>
+ <th>ランク</th>
+ <th>ID</th>
+ <th>作者</th>
+ <th>サイズ</th>
+ <th>投稿日時</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>1</td>
+ <td>
+ <a href="a/298/index.html">#298</a>
+ </td>
+ <td>notchman</td>
+ <td>60 byte</td>
+ <td>2024-03-09 15:10:47</td>
+ </tr>
+ <tr>
+ <td>2</td>
+ <td>
+ <a href="a/13/index.html">#13</a>
+ </td>
+ <td>nsfisis (staff)</td>
+ <td>62 byte</td>
+ <td>2024-03-07 15:02:40</td>
+ </tr>
+ <tr>
+ <td>3</td>
+ <td>
+ <a href="a/74/index.html">#74</a>
+ </td>
+ <td>basi</td>
+ <td>62 byte</td>
+ <td>2024-03-08 02:49:49</td>
+ </tr>
+ <tr>
+ <td>4</td>
+ <td>
+ <a href="a/272/index.html">#272</a>
+ </td>
+ <td>masnmt</td>
+ <td>62 byte</td>
+ <td>2024-03-09 14:30:58</td>
+ </tr>
+ <tr>
+ <td>5</td>
+ <td>
+ <a href="a/79/index.html">#79</a>
+ </td>
+ <td>tadsan (staff)</td>
+ <td>63 byte</td>
+ <td>2024-03-08 03:32:29</td>
+ </tr>
+ <tr>
+ <td>6</td>
+ <td>
+ <a href="a/204/index.html">#204</a>
+ </td>
+ <td>keitamax</td>
+ <td>63 byte</td>
+ <td>2024-03-09 02:08:43</td>
+ </tr>
+ <tr>
+ <td>7</td>
+ <td>
+ <a href="a/119/index.html">#119</a>
+ </td>
+ <td>hanhan1978</td>
+ <td>65 byte</td>
+ <td>2024-03-08 15:10:37</td>
+ </tr>
+ <tr>
+ <td>8</td>
+ <td>
+ <a href="a/169/index.html">#169</a>
+ </td>
+ <td>hirahira</td>
+ <td>65 byte</td>
+ <td>2024-03-08 18:59:05</td>
+ </tr>
+ <tr>
+ <td>9</td>
+ <td>
+ <a href="a/44/index.html">#44</a>
+ </td>
+ <td>yamamoto-hiroya</td>
+ <td>66 byte</td>
+ <td>2024-03-07 23:00:07</td>
+ </tr>
+ <tr>
+ <td>10</td>
+ <td>
+ <a href="a/253/index.html">#253</a>
+ </td>
+ <td>yoshitaka-u1f44d-gz</td>
+ <td>66 byte</td>
+ <td>2024-03-09 12:28:09</td>
+ </tr>
+ <tr>
+ <td>11</td>
+ <td>
+ <a href="a/291/index.html">#291</a>
+ </td>
+ <td>shogogg</td>
+ <td>66 byte</td>
+ <td>2024-03-09 14:58:17</td>
+ </tr>
+ <tr>
+ <td>12</td>
+ <td>
+ <a href="a/307/index.html">#307</a>
+ </td>
+ <td>shunsock</td>
+ <td>66 byte</td>
+ <td>2024-03-09 16:14:45</td>
+ </tr>
+ <tr>
+ <td>13</td>
+ <td>
+ <a href="a/92/index.html">#92</a>
+ </td>
+ <td>oogFranz</td>
+ <td>68 byte</td>
+ <td>2024-03-08 11:00:22</td>
+ </tr>
+ <tr>
+ <td>14</td>
+ <td>
+ <a href="a/219/index.html">#219</a>
+ </td>
+ <td>chatii</td>
+ <td>68 byte</td>
+ <td>2024-03-09 09:10:17</td>
+ </tr>
+ <tr>
+ <td>15</td>
+ <td>
+ <a href="a/135/index.html">#135</a>
+ </td>
+ <td>m3m0r7</td>
+ <td>69 byte</td>
+ <td>2024-03-08 17:56:30</td>
+ </tr>
+ <tr>
+ <td>16</td>
+ <td>
+ <a href="a/48/index.html">#48</a>
+ </td>
+ <td>takaram</td>
+ <td>72 byte</td>
+ <td>2024-03-08 00:08:54</td>
+ </tr>
+ <tr>
+ <td>17</td>
+ <td>
+ <a href="a/201/index.html">#201</a>
+ </td>
+ <td>akinoriakatsuka</td>
+ <td>72 byte</td>
+ <td>2024-03-09 01:56:02</td>
+ </tr>
+ <tr>
+ <td>18</td>
+ <td>
+ <a href="a/260/index.html">#260</a>
+ </td>
+ <td>uzulla</td>
+ <td>73 byte</td>
+ <td>2024-03-09 13:56:35</td>
+ </tr>
+ <tr>
+ <td>19</td>
+ <td>
+ <a href="a/87/index.html">#87</a>
+ </td>
+ <td>ticknical</td>
+ <td>75 byte</td>
+ <td>2024-03-08 09:37:22</td>
+ </tr>
+ <tr>
+ <td>20</td>
+ <td>
+ <a href="a/142/index.html">#142</a>
+ </td>
+ <td>tsuchikazu</td>
+ <td>75 byte</td>
+ <td>2024-03-08 18:10:22</td>
+ </tr>
+ <tr>
+ <td>21</td>
+ <td>
+ <a href="a/224/index.html">#224</a>
+ </td>
+ <td>tsbkw</td>
+ <td>76 byte</td>
+ <td>2024-03-09 10:53:53</td>
+ </tr>
+ <tr>
+ <td>22</td>
+ <td>
+ <a href="a/180/index.html">#180</a>
+ </td>
+ <td>hibiki-cube</td>
+ <td>77 byte</td>
+ <td>2024-03-08 22:35:56</td>
+ </tr>
+ <tr>
+ <td>23</td>
+ <td>
+ <a href="a/228/index.html">#228</a>
+ </td>
+ <td>ishikawam</td>
+ <td>77 byte</td>
+ <td>2024-03-09 11:15:10</td>
+ </tr>
+ <tr>
+ <td>24</td>
+ <td>
+ <a href="a/125/index.html">#125</a>
+ </td>
+ <td>happylifetaka</td>
+ <td>79 byte</td>
+ <td>2024-03-08 17:19:13</td>
+ </tr>
+ <tr>
+ <td>25</td>
+ <td>
+ <a href="a/168/index.html">#168</a>
+ </td>
+ <td>arinc0</td>
+ <td>81 byte</td>
+ <td>2024-03-08 18:53:55</td>
+ </tr>
+ <tr>
+ <td>26</td>
+ <td>
+ <a href="a/297/index.html">#297</a>
+ </td>
+ <td>pyama86</td>
+ <td>84 byte</td>
+ <td>2024-03-09 15:05:57</td>
+ </tr>
+ <tr>
+ <td>27</td>
+ <td>
+ <a href="a/311/index.html">#311</a>
+ </td>
+ <td>kunikiya</td>
+ <td>87 byte</td>
+ <td>2024-03-09 16:42:11</td>
+ </tr>
+ <tr>
+ <td>28</td>
+ <td>
+ <a href="a/25/index.html">#25</a>
+ </td>
+ <td>moeyashi</td>
+ <td>91 byte</td>
+ <td>2024-03-07 18:02:22</td>
+ </tr>
+ <tr>
+ <td>29</td>
+ <td>
+ <a href="a/116/index.html">#116</a>
+ </td>
+ <td>matsuoatsushi</td>
+ <td>91 byte</td>
+ <td>2024-03-08 14:02:24</td>
+ </tr>
+ <tr>
+ <td>30</td>
+ <td>
+ <a href="a/45/index.html">#45</a>
+ </td>
+ <td>rinchoku</td>
+ <td>93 byte</td>
+ <td>2024-03-07 23:01:39</td>
+ </tr>
+ <tr>
+ <td>31</td>
+ <td>
+ <a href="a/280/index.html">#280</a>
+ </td>
+ <td>don</td>
+ <td>93 byte</td>
+ <td>2024-03-09 14:38:43</td>
+ </tr>
+ <tr>
+ <td>32</td>
+ <td>
+ <a href="a/118/index.html">#118</a>
+ </td>
+ <td>okashoi</td>
+ <td>95 byte</td>
+ <td>2024-03-08 14:58:35</td>
+ </tr>
+ <tr>
+ <td>33</td>
+ <td>
+ <a href="a/179/index.html">#179</a>
+ </td>
+ <td>xpadev</td>
+ <td>96 byte</td>
+ <td>2024-03-08 21:04:33</td>
+ </tr>
+ <tr>
+ <td>34</td>
+ <td>
+ <a href="a/159/index.html">#159</a>
+ </td>
+ <td>o2zdip</td>
+ <td>107 byte</td>
+ <td>2024-03-08 18:24:25</td>
+ </tr>
+ <tr>
+ <td>35</td>
+ <td>
+ <a href="a/206/index.html">#206</a>
+ </td>
+ <td>azuki-penguin</td>
+ <td>110 byte</td>
+ <td>2024-03-09 02:11:56</td>
+ </tr>
+ <tr>
+ <td>36</td>
+ <td>
+ <a href="a/34/index.html">#34</a>
+ </td>
+ <td>gennei</td>
+ <td>113 byte</td>
+ <td>2024-03-07 22:34:58</td>
+ </tr>
+ <tr>
+ <td>37</td>
+ <td>
+ <a href="a/117/index.html">#117</a>
+ </td>
+ <td>hirosuke-pi</td>
+ <td>115 byte</td>
+ <td>2024-03-08 14:13:55</td>
+ </tr>
+ <tr>
+ <td>38</td>
+ <td>
+ <a href="a/19/index.html">#19</a>
+ </td>
+ <td>Natsuki</td>
+ <td>143 byte</td>
+ <td>2024-03-07 16:39:28</td>
+ </tr>
+ <tr>
+ <td>39</td>
+ <td>
+ <a href="a/124/index.html">#124</a>
+ </td>
+ <td>you110</td>
+ <td>163 byte</td>
+ <td>2024-03-08 16:58:34</td>
+ </tr>
+ <tr>
+ <td>40</td>
+ <td>
+ <a href="a/3/index.html">#3</a>
+ </td>
+ <td>blue-goheimochi (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 08:15:27</td>
+ </tr>
+ <tr>
+ <td>41</td>
+ <td>
+ <a href="a/6/index.html">#6</a>
+ </td>
+ <td>muno92 (staff)</td>
+ <td>209 byte</td>
+ <td>2024-03-06 08:42:11</td>
+ </tr>
+ <tr>
+ <td>42</td>
+ <td>
+ <a href="a/194/index.html">#194</a>
+ </td>
+ <td>hamaco</td>
+ <td>209 byte</td>
+ <td>2024-03-09 01:32:19</td>
+ </tr>
+ <tr>
+ <td>43</td>
+ <td>
+ <a href="a/270/index.html">#270</a>
+ </td>
+ <td>yukinissie</td>
+ <td>209 byte</td>
+ <td>2024-03-09 14:21:16</td>
+ </tr>
+ <tr>
+ <td>44</td>
+ <td>
+ <a href="a/303/index.html">#303</a>
+ </td>
+ <td>Nagase</td>
+ <td>209 byte</td>
+ <td>2024-03-09 15:29:28</td>
+ </tr>
+ </tbody>
+ </table>
+ <div>
+ <canvas id="chart" data-quiz-id="1"></canvas>
+ <script type="module" src="../../assets/chart.js"></script>
+ </div>
+ <p>
+ <a href="a/index.html">すべての回答を見る</a>
+ </p>
+ </main>
+ <footer class="container text-center mt-5 mb-4">
+ Albatross.PHP - PHPerKaigi 2024
+ </footer>
+ </body>
+</html>