_misaki雑記
の編集
Top
/ _misaki雑記
[
編集
|
差分
|
バックアップ
|
添付
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
メニュー
]
-- 雛形とするページ --
0000~0099
000~099
0100~0199
0200~0299
0300~0399
0400~0499
0500~0599
0600~0699
0700~0799
0800~0899
0900~0999
1.2.3... シリーズ
1000~1099
100~199
1100~1199
1200~1299
12B構文の周辺
12B構文続編
1300~1399
1400~1499
1500~1599
1600~1699
1700~1799
1800~1899
1900~1999
2000~2099
200~299
300~399
400~499
500~599
600 Points シリーズ
600~699
700~799
800~899
900~999
9B分類
BLOCK シリーズ
Batsu シリーズ
BracketName
Brian Notes
Compressシリーズ
Double frame シリーズ
Easy Box シリーズ
Elementary Techniques
English Page
FormattingRules
Globalな考察
HOJ Contest 1
HOJ Contest 2
HOJ Contest 3
HOJ Contest 4
HOJ Contest 5
HOJ Contest 6
HOJ Contest 7
HOJ Contest 8
HOJ wiki
HOJ講座
Help
HerbertEditor
Imamunine Cup シリーズ
InterWiki
InterWikiName
InterWikiSandBox
JOI シリーズ
Ktya雑記
Ktya雑記その2
Less than __B シリーズ
Localな考察
MenuBar
NLEの詳しい仕様
NO TITLE シリーズ
P シリーズ
PHP
Plus シリーズ
Practice シリーズ
Practice_function シリーズ
Problem 0000
Problem 0001
Problem 0002
Problem 0003
Problem 0004
Problem 0005
Problem 0006
Problem 0007
Problem 0008
Problem 0009
Problem 0010
Problem 0011
Problem 0012
Problem 0013
Problem 0014
Problem 0015
Problem 0016
Problem 0017
Problem 0018
Problem 0019
Problem 0020
Problem 0021
Problem 0022
Problem 0023
Problem 0024
Problem 0025
Problem 0026
Problem 0027
Problem 0028
Problem 0029
Problem 0030
Problem 0031
Problem 0032
Problem 0033
Problem 0034
Problem 0035
Problem 0036
Problem 0037
Problem 0038
Problem 0039
Problem 0040
Problem 0041
Problem 0042
Problem 0043
Problem 0044
Problem 0045
Problem 0046
Problem 0047
Problem 0048
Problem 0049
Problem 0050
Problem 0051
Problem 0052
Problem 0053
Problem 0054
Problem 0055
Problem 0056
Problem 0057
Problem 0058
Problem 0059
Problem 0060
Problem 0061
Problem 0062
Problem 0063
Problem 0064
Problem 0065
Problem 0066
Problem 0067
Problem 0068
Problem 0069
Problem 0070
Problem 0071
Problem 0072
Problem 0073
Problem 0074
Problem 0075
Problem 0076
Problem 0077
Problem 0078
Problem 0079
Problem 0080
Problem 0081
Problem 0082
Problem 0083
Problem 0084
Problem 0085
Problem 0086
Problem 0087
Problem 0088
Problem 0089
Problem 0090
Problem 0091
Problem 0092
Problem 0093
Problem 0094
Problem 0095
Problem 0096
Problem 0097
Problem 0098
Problem 0099
Problem 0100
Problem 0101
Problem 0102
Problem 0103
Problem 0104
Problem 0105
Problem 0106
Problem 0107
Problem 0108
Problem 0109
Problem 0110
Problem 0111
Problem 0112
Problem 0113
Problem 0114
Problem 0115
Problem 0116
Problem 0117
Problem 0118
Problem 0119
Problem 0120
Problem 0121
Problem 0122
Problem 0123
Problem 0124
Problem 0125
Problem 0126
Problem 0127
Problem 0128
Problem 0129
Problem 0130
Problem 0131
Problem 0132
Problem 0133
Problem 0134
Problem 0135
Problem 0136
Problem 0137
Problem 0138
Problem 0139
Problem 0140
Problem 0141
Problem 0142
Problem 0143
Problem 0144
Problem 0145
Problem 0146
Problem 0147
Problem 0148
Problem 0149
Problem 0150
Problem 0151
Problem 0152
Problem 0153
Problem 0154
Problem 0155
Problem 0156
Problem 0157
Problem 0158
Problem 0159
Problem 0160
Problem 0161
Problem 0162
Problem 0163
Problem 0164
Problem 0165
Problem 0166
Problem 0167
Problem 0168
Problem 0169
Problem 0170
Problem 0171
Problem 0172
Problem 0173
Problem 0174
Problem 0175
Problem 0176
Problem 0177
Problem 0178
Problem 0179
Problem 0180
Problem 0181
Problem 0182
Problem 0183
Problem 0184
Problem 0185
Problem 0186
Problem 0187
Problem 0188
Problem 0189
Problem 0190
Problem 0191
Problem 0192
Problem 0193
Problem 0194
Problem 0195
Problem 0196
Problem 0197
Problem 0198
Problem 0199
Problem 0200
Problem 0201
Problem 0202
Problem 0203
Problem 0204
Problem 0205
Problem 0206
Problem 0207
Problem 0208
Problem 0209
Problem 0210
Problem 0211
Problem 0212
Problem 0213
Problem 0214
Problem 0215
Problem 0216
Problem 0217
Problem 0218
Problem 0219
Problem 0220
Problem 0221
Problem 0222
Problem 0223
Problem 0224
Problem 0225
Problem 0226
Problem 0227
Problem 0228
Problem 0229
Problem 0230
Problem 0231
Problem 0232
Problem 0233
Problem 0234
Problem 0235
Problem 0236
Problem 0237
Problem 0238
Problem 0239
Problem 0240
Problem 0241
Problem 0242
Problem 0243
Problem 0244
Problem 0245
Problem 0246
Problem 0247
Problem 0248
Problem 0249
Problem 0250
Problem 0251
Problem 0252
Problem 0253
Problem 0254
Problem 0255
Problem 0256
Problem 0257
Problem 0258
Problem 0259
Problem 0260
Problem 0261
Problem 0262
Problem 0263
Problem 0264
Problem 0265
Problem 0266
Problem 0267
Problem 0268
Problem 0269
Problem 0270
Problem 0271
Problem 0272
Problem 0273
Problem 0274
Problem 0275
Problem 0276
Problem 0277
Problem 0278
Problem 0279
Problem 0280
Problem 0281
Problem 0282
Problem 0283
Problem 0284
Problem 0285
Problem 0286
Problem 0287
Problem 0288
Problem 0289
Problem 0290
Problem 0291
Problem 0292
Problem 0293
Problem 0294
Problem 0295
Problem 0296
Problem 0297
Problem 0298
Problem 0299
Problem 0300
Problem 0301
Problem 0302
Problem 0303
Problem 0304
Problem 0305
Problem 0306
Problem 0307
Problem 0308
Problem 0309
Problem 0310
Problem 0311
Problem 0312
Problem 0313
Problem 0314
Problem 0315
Problem 0316
Problem 0317
Problem 0318
Problem 0319
Problem 0320
Problem 0321
Problem 0322
Problem 0323
Problem 0324
Problem 0325
Problem 0326
Problem 0327
Problem 0328
Problem 0329
Problem 0330
Problem 0331
Problem 0332
Problem 0333
Problem 0334
Problem 0335
Problem 0336
Problem 0337
Problem 0338
Problem 0339
Problem 0340
Problem 0341
Problem 0342
Problem 0343
Problem 0344
Problem 0345
Problem 0346
Problem 0347
Problem 0348
Problem 0349
Problem 0350
Problem 0351
Problem 0352
Problem 0353
Problem 0354
Problem 0355
Problem 0356
Problem 0357
Problem 0358
Problem 0359
Problem 0360
Problem 0361
Problem 0362
Problem 0363
Problem 0364
Problem 0365
Problem 0366
Problem 0367
Problem 0368
Problem 0369
Problem 0370
Problem 0371
Problem 0372
Problem 0373
Problem 0374
Problem 0375
Problem 0376
Problem 0377
Problem 0378
Problem 0379
Problem 0380
Problem 0381
Problem 0382
Problem 0383
Problem 0384
Problem 0385
Problem 0386
Problem 0387
Problem 0388
Problem 0389
Problem 0390
Problem 0391
Problem 0392
Problem 0393
Problem 0394
Problem 0395
Problem 0396
Problem 0397
Problem 0398
Problem 0399
Problem 0400
Problem 0401
Problem 0402
Problem 0403
Problem 0404
Problem 0405
Problem 0406
Problem 0407
Problem 0408
Problem 0409
Problem 0410
Problem 0411
Problem 0412
Problem 0413
Problem 0414
Problem 0415
Problem 0416
Problem 0417
Problem 0418
Problem 0419
Problem 0420
Problem 0421
Problem 0422
Problem 0423
Problem 0424
Problem 0425
Problem 0426
Problem 0427
Problem 0428
Problem 0429
Problem 0430
Problem 0431
Problem 0432
Problem 0433
Problem 0434
Problem 0435
Problem 0436
Problem 0437
Problem 0438
Problem 0439
Problem 0440
Problem 0441
Problem 0442
Problem 0443
Problem 0444
Problem 0445
Problem 0446
Problem 0447
Problem 0448
Problem 0449
Problem 0450
Problem 0451
Problem 0452
Problem 0453
Problem 0454
Problem 0455
Problem 0456
Problem 0457
Problem 0458
Problem 0459
Problem 0460
Problem 0461
Problem 0462
Problem 0463
Problem 0464
Problem 0465
Problem 0466
Problem 0467
Problem 0468
Problem 0469
Problem 0470
Problem 0471
Problem 0472
Problem 0473
Problem 0474
Problem 0475
Problem 0476
Problem 0477
Problem 0478
Problem 0479
Problem 0480
Problem 0481
Problem 0482
Problem 0483
Problem 0484
Problem 0485
Problem 0486
Problem 0487
Problem 0488
Problem 0489
Problem 0490
Problem 0491
Problem 0492
Problem 0493
Problem 0494
Problem 0495
Problem 0496
Problem 0497
Problem 0498
Problem 0499
Problem 0500
Problem 0501
Problem 0502
Problem 0503
Problem 0504
Problem 0505
Problem 0506
Problem 0507
Problem 0508
Problem 0509
Problem 0510
Problem 0511
Problem 0512
Problem 0513
Problem 0514
Problem 0515
Problem 0516
Problem 0517
Problem 0518
Problem 0519
Problem 0520
Problem 0521
Problem 0522
Problem 0523
Problem 0524
Problem 0525
Problem 0526
Problem 0527
Problem 0528
Problem 0529
Problem 0530
Problem 0531
Problem 0532
Problem 0533
Problem 0534
Problem 0535
Problem 0536
Problem 0537
Problem 0538
Problem 0539
Problem 0540
Problem 0541
Problem 0542
Problem 0543
Problem 0544
Problem 0545
Problem 0546
Problem 0547
Problem 0548
Problem 0549
Problem 0550
Problem 0551
Problem 0552
Problem 0553
Problem 0554
Problem 0555
Problem 0556
Problem 0557
Problem 0558
Problem 0559
Problem 0560
Problem 0561
Problem 0562
Problem 0563
Problem 0564
Problem 0565
Problem 0566
Problem 0567
Problem 0568
Problem 0569
Problem 0570
Problem 0571
Problem 0572
Problem 0573
Problem 0574
Problem 0575
Problem 0576
Problem 0577
Problem 0578
Problem 0579
Problem 0580
Problem 0581
Problem 0582
Problem 0583
Problem 0584
Problem 0585
Problem 0586
Problem 0587
Problem 0588
Problem 0589
Problem 0590
Problem 0591
Problem 0592
Problem 0593
Problem 0594
Problem 0595
Problem 0596
Problem 0597
Problem 0598
Problem 0599
Problem 0600
Problem 0601
Problem 0602
Problem 0603
Problem 0604
Problem 0605
Problem 0606
Problem 0607
Problem 0608
Problem 0609
Problem 0610
Problem 0611
Problem 0612
Problem 0613
Problem 0614
Problem 0615
Problem 0616
Problem 0617
Problem 0618
Problem 0619
Problem 0620
Problem 0621
Problem 0622
Problem 0623
Problem 0624
Problem 0625
Problem 0626
Problem 0627
Problem 0628
Problem 0629
Problem 0630
Problem 0631
Problem 0632
Problem 0633
Problem 0634
Problem 0635
Problem 0636
Problem 0637
Problem 0638
Problem 0639
Problem 0640
Problem 0641
Problem 0642
Problem 0643
Problem 0644
Problem 0645
Problem 0646
Problem 0647
Problem 0648
Problem 0649
Problem 0650
Problem 0651
Problem 0652
Problem 0653
Problem 0654
Problem 0655
Problem 0656
Problem 0657
Problem 0658
Problem 0659
Problem 0660
Problem 0661
Problem 0662
Problem 0663
Problem 0664
Problem 0665
Problem 0666
Problem 0667
Problem 0668
Problem 0669
Problem 0670
Problem 0671
Problem 0672
Problem 0673
Problem 0674
Problem 0675
Problem 0676
Problem 0677
Problem 0678
Problem 0679
Problem 0680
Problem 0681
Problem 0682
Problem 0683
Problem 0684
Problem 0685
Problem 0686
Problem 0687
Problem 0688
Problem 0689
Problem 0690
Problem 0691
Problem 0692
Problem 0693
Problem 0694
Problem 0695
Problem 0696
Problem 0697
Problem 0698
Problem 0699
Problem 0700
Problem 0701
Problem 0702
Problem 0703
Problem 0704
Problem 0705
Problem 0706
Problem 0707
Problem 0708
Problem 0709
Problem 0710
Problem 0711
Problem 0712
Problem 0713
Problem 0714
Problem 0715
Problem 0716
Problem 0717
Problem 0718
Problem 0719
Problem 0720
Problem 0721
Problem 0722
Problem 0723
Problem 0724
Problem 0725
Problem 0726
Problem 0727
Problem 0728
Problem 0729
Problem 0730
Problem 0731
Problem 0732
Problem 0733
Problem 0734
Problem 0735
Problem 0736
Problem 0737
Problem 0738
Problem 0739
Problem 0740
Problem 0741
Problem 0742
Problem 0743
Problem 0744
Problem 0745
Problem 0746
Problem 0747
Problem 0748
Problem 0749
Problem 0750
Problem 0751
Problem 0752
Problem 0753
Problem 0754
Problem 0755
Problem 0756
Problem 0757
Problem 0758
Problem 0759
Problem 0760
Problem 0761
Problem 0762
Problem 0763
Problem 0764
Problem 0765
Problem 0766
Problem 0767
Problem 0768
Problem 0769
Problem 0770
Problem 0771
Problem 0772
Problem 0773
Problem 0774
Problem 0775
Problem 0776
Problem 0777
Problem 0778
Problem 0779
Problem 0780
Problem 0781
Problem 0782
Problem 0783
Problem 0784
Problem 0785
Problem 0786
Problem 0787
Problem 0788
Problem 0789
Problem 0790
Problem 0791
Problem 0792
Problem 0793
Problem 0794
Problem 0795
Problem 0796
Problem 0797
Problem 0798
Problem 0799
Problem 0800
Problem 0801
Problem 0802
Problem 0803
Problem 0804
Problem 0805
Problem 0806
Problem 0807
Problem 0808
Problem 0809
Problem 0810
Problem 0811
Problem 0812
Problem 0813
Problem 0814
Problem 0815
Problem 0816
Problem 0817
Problem 0818
Problem 0819
Problem 0820
Problem 0821
Problem 0822
Problem 0823
Problem 0824
Problem 0825
Problem 0826
Problem 0827
Problem 0828
Problem 0829
Problem 0830
Problem 0831
Problem 0832
Problem 0833
Problem 0834
Problem 0835
Problem 0836
Problem 0837
Problem 0838
Problem 0839
Problem 0840
Problem 0841
Problem 0842
Problem 0843
Problem 0844
Problem 0845
Problem 0846
Problem 0847
Problem 0848
Problem 0849
Problem 0850
Problem 0851
Problem 0852
Problem 0853
Problem 0854
Problem 0855
Problem 0856
Problem 0857
Problem 0858
Problem 0859
Problem 0860
Problem 0861
Problem 0862
Problem 0863
Problem 0864
Problem 0865
Problem 0866
Problem 0867
Problem 0868
Problem 0869
Problem 0870
Problem 0871
Problem 0872
Problem 0873
Problem 0874
Problem 0875
Problem 0876
Problem 0877
Problem 0878
Problem 0879
Problem 0880
Problem 0881
Problem 0882
Problem 0883
Problem 0884
Problem 0885
Problem 0886
Problem 0887
Problem 0888
Problem 0889
Problem 0890
Problem 0891
Problem 0892
Problem 0893
Problem 0894
Problem 0895
Problem 0896
Problem 0897
Problem 0898
Problem 0899
Problem 0900
Problem 0901
Problem 0902
Problem 0903
Problem 0904
Problem 0905
Problem 0906
Problem 0907
Problem 0908
Problem 0909
Problem 0910
Problem 0911
Problem 0912
Problem 0913
Problem 0914
Problem 0915
Problem 0916
Problem 0917
Problem 0918
Problem 0919
Problem 0920
Problem 0921
Problem 0922
Problem 0923
Problem 0924
Problem 0925
Problem 0926
Problem 0927
Problem 0928
Problem 0929
Problem 0930
Problem 0931
Problem 0932
Problem 0933
Problem 0934
Problem 0935
Problem 0936
Problem 0937
Problem 0938
Problem 0939
Problem 0940
Problem 0941
Problem 0942
Problem 0943
Problem 0944
Problem 0945
Problem 0946
Problem 0947
Problem 0948
Problem 0949
Problem 0950
Problem 0951
Problem 0952
Problem 0953
Problem 0954
Problem 0955
Problem 0956
Problem 0957
Problem 0958
Problem 0959
Problem 0960
Problem 0961
Problem 0962
Problem 0963
Problem 0964
Problem 0965
Problem 0966
Problem 0967
Problem 0968
Problem 0969
Problem 0970
Problem 0971
Problem 0972
Problem 0973
Problem 0974
Problem 0975
Problem 0976
Problem 0977
Problem 0978
Problem 0979
Problem 0980
Problem 0981
Problem 0982
Problem 0983
Problem 0984
Problem 0985
Problem 0986
Problem 0987
Problem 0988
Problem 0989
Problem 0990
Problem 0991
Problem 0992
Problem 0993
Problem 0994
Problem 0995
Problem 0996
Problem 0997
Problem 0998
Problem 0999
Problem 1000
Problem 1001
Problem 1002
Problem 1003
Problem 1004
Problem 1005
Problem 1006
Problem 1007
Problem 1008
Problem 1009
Problem 1010
Problem 1011
Problem 1012
Problem 1013
Problem 1014
Problem 1015
Problem 1016
Problem 1017
Problem 1018
Problem 1019
Problem 1020
Problem 1021
Problem 1022
Problem 1023
Problem 1024
Problem 1025
Problem 1026
Problem 1027
Problem 1028
Problem 1029
Problem 1030
Problem 1031
Problem 1032
Problem 1033
Problem 1034
Problem 1035
Problem 1036
Problem 1037
Problem 1038
Problem 1039
Problem 1040
Problem 1041
Problem 1042
Problem 1043
Problem 1044
Problem 1045
Problem 1046
Problem 1047
Problem 1048
Problem 1049
Problem 1050
Problem 1051
Problem 1052
Problem 1053
Problem 1054
Problem 1055
Problem 1056
Problem 1057
Problem 1058
Problem 1059
Problem 1060
Problem 1061
Problem 1062
Problem 1063
Problem 1064
Problem 1065
Problem 1066
Problem 1067
Problem 1068
Problem 1069
Problem 1070
Problem 1071
Problem 1072
Problem 1073
Problem 1074
Problem 1075
Problem 1076
Problem 1077
Problem 1078
Problem 1079
Problem 1080
Problem 1081
Problem 1082
Problem 1083
Problem 1084
Problem 1085
Problem 1086
Problem 1087
Problem 1088
Problem 1089
Problem 1090
Problem 1091
Problem 1092
Problem 1093
Problem 1094
Problem 1095
Problem 1096
Problem 1097
Problem 1098
Problem 1099
Problem 1100
Problem 1101
Problem 1102
Problem 1103
Problem 1104
Problem 1105
Problem 1106
Problem 1107
Problem 1108
Problem 1109
Problem 1110
Problem 1111
Problem 1112
Problem 1113
Problem 1114
Problem 1115
Problem 1116
Problem 1117
Problem 1118
Problem 1119
Problem 1120
Problem 1121
Problem 1122
Problem 1123
Problem 1124
Problem 1125
Problem 1126
Problem 1127
Problem 1128
Problem 1129
Problem 1130
Problem 1131
Problem 1132
Problem 1133
Problem 1134
Problem 1135
Problem 1136
Problem 1137
Problem 1138
Problem 1139
Problem 1140
Problem 1141
Problem 1142
Problem 1143
Problem 1144
Problem 1145
Problem 1146
Problem 1147
Problem 1148
Problem 1149
Problem 1150
Problem 1151
Problem 1152
Problem 1153
Problem 1154
Problem 1155
Problem 1156
Problem 1157
Problem 1158
Problem 1159
Problem 1160
Problem 1161
Problem 1162
Problem 1163
Problem 1164
Problem 1165
Problem 1166
Problem 1167
Problem 1168
Problem 1169
Problem 1170
Problem 1171
Problem 1172
Problem 1173
Problem 1174
Problem 1175
Problem 1176
Problem 1177
Problem 1178
Problem 1179
Problem 1180
Problem 1181
Problem 1182
Problem 1183
Problem 1184
Problem 1185
Problem 1186
Problem 1187
Problem 1188
Problem 1189
Problem 1190
Problem 1191
Problem 1192
Problem 1193
Problem 1194
Problem 1195
Problem 1196
Problem 1197
Problem 1198
Problem 1199
Problem 1200
Problem 1201
Problem 1202
Problem 1203
Problem 1204
Problem 1205
Problem 1206
Problem 1207
Problem 1208
Problem 1209
Problem 1210
Problem 1211
Problem 1212
Problem 1213
Problem 1214
Problem 1215
Problem 1216
Problem 1217
Problem 1218
Problem 1219
Problem 1220
Problem 1221
Problem 1222
Problem 1223
Problem 1224
Problem 1225
Problem 1226
Problem 1227
Problem 1228
Problem 1229
Problem 1230
Problem 1231
Problem 1232
Problem 1233
Problem 1234
Problem 1235
Problem 1236
Problem 1237
Problem 1238
Problem 1239
Problem 1240
Problem 1241
Problem 1242
Problem 1243
Problem 1244
Problem 1245
Problem 1246
Problem 1247
Problem 1248
Problem 1249
Problem 1250
Problem 1251
Problem 1252
Problem 1253
Problem 1254
Problem 1255
Problem 1256
Problem 1257
Problem 1258
Problem 1259
Problem 1260
Problem 1261
Problem 1262
Problem 1263
Problem 1264
Problem 1265
Problem 1266
Problem 1267
Problem 1268
Problem 1269
Problem 1270
Problem 1271
Problem 1272
Problem 1273
Problem 1274
Problem 1275
Problem 1276
Problem 1277
Problem 1278
Problem 1279
Problem 1280
Problem 1281
Problem 1282
Problem 1283
Problem 1284
Problem 1285
Problem 1286
Problem 1287
Problem 1288
Problem 1289
Problem 1290
Problem 1291
Problem 1292
Problem 1293
Problem 1294
Problem 1295
Problem 1296
Problem 1297
Problem 1298
Problem 1299
Problem 1300
Problem 1301
Problem 1302
Problem 1303
Problem 1304
Problem 1305
Problem 1306
Problem 1307
Problem 1308
Problem 1309
Problem 1310
Problem 1311
Problem 1312
Problem 1313
Problem 1314
Problem 1315
Problem 1316
Problem 1317
Problem 1318
Problem 1319
Problem 1320
Problem 1321
Problem 1322
Problem 1323
Problem 1324
Problem 1325
Problem 1326
Problem 1327
Problem 1328
Problem 1329
Problem 1330
Problem 1331
Problem 1332
Problem 1333
Problem 1334
Problem 1335
Problem 1336
Problem 1337
Problem 1338
Problem 1339
Problem 1340
Problem 1341
Problem 1342
Problem 1343
Problem 1344
Problem 1345
Problem 1346
Problem 1347
Problem 1348
Problem 1349
Problem 1350
Problem 1351
Problem 1352
Problem 1353
Problem 1354
Problem 1355
Problem 1356
Problem 1357
Problem 1358
Problem 1359
Problem 1360
Problem 1361
Problem 1362
Problem 1363
Problem 1364
Problem 1365
Problem 1366
Problem 1367
Problem 1368
Problem 1369
Problem 1370
Problem 1371
Problem 1372
Problem 1373
Problem 1374
Problem 1375
Problem 1376
Problem 1377
Problem 1378
Problem 1379
Problem 1380
Problem 1381
Problem 1382
Problem 1383
Problem 1384
Problem 1385
Problem 1386
Problem 1387
Problem 1388
Problem 1389
Problem 1390
Problem 1391
Problem 1392
Problem 1393
Problem 1394
Problem 1395
Problem 1396
Problem 1397
Problem 1398
Problem 1399
Problem 1400
Problem 1401
Problem 1402
Problem 1403
Problem 1404
Problem 1405
Problem 1406
Problem 1407
Problem 1408
Problem 1409
Problem 1410
Problem 1411
Problem 1412
Problem 1413
Problem 1414
Problem 1415
Problem 1416
Problem 1417
Problem 1418
Problem 1419
Problem 1420
Problem 1421
Problem 1422
Problem 1423
Problem 1424
Problem 1425
Problem 1426
Problem 1427
Problem 1428
Problem 1429
Problem 1430
Problem 1431
Problem 1432
Problem 1433
Problem 1434
Problem 1435
Problem 1436
Problem 1437
Problem 1438
Problem 1439
Problem 1440
Problem 1441
Problem 1442
Problem 1443
Problem 1444
Problem 1445
Problem 1446
Problem 1447
Problem 1448
Problem 1449
Problem 1450
Problem 1451
Problem 1452
Problem 1453
Problem 1454
Problem 1455
Problem 1456
Problem 1457
Problem 1458
Problem 1459
Problem 1460
Problem 1461
Problem 1462
Problem 1463
Problem 1464
Problem 1465
Problem 1466
Problem 1467
Problem 1468
Problem 1469
Problem 1470
Problem 1471
Problem 1472
Problem 1473
Problem 1474
Problem 1475
Problem 1476
Problem 1477
Problem 1478
Problem 1479
Problem 1480
Problem 1481
Problem 1482
Problem 1483
Problem 1484
Problem 1485
Problem 1486
Problem 1487
Problem 1488
Problem 1489
Problem 1490
Problem 1491
Problem 1492
Problem 1493
Problem 1494
Problem 1495
Problem 1496
Problem 1497
Problem 1498
Problem 1499
Problem 1500
Problem 1501
Problem 1502
Problem 1503
Problem 1504
Problem 1505
Problem 1506
Problem 1507
Problem 1508
Problem 1509
Problem 1510
Problem 1511
Problem 1512
Problem 1513
Problem 1514
Problem 1515
Problem 1516
Problem 1517
Problem 1518
Problem 1519
Problem 1520
Problem 1521
Problem 1522
Problem 1523
Problem 1524
Problem 1525
Problem 1526
Problem 1527
Problem 1528
Problem 1529
Problem 1530
Problem 1531
Problem 1532
Problem 1533
Problem 1534
Problem 1535
Problem 1536
Problem 1537
Problem 1538
Problem 1539
Problem 1540
Problem 1541
Problem 1542
Problem 1543
Problem 1544
Problem 1545
Problem 1546
Problem 1547
Problem 1548
Problem 1549
Problem 1550
Problem 1551
Problem 1552
Problem 1553
Problem 1554
Problem 1555
Problem 1556
Problem 1557
Problem 1558
Problem 1559
Problem 1560
Problem 1561
Problem 1562
Problem 1563
Problem 1564
Problem 1565
Problem 1566
Problem 1567
Problem 1568
Problem 1569
Problem 1570
Problem 1571
Problem 1572
Problem 1573
Problem 1574
Problem 1575
Problem 1576
Problem 1577
Problem 1578
Problem 1579
Problem 1580
Problem 1581
Problem 1582
Problem 1583
Problem 1584
Problem 1585
Problem 1586
Problem 1587
Problem 1588
Problem 1589
Problem 1590
Problem 1591
Problem 1592
Problem 1593
Problem 1594
Problem 1595
Problem 1596
Problem 1597
Problem 1598
Problem 1599
Problem 1600
Problem 1601
Problem 1602
Problem 1603
Problem 1604
Problem 1605
Problem 1606
Problem 1607
Problem 1608
Problem 1609
Problem 1610
Problem 1611
Problem 1612
Problem 1613
Problem 1614
Problem 1615
Problem 1616
Problem 1617
Problem 1618
Problem 1619
Problem 1620
Problem 1621
Problem 1622
Problem 1623
Problem 1624
Problem 1625
Problem 1626
Problem 1627
Problem 1628
Problem 1629
Problem 1630
Problem 1631
Problem 1632
Problem 1633
Problem 1634
Problem 1635
Problem 1636
Problem 1637
Problem 1638
Problem 1639
Problem 1640
Problem 1641
Problem 1642
Problem 1643
Problem 1644
Problem 1645
Problem 1646
Problem 1647
Problem 1648
Problem 1649
Problem 1650
Problem 1651
Problem 1652
Problem 1653
Problem 1654
Problem 1655
Problem 1656
Problem 1657
Problem 1658
Problem 1659
Problem 1660
Problem 1661
Problem 1662
Problem 1663
Problem 1664
Problem 1665
Problem 1666
Problem 1667
Problem 1668
Problem 1669
Problem 1670
Problem 1671
Problem 1672
Problem 1673
Problem 1674
Problem 1675
Problem 1676
Problem 1677
Problem 1678
Problem 1679
Problem 1680
Problem 1681
Problem 1682
Problem 1683
Problem 1684
Problem 1685
Problem 1686
Problem 1687
Problem 1688
Problem 1689
Problem 1690
Problem 1691
Problem 1692
Problem 1693
Problem 1694
Problem 1695
Problem 1696
Problem 1697
Problem 1698
Problem 1699
Problem 1700
Problem 1701
Problem 1702
Problem 1703
Problem 1704
Problem 1705
Problem 1706
Problem 1707
Problem 1708
Problem 1709
Problem 1710
Problem 1711
Problem 1712
Problem 1713
Problem 1714
Problem 1715
Problem 1716
Problem 1717
Problem 1718
Problem 1719
Problem 1720
Problem 1721
Problem 1722
Problem 1723
Problem 1724
Problem 1725
Problem 1726
Problem 1727
Problem 1728
Problem 1729
Problem 1730
Problem 1731
Problem 1732
Problem 1733
Problem 1734
Problem 1735
Problem 1736
Problem 1737
Problem 1738
Problem 1739
Problem 1740
Problem 1741
Problem 1742
Problem 1743
Problem 1744
Problem 1745
Problem 1746
Problem 1747
Problem 1748
Problem 1749
Problem 1750
Problem 1751
Problem 1752
Problem 1753
Problem 1754
Problem 1755
Problem 1756
Problem 1757
Problem 1758
Problem 1759
Problem 1760
Problem 1761
Problem 1762
Problem 1763
Problem 1764
Problem 1765
Problem 1766
Problem 1767
Problem 1768
Problem 1769
Problem 1770
Problem 1771
Problem 1772
Problem 1773
Problem 1774
Problem 1775
Problem 1776
Problem 1777
Problem 1778
Problem 1779
Problem 1780
Problem 1781
Problem 1782
Problem 1783
Problem 1784
Problem 1785
Problem 1786
Problem 1787
Problem 1788
Problem 1789
Problem 1790
Problem 1791
Problem 1792
Problem 1793
Problem 1794
Problem 1795
Problem 1796
Problem 1797
Problem 1798
Problem 1799
Problem 1800
Problem 1801
Problem 1802
Problem 1803
Problem 1804
Problem 1805
Problem 1806
Problem 1807
Problem 1808
Problem 1809
Problem 1810
Problem 1811
Problem 1812
Problem 1813
Problem 1814
Problem 1815
Problem 1816
Problem 1817
Problem 1818
Problem 1819
Problem 1820
Problem 1821
Problem 1822
Problem 1823
Problem 1824
Problem 1825
Problem 1826
Problem 1827
Problem 1828
Problem 1829
Problem 1830
Problem 1831
Problem 1832
Problem 1833
Problem 1834
Problem 1835
Problem 1836
Problem 1837
Problem 1838
Problem 1839
Problem 1840
Problem 1841
Problem 1842
Problem 1843
Problem 1844
Problem 1845
Problem 1846
Problem 1847
Problem 1848
Problem 1849
Problem 1850
Problem 1851
Problem 1852
Problem 1853
Problem 1854
Problem 1855
Problem 1856
Problem 1857
Problem 1858
Problem 1859
Problem 1860
Problem 1861
Problem 1862
Problem 1863
Problem 1864
Problem 1865
Problem 1866
Problem 1867
Problem 1868
Problem 1869
Problem 1870
Problem 1871
Problem 1872
Problem 1873
Problem 1874
Problem 1875
Problem 1876
Problem 1877
Problem 1878
Problem 1879
Problem 1880
Problem 1881
Problem 1882
Problem 1883
Problem 1884
Problem 1885
Problem 1886
Problem 1887
Problem 1888
Problem 1889
Problem 1890
Problem 1891
Problem 1892
Problem 1893
Problem 1894
Problem 1895
Problem 1896
Problem 1897
Problem 1898
Problem 1899
Problem 1900
Problem 1901
Problem 1902
Problem 1903
Problem 1904
Problem 1905
Problem 1906
Problem 1907
Problem 1908
Problem 1909
Problem 1910
Problem 1911
Problem 1912
Problem 1913
Problem 1914
Problem 1915
Problem 1916
Problem 1917
Problem 1918
Problem 1919
Problem 1920
Problem 1921
Problem 1922
Problem 1923
Problem 1924
Problem 1925
Problem 1926
Problem 1927
Problem 1928
Problem 1929
Problem 1930
Problem 1931
Problem 1932
Problem 1933
Problem 1934
Problem 1935
Problem 1936
Problem 1937
Problem 1938
Problem 1939
Problem 1940
Problem 1941
Problem 1942
Problem 1943
Problem 1944
Problem 1945
Problem 1946
Problem 1947
Problem 1948
Problem 1949
Problem 1950
Problem 1951
Problem 1952
Problem 1953
Problem 1954
Problem 1955
Problem 1956
Problem 1957
Problem 1958
Problem 1959
Problem 1960
Problem 1961
Problem 1962
Problem 1963
Problem 1964
Problem 1965
Problem 1966
Problem 1967
Problem 1968
Problem 1969
Problem 1970
Problem 1971
Problem 1972
Problem 1973
Problem 1974
Problem 1975
Problem 1976
Problem 1977
Problem 1978
Problem 1979
Problem 1980
Problem 1981
Problem 1982
Problem 1983
Problem 1984
Problem 1985
Problem 1986
Problem 1987
Problem 1988
Problem 1989
Problem 1990
Problem 1991
Problem 1992
Problem 1993
Problem 1994
Problem 1995
Problem 1996
Problem 1997
Problem 1998
Problem 1999
Problem 2000
Problem 2001
Problem 2002
Problem 2003
Problem 2004
Problem 2005
Problem 2006
Problem 2007
Problem 2008
Problem 2009
Problem 2010
Problem 2011
Problem 2012
Problem 2013
Problem 2014
Problem 2015
Problem 2016
Problem 2017
Problem 2018
Problem 2019
Problem 2020
Problem 2021
Problem 2022
Problem 2023
Problem 2024
Problem 2025
Problem 2026
Problem 2027
Problem 2028
Problem 2029
Problem 2030
Problem 2031
Problem 2032
Problem 2033
Problem 2034
Problem 2035
Problem 2036
Problem 2037
Problem 2038
Problem 2039
Problem 2040
Problem 2041
Problem 2042
Problem 2043
Problem 2044
Problem 2045
Problem 2046
Problem 2047
Problem 2048
Problem 2049
Problem 2050
Problem 2051
Problem 2052
Problem 2053
Problem 2054
Problem 2055
Problem 2056
Problem 2057
Problem 2058
Problem 2059
Problem 2060
Problem 2061
Problem 2062
Problem 2063
Problem 2064
Problem 2065
Problem 2066
Problem 2067
Problem 2068
Problem 2069
Problem 2070
Problem 2071
Problem 2072
Problem Set 0 シリーズ
Problem Set 1 シリーズ
Problem Set 2 シリーズ
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
Rateの計算式
RecentDeleted
SandBox
Shuriken シリーズ
Simple problem シリーズ
Soko シリーズ
Techniques of Function
Techniques of Number
Techniques of Recursion
Triangle シリーズ
UZU シリーズ
Wakka シリーズ
WikiEngines
WikiName
WikiWikiWeb
Wild Noodle Alpha Contest Results
Wild Noodle Herbert Alpha Contest
Wild Noodle Summer 2017 Contest is Open!
Wild Noodle Summer 2018 Contest is Today
Windmill シリーズ
Xを1つ含む関数
YukiWiki
_misaki雑記
color problem シリーズ
enshrine シリーズ
frontpage2
mas雑記
mas雑記2013年1月
mayoi no ki シリーズ
pasta雑記
peel an apple シリーズ
snuke
snuke雑記
stage シリーズ
wwvww雑記
yuruherbert シリーズ
てすと
どんな問題でも解けるコード!?
よくある経路構成
アルファベットシリーズ
アルファベットシリーズ攻略
イベント情報
コメント/HerbertEditor
コメント/Problem 0000
コメント/Problem 0001
コメント/Problem 0003
コメント/Problem 0008
コメント/Problem 0009
コメント/Problem 0013
コメント/Problem 0019
コメント/Problem 0020
コメント/Problem 0025
コメント/Problem 0027
コメント/Problem 0028
コメント/Problem 0031
コメント/Problem 0032
コメント/Problem 0035
コメント/Problem 0036
コメント/Problem 0037
コメント/Problem 0039
コメント/Problem 0041
コメント/Problem 0046
コメント/Problem 0052
コメント/Problem 0065
コメント/Problem 0067
コメント/Problem 0075
コメント/Problem 0079
コメント/Problem 0082
コメント/Problem 0083
コメント/Problem 0084
コメント/Problem 0089
コメント/Problem 0090
コメント/Problem 0091
コメント/Problem 0100
コメント/Problem 0111
コメント/Problem 0120
コメント/Problem 0124
コメント/Problem 0127
コメント/Problem 0128
コメント/Problem 0130
コメント/Problem 0135
コメント/Problem 0137
コメント/Problem 0140
コメント/Problem 0142
コメント/Problem 0151
コメント/Problem 0166
コメント/Problem 0167
コメント/Problem 0171
コメント/Problem 0172
コメント/Problem 0181
コメント/Problem 0184
コメント/Problem 0192
コメント/Problem 0194
コメント/Problem 0204
コメント/Problem 0214
コメント/Problem 0218
コメント/Problem 0219
コメント/Problem 0221
コメント/Problem 0222
コメント/Problem 0224
コメント/Problem 0225
コメント/Problem 0230
コメント/Problem 0232
コメント/Problem 0242
コメント/Problem 0248
コメント/Problem 0250
コメント/Problem 0251
コメント/Problem 0253
コメント/Problem 0265
コメント/Problem 0266
コメント/Problem 0276
コメント/Problem 0277
コメント/Problem 0280
コメント/Problem 0281
コメント/Problem 0282
コメント/Problem 0284
コメント/Problem 0287
コメント/Problem 0291
コメント/Problem 0293
コメント/Problem 0296
コメント/Problem 0299
コメント/Problem 0300
コメント/Problem 0303
コメント/Problem 0306
コメント/Problem 0307
コメント/Problem 0309
コメント/Problem 0311
コメント/Problem 0314
コメント/Problem 0316
コメント/Problem 0318
コメント/Problem 0326
コメント/Problem 0328
コメント/Problem 0329
コメント/Problem 0330
コメント/Problem 0334
コメント/Problem 0335
コメント/Problem 0338
コメント/Problem 0340
コメント/Problem 0341
コメント/Problem 0343
コメント/Problem 0344
コメント/Problem 0345
コメント/Problem 0346
コメント/Problem 0348
コメント/Problem 0350
コメント/Problem 0352
コメント/Problem 0354
コメント/Problem 0356
コメント/Problem 0357
コメント/Problem 0360
コメント/Problem 0361
コメント/Problem 0363
コメント/Problem 0365
コメント/Problem 0368
コメント/Problem 0373
コメント/Problem 0375
コメント/Problem 0376
コメント/Problem 0378
コメント/Problem 0379
コメント/Problem 0381
コメント/Problem 0382
コメント/Problem 0386
コメント/Problem 0387
コメント/Problem 0392
コメント/Problem 0395
コメント/Problem 0396
コメント/Problem 0399
コメント/Problem 0405
コメント/Problem 0406
コメント/Problem 0408
コメント/Problem 0409
コメント/Problem 0410
コメント/Problem 0412
コメント/Problem 0413
コメント/Problem 0415
コメント/Problem 0417
コメント/Problem 0419
コメント/Problem 0420
コメント/Problem 0421
コメント/Problem 0422
コメント/Problem 0423
コメント/Problem 0424
コメント/Problem 0426
コメント/Problem 0428
コメント/Problem 0429
コメント/Problem 0431
コメント/Problem 0433
コメント/Problem 0436
コメント/Problem 0437
コメント/Problem 0438
コメント/Problem 0439
コメント/Problem 0441
コメント/Problem 0443
コメント/Problem 0445
コメント/Problem 0451
コメント/Problem 0453
コメント/Problem 0454
コメント/Problem 0456
コメント/Problem 0459
コメント/Problem 0461
コメント/Problem 0463
コメント/Problem 0464
コメント/Problem 0466
コメント/Problem 0467
コメント/Problem 0469
コメント/Problem 0474
コメント/Problem 0476
コメント/Problem 0481
コメント/Problem 0482
コメント/Problem 0484
コメント/Problem 0485
コメント/Problem 0487
コメント/Problem 0489
コメント/Problem 0490
コメント/Problem 0491
コメント/Problem 0492
コメント/Problem 0499
コメント/Problem 0503
コメント/Problem 0504
コメント/Problem 0506
コメント/Problem 0507
コメント/Problem 0508
コメント/Problem 0509
コメント/Problem 0510
コメント/Problem 0514
コメント/Problem 0516
コメント/Problem 0517
コメント/Problem 0518
コメント/Problem 0519
コメント/Problem 0520
コメント/Problem 0523
コメント/Problem 0525
コメント/Problem 0527
コメント/Problem 0528
コメント/Problem 0530
コメント/Problem 0531
コメント/Problem 0533
コメント/Problem 0534
コメント/Problem 0536
コメント/Problem 0541
コメント/Problem 0543
コメント/Problem 0544
コメント/Problem 0546
コメント/Problem 0547
コメント/Problem 0548
コメント/Problem 0549
コメント/Problem 0550
コメント/Problem 0551
コメント/Problem 0553
コメント/Problem 0554
コメント/Problem 0555
コメント/Problem 0561
コメント/Problem 0563
コメント/Problem 0564
コメント/Problem 0568
コメント/Problem 0579
コメント/Problem 0580
コメント/Problem 0591
コメント/Problem 0592
コメント/Problem 0596
コメント/Problem 0599
コメント/Problem 0600
コメント/Problem 0603
コメント/Problem 0604
コメント/Problem 0605
コメント/Problem 0617
コメント/Problem 0618
コメント/Problem 0619
コメント/Problem 0624
コメント/Problem 0630
コメント/Problem 0635
コメント/Problem 0638
コメント/Problem 0642
コメント/Problem 0644
コメント/Problem 0651
コメント/Problem 0653
コメント/Problem 0655
コメント/Problem 0658
コメント/Problem 0659
コメント/Problem 0660
コメント/Problem 0661
コメント/Problem 0662
コメント/Problem 0664
コメント/Problem 0666
コメント/Problem 0667
コメント/Problem 0668
コメント/Problem 0674
コメント/Problem 0677
コメント/Problem 0678
コメント/Problem 0681
コメント/Problem 0683
コメント/Problem 0684
コメント/Problem 0685
コメント/Problem 0686
コメント/Problem 0687
コメント/Problem 0688
コメント/Problem 0689
コメント/Problem 0691
コメント/Problem 0692
コメント/Problem 0699
コメント/Problem 0700
コメント/Problem 0703
コメント/Problem 0704
コメント/Problem 0706
コメント/Problem 0707
コメント/Problem 0708
コメント/Problem 0709
コメント/Problem 0710
コメント/Problem 0711
コメント/Problem 0712
コメント/Problem 0713
コメント/Problem 0714
コメント/Problem 0719
コメント/Problem 0720
コメント/Problem 0721
コメント/Problem 0725
コメント/Problem 0726
コメント/Problem 0727
コメント/Problem 0728
コメント/Problem 0729
コメント/Problem 0730
コメント/Problem 0735
コメント/Problem 0743
コメント/Problem 0744
コメント/Problem 0745
コメント/Problem 0746
コメント/Problem 0747
コメント/Problem 0748
コメント/Problem 0749
コメント/Problem 0750
コメント/Problem 0751
コメント/Problem 0755
コメント/Problem 0758
コメント/Problem 0760
コメント/Problem 0762
コメント/Problem 0765
コメント/Problem 0766
コメント/Problem 0767
コメント/Problem 0768
コメント/Problem 0770
コメント/Problem 0771
コメント/Problem 0772
コメント/Problem 0780
コメント/Problem 0781
コメント/Problem 0783
コメント/Problem 0784
コメント/Problem 0788
コメント/Problem 0795
コメント/Problem 0799
コメント/Problem 0801
コメント/Problem 0802
コメント/Problem 0803
コメント/Problem 0804
コメント/Problem 0805
コメント/Problem 0806
コメント/Problem 0807
コメント/Problem 0808
コメント/Problem 0809
コメント/Problem 0810
コメント/Problem 0824
コメント/Problem 0829
コメント/Problem 0831
コメント/Problem 0834
コメント/Problem 0835
コメント/Problem 0837
コメント/Problem 0839
コメント/Problem 0840
コメント/Problem 0842
コメント/Problem 0846
コメント/Problem 0847
コメント/Problem 0848
コメント/Problem 0849
コメント/Problem 0850
コメント/Problem 0851
コメント/Problem 0852
コメント/Problem 0853
コメント/Problem 0854
コメント/Problem 0855
コメント/Problem 0856
コメント/Problem 0858
コメント/Problem 0863
コメント/Problem 0875
コメント/Problem 0876
コメント/Problem 0877
コメント/Problem 0882
コメント/Problem 0891
コメント/Problem 0893
コメント/Problem 0896
コメント/Problem 0897
コメント/Problem 0919
コメント/Problem 0926
コメント/Problem 0942
コメント/Problem 0943
コメント/Problem 0945
コメント/Problem 0947
コメント/Problem 0956
コメント/Problem 0965
コメント/Problem 0975
コメント/Problem 0978
コメント/Problem 0981
コメント/Problem 0982
コメント/Problem 0984
コメント/Problem 0986
コメント/Problem 0989
コメント/Problem 0991
コメント/Problem 0995
コメント/Problem 1001
コメント/Problem 1003
コメント/Problem 1004
コメント/Problem 1008
コメント/Problem 1009
コメント/Problem 1010
コメント/Problem 1013
コメント/Problem 1024
コメント/Problem 1027
コメント/Problem 1032
コメント/Problem 1043
コメント/Problem 1049
コメント/Problem 1051
コメント/Problem 1061
コメント/Problem 1062
コメント/Problem 1069
コメント/Problem 1105
コメント/Problem 1106
コメント/Problem 1117
コメント/Problem 1118
コメント/Problem 1119
コメント/Problem 1120
コメント/Problem 1121
コメント/Problem 1122
コメント/Problem 1123
コメント/Problem 1124
コメント/Problem 1125
コメント/Problem 1126
コメント/Problem 1127
コメント/Problem 1128
コメント/Problem 1129
コメント/Problem 1130
コメント/Problem 1131
コメント/Problem 1132
コメント/Problem 1138
コメント/Problem 1140
コメント/Problem 1141
コメント/Problem 1144
コメント/Problem 1225
コメント/Problem 1263
コメント/Problem 1276
コメント/Problem 1281
コメント/Problem 1282
コメント/Problem 1283
コメント/Problem 1284
コメント/Problem 1285
コメント/Problem 1286
コメント/Problem 1287
コメント/Problem 1288
コメント/Problem 1289
コメント/Problem 1290
コメント/Problem 1291
コメント/Problem 1292
コメント/Problem 1293
コメント/Problem 1294
コメント/Problem 1295
コメント/Problem 1296
コメント/Problem 1297
コメント/Problem 1298
コメント/Problem 1317
コメント/Problem 1318
コメント/Problem 1320
コメント/Problem 1323
コメント/Problem 1324
コメント/Problem 1325
コメント/Problem 1326
コメント/Problem 1327
コメント/Problem 1328
コメント/Problem 1329
コメント/Problem 1330
コメント/Problem 1331
コメント/Problem 1332
コメント/Problem 1334
コメント/Problem 1339
コメント/Problem 1340
コメント/Problem 1348
コメント/Problem 1359
コメント/Problem 1361
コメント/Problem 1362
コメント/Problem 1363
コメント/Problem 1364
コメント/Problem 1365
コメント/Problem 1366
コメント/Problem 1367
コメント/Problem 1368
コメント/Problem 1369
コメント/Problem 1371
コメント/Problem 1372
コメント/Problem 1373
コメント/Problem 1374
コメント/Problem 1375
コメント/Problem 1376
コメント/Problem 1377
コメント/Problem 1378
コメント/Problem 1379
コメント/Problem 1380
コメント/Problem 1381
コメント/Problem 1382
コメント/Problem 1383
コメント/Problem 1384
コメント/Problem 1389
コメント/Problem 1391
コメント/Problem 1433
コメント/Problem 1445
コメント/Problem 1480
コメント/Problem 1507
コメント/Problem 1519
コメント/Problem 1520
コメント/Problem 1533
コメント/Problem 1534
コメント/Problem 1535
コメント/Problem 1536
コメント/Problem 1537
コメント/Problem 1539
コメント/Problem 1540
コメント/Problem 1541
コメント/Problem 1542
コメント/Problem 1543
コメント/Problem 1544
コメント/Problem 1546
コメント/Problem 1547
コメント/Problem 1548
コメント/Problem 1549
コメント/Problem 1550
コメント/Problem 1551
コメント/Problem 1553
コメント/Problem 1555
コメント/Problem 1556
コメント/Problem 1565
コメント/Problem 1567
コメント/Problem 1569
コメント/Problem 1570
コメント/Problem 1572
コメント/Problem 1608
コメント/Problem 1609
コメント/Problem 1610
コメント/Problem 1614
コメント/Problem 1615
コメント/Problem 1616
コメント/Problem 1619
コメント/Problem 1621
コメント/Problem 1622
コメント/Problem 1623
コメント/Problem 1624
コメント/Problem 1626
コメント/Problem 1628
コメント/Problem 1630
コメント/Problem 1635
コメント/Problem 1636
コメント/Problem 1637
コメント/Problem 1638
コメント/Problem 1639
コメント/Problem 1640
コメント/Problem 1641
コメント/Problem 1642
コメント/Problem 1643
コメント/Problem 1644
コメント/Problem 1645
コメント/Problem 1646
コメント/Problem 1647
コメント/Problem 1648
コメント/Problem 1649
コメント/Problem 1650
コメント/Problem 1651
コメント/Problem 1652
コメント/Problem 1653
コメント/Problem 1654
コメント/Problem 1655
コメント/Problem 1657
コメント/Problem 1658
コメント/Problem 1659
コメント/Problem 1660
コメント/Problem 1661
コメント/Problem 1662
コメント/Problem 1664
コメント/Problem 1665
コメント/Problem 1666
コメント/Problem 1667
コメント/Problem 1668
コメント/Problem 1670
コメント/Problem 1671
コメント/Problem 1672
コメント/Problem 1673
コメント/Problem 1674
コメント/Problem 1675
コメント/Problem 1676
コメント/Problem 1677
コメント/Problem 1678
コメント/Problem 1679
コメント/Problem 1680
コメント/Problem 1681
コメント/Problem 1682
コメント/Problem 1687
コメント/Problem 1688
コメント/Problem 1703
コメント/Problem 1704
コメント/Problem 1710
コメント/Problem 1720
コメント/Problem 1727
コメント/Problem 1782
コメント/Problem 1887
コメント/Problem 1904
コメント/Problem 1958
コメント/Problem 1959
コンテンツ
プログラムの利用
ポケモン シリーズ
リンク集
育たない再帰
関数の統一
関数の分割
再帰の打ち切り
最新情報
雑記
小を大で挟む
場合分け(IF文)
数値関数による長文圧縮
数値関数の再利用
成長速度の調整
成長速度の調整2
多重再帰の打ち切り
多重再帰構文!
多重再帰構文!!
多変数による繰り返し
多変数関数
第1回HOJ祭り
第2回HOJ祭り
単独best数集計
単独best数集計/2013~2014
単独best数集計/2015~2016
単独worst数集計
動画講座 - 応用編?
動画講座 - 関数
動画講座 - 再帰関数
動画講座 - 数値
動画講座 - 他サイトの使い方
動画講座 - 多引数再帰
動画講座 - 置換
動画講座 - 補助関数
動画講座 - 無限ループ
特殊な2倍関数
特殊な初項
謎コンテスト感想
複数の再帰関数
変数変換
便利ツール
問題
有理数の成長速度
有理数の成長速度2
用語集
[[雑記]] *_misakiの雑記 [#qc380910] **2022/3,4 [#u99ff218] - [[Problem 1387]] 21B→20B 元々21Bが複数あったけど,方針をがらっと変えて20B. - [[Problem 0507]] 16B→15B 難しいことせずに縮んだ **2022/2 [#re584535] - [[Problem 0722]] 18B→17B !!! 実はsnukeさんが提出していない想定解という可能性ありそう.(追)いや[[一つ前の問題>Problem 0721]]のコメントで「講座のために作った問題」とあるから,やっぱり想定は5倍関数ですかね? - [[単独best数集計]]ありがとうございます! - [[Problem 0265]] 44B→42B 2を最初にとるように書き直し. - [[Problem 0788]] 30B→29B 色々試して当たりを引いた. - [[Problem 0835]]のコード,無理やり再帰や数値に変換できるけど3B損w [20B] a(A,B):AAAAa(ssBAlsrs,Al) a(r,) [20B] a(A):ssa(A-2)a(A-1)srsl x:a(3)rx x - 「2通りの17Bがある」そうだけど1つしかわからん… - あ,わかった.なるほど面白い **2022/1 [#t8957f38] - あけおめです❗️ - [[Problem 0424]] 33B→32B 去年の11月に通した33B解に見落としがあった.(追)数値関数で書きました. - [[Problem 0808]] 23B→20B えっ! - オン会楽しい. - [[Problem 0928]] 30B 見せてもらった経路を思い出しながらなぞった.太くとるのではなく,細いのをずらしつつ複数回やる.自力で解ける気はしない… - [[Problem 2072]] 16B 自分は[[2032>Problem 2032]]と[[0414>Problem 0414]]は両方この方針で解きました. - [[Problem 0409]] 28B→27B wwvwwさんがSecret...みたいな再帰で書いていたのをヒントに.[[1296>Problem 1296]]の方は壁が合わず. - [[アルファベットシリーズ攻略]]❗️改めて見ると本当に奇跡のようなシリーズですね. - [[Problem 0229]] 22B→15B 言われてみれば確かに乱歩ありそうな形. - [[Problem 1357]] 21B→20B 四角乱歩.なるほどー - [[1300~1399]],再び &size(21){&color(springgreen){緑一色!!};}; - と思ったらまた阻止された! 前回も10日ほどでwwvwwさんに黄緑化されたけど,今回はそれ以上に短命だった…w - [[Problem 0133]] 短すぎぃ! - [[Problem 1293]] 17B→16B ひえぇなるほど!言われてみればなるほどな賢い短縮. **2021/12 [#e07b822e] - 点数計算が直ってる!quolcさんに大感謝. - [[単独best数集計]]更新されてる!pastaさんに大感謝. - [[Problem 0222]] 27B→25B なるほど.前の経路は少し無駄があった.Bestの関数,言われないと見落としそう. - [[Problem 0346]] 18B→17B 15B構文!オン会でみたときに[[Problem 1165]]と似ているしいけるのでは?と思ったのが当たっていた. - [[12B構文続編]]!!ここまでのHOJ講座で扱われていない内容がカバーされていて有難い. - 狂12B構文のパスが綺麗. - [[Problem 0942]] 25B→23B 逆に回ったら縮んだ.(追)22B!? 自分の書き方だとこれ以上は無理っぽいので方針が違いそう. - [[Problem 1290]] ←に載せたコードが(多重再帰は使わず)普通に26Bになります. - [[Problem 1432]] 23B→20B まさかの認識で縮んだ.slsrパーツではありません. - [[Problem 0942]] 23B→22B 23Bの一つが縮んだ.そっか1つずれてもいいのか… - [[多重再帰構文!!]] 最近頓に忙しくなってしまって永遠に書き終わらなさそうだったので,とりあえず書けた分を公開してしまいます. - 今のところテキトーでわかりにくいので,時間のあるときに修正/加筆していきます… - HOJ講座書くの難しい.先人達の偉大さを改めて実感. - Ranking,今年中には抜かれそうな勢い…! - [[Problem 0368]] 通してしまった.元の想定解に辿り着きたい. - [[Problem 0344]] 18B 見せてもらったコードをほぼ覚えていた.大で小を挟んだもので小を挟む.わかってしまえばそこそこ解けそうな問題にも見えてくる不思議.渦っぽいのは見てとれるし. - Ranking 早速抜かれてる! Ktyaさん強い…! - ここ2ヶ月で200問以上更新/solveされていますね.余力がすごい… - 自分はImagineCupの数人が解いている未solve問題が結構あるからそれに挑戦しないとな. - [[Problem 0319]] 30B→29B 向きをFibonacciで調整する,というヒントで.なるほど,この発想は持っておくべきだった. - [[Problem 1113]] 25B→24B 粘って更新! - [[Problem 1113]] 24B→23B 別の方針であっさり再更新.いろいろな方針があって難しい.24Bは数値でした.23Bは渦渦. ---- - オン会の感想書こうと思って忘れていた.以下思い出し次第書き足していきます. - 同じバイト数でも全然違う解だったりするのが面白い. - [[Problem 0133]] lsrsパーツ.wwvwwさんは棒を立てる方針だそうで,言われてみれば対称性の高いmapですね. - [[Problem 0223]] 4倍系で直接.同じ25Bのwwvwwさんがまさかの数値関数で驚愕.正方形はZ字の9B再帰の要領でとっているとのこと.その発想はなかった…! - [[Problem 0159]] これが全く違う方針なのは[[Localな考察]]で知ってた.自分は数値関数を使っています. - [[Problem 0284]] 経路は普通になぞっています.aXbYcみたいな1倍1倍系を使っているのが差がついているポイントかも? **2021/11 [#j362438d] - オン会楽しい. - [[Problem 0219]] 46B→45B 最後左右に揺れるのじゃなく壁まで行ってからループ,という経路に直した.→43B 粘ってBest更新!! ちょっとテクニカルなことをした. - [[Problem 0491]] 46B→45B 書き直してみると縮んだ.昔の解は無理やり初期位置の辻褄が合うような認識にしていたけど,今回は特殊な初項. - [[Problem 0463]] 18B→17B 素直な経路に戻した. - とあるテク関連をまとめておきたいのでHOJ講座書こうかな…とか思っています(需要あるの?とつっこんだら負け) ---- - [[Problem 1464]] 16Bですと…! - [[Problem 1883]] 25B→24B 書いてみると割とすぐに24Bに.というか25Bがよくわからん. - [[Problem 1884]] 26B→24B 同じ.26Bがよくわからん. - [[Problem 0288]] 15B→14B 解いている方がいたので見直し.隙間が多いので数値構文solverにかけて発見. - 2071のために作った,周期的な数値構文(12B構文の一般化)のsolverが初めて役に立った. - 関数定義の中で2回再帰呼び出しする数値1変数関数を探索するsolverですが,後ろの部分が実行される乱歩的なコードと,後ろが実行されない止まらない周期的なコードとでsolverを分けています. - 後者はstep数がかなり少なくて済むし,プログラムが再帰関数を使わずfor文で自然に書けるので,実行速度も速い気がする(再帰しまくると遅くなる?[要出典]). - [[Problem 0219]] 54B→46B 下の取り方がようやく分かったけどBestに逃げられていた. - [[Problem 0108]] 13B→12B 数値乱歩.探索漏れ. - pastaさんの昔のブログを参考に色々ググって,指定した問題のmapを取得するプログラムを作った. - [[Problem 1464]] 17B→16B solver.17Bは直接ととある再帰の2通り. - [[Problem 1677]] 23B→22B とりあえず試しまくるっていうのはHOJの重要テク. ---- - [[Problem 2067]] 28B 新問!とりあえずよくわからないまま解いて28B. - [[Problem 2068]] 19B 新問!とりあえずよくわからないまま書いて19B.隙間が怪しいけど… - 13B!? - [[Problem 2071]] 13B 新問!0091と関係があるらしいので数列solverを作った.2,5,4,5,,,を12B構文のクレイジーバージョンで作る. - [[Problem 0091]] 24B→23B 数列solver.すごいNLEしそうな見た目. - [[Problem 0121]] 13B→12B な,なるほど…solverの問題ではなかった.これも探索したと思ってたんだけどな… - 14B以下制覇!って言おうとしたけど2068があった. - [[Problem 1067]] 多重再帰でも11B. - [[Problem 1457]] 19B 綺麗な経路を見つけた.かなり手間取ったけどBest化! - [[Problem 2068]] 19B→13B やった! 2071の類題なんだろうなと思っていたけどsolverにはヒットせず.ちょっと違う形を思いついてsolverをいじって見つけた. - Bytes数指定していたのが裏目に出てた - こういう周期的なパターンになる数値コードは,(特に周期ごとの向きが差し引きr or lなら)綺麗な模様になるからいろいろ試して見てるだけでも楽しい. - 2071はともかく,こっちは人力でもいけなくもなさそうな気がしなくもないかもしれない(コード中の数値リテラルが少ない分) - (こういう系のコードで人間的な問題を以前1つ考えたけど,macだから出題できない…) - [[Problem 0668]] 自分は3変数solverでした. - [[Problem 0441]] 23B→22B 普通の見落とし.(追)規則認識はちょっと変えました.23Bは[[M>Problem 0427]]の認識. - [[Problem 0431]] 26B→25B 数値を使ってみた.ちなみに26Bは2倍系の補助関数を使うやつと6倍系の補助関数を使うやつととあるテクを使うやつの3通り出していました. - [[アルファベットシリーズ]],割と好きなセットかも.Best更新できたのが結構あるし - [[Problem 0248]] 40B→37B Best!何工夫か必要だった.if文は新しく作らなくてもいい - 前は約数カウントをメインの関数でまとめてやろうとしていたけど,Ktyaさんが関数を分けているのを真似てみた.確かに数値引数が多いとまとめても得にならないんですね… - 棒の行き帰りをllとlslで書き分ける,というヒントも試してみたけどこちらは生かせず - [[Problem 0171]] 41B→38B こっちは2B届かず.masさんの書き振りをみると同じ方針っぽいけどなー - [[Problem 0463]] 19B→18B 経路を見直したけど届かず.wwvwwさんの18Bの時の解と同じ気がする. ----- - オン会楽しい.wwvwwさんsnukeさん不参加だったのが残念>< - [[Problem 0075]] 実は[[Wikipedia:https://en.wikipedia.org/wiki/Hilbert_curve#Representation_as_Lindenmayer_system]]に再帰の規則が書いてあるのをそのままパクって解きました.これが変数変換で31Bになるそう - [[Problem 0017]] 最初にssrssssの位置に移動. - [[Problem 0082]] 21B→19B 元は slsrXX で書いてました.素直な経路を渦で書いて更新. - [[Problem 1532]] if用の関数で1行使うのをやめる. - [[Problem 0091]] Best謎.[[0526>Problem 0526]],[[0569>Problem 0569]],[[0372>Problem 0372]],[[1382>Problem 1382]],[[1888>Problem 1888]]辺りはこの手法です. - [[Problem 0048]] このBestやばい.考えてみれば[[0467>Problem 0467]]という類題があるからこっちを解いた人が気づいてもよかった気も. - 3²≡5っていうの,Herbertの重要テク. **2021/9,10 [#t86b3910] - &size(21){&color(fuchsia){HOJ Supporter でブラウザでHOJできるようになってる!!!!};}; - 本当にありがとうございます!!!! pastaさんには足を向けて寝れません. - [[Problem 1256]] 39B→25B 経路がわかるとあっさりBestに. - [[Problem 2061]] ssXXを使えばとりあえず18Bにできます.それを多重再帰で1B縮めるのが想定解. - そういえばほぼROM専ですがTwitter垢作ってました@mayoirey. - ループが~ a:-- x:abax x という形のときに~ x(X):aXbx(x()) x() と多重再帰で書くのが有力な場合がある. - 謎のDiff1Bシリーズ:[[Problem 1249]],[[Problem 0461]],[[Problem 0121]],[[Problem 0804]],[[Problem 1151]],[[Problem 1463]],[[Problem 1582]],[[Problem 1805]],[[Problem 1998]],[[Problem 2002]]. - 0121, solverの問題なのかな. - [[Problem 0461]] 23B→22B あー確かに!!!!(追)実は簡単で,5倍関数から&color(white){n倍関数};に変えると一瞬で縮みます. - [[Problem 0745]] 15B→14B 久々に見落とし発見. - 計算が終わらないせいでBest更新した問題が黄緑色になるw - [[Problem 1445]] 24B うまいことまとめてかけるような関数を作ると29Bになって,それが実は再帰に乗ってsolve.[[0461>Problem 0461]]で得た知見を使った. - [[Problem 1974]] 22B→20B なるほど〜.想定解とは違うBestになったけど面白い. - [[Problem 0067]] 15B→14B 過去の提出コードを見ると,2016年にsolverを作った時に15B乱歩で解いて,2020年に直接書いて解いてるw.探索しなおしてみると23万steps以上の乱歩を発見. - そういえば[[0977>Problem 0977]]は1関数solverで解きました(唐突に思い出した). - 昔1変数関数solverを作ろうとしたもののバグり倒してうまくいかず,唯一の戦果がこれ. - [[Problem 1062]] 32B→31B もっと縮むとは思うけど… - [[Problem 0840]] 25B→24B 25Bは普通のコードでした.24Bは多分コメントのmasさんの解と同じ気がする.縮める発想はあるけど計算が合わない…この発想がそもそも違うのかもしれないけど.(追)ダメそうな気がしてきた.ちなみに24Bは&color(white){a(X,Y):Xa(sX,Y-1)llXll};という関数の帰りの部分でごちゃごちゃやっています. - [[Problem 0842]] 37B→36B 上の24Bの方針で書いてかろうじて1B縮んだw Best短すぎ.Ktyaさんの雑記のコードをヒントに考えてみる. - [[Problem 0264]] 28B→27B 色々書き方がありそうな問題で2011年3月のBestが残っているのは怪しいという読みが当たった. - [[Problem 1532]] 23B→22B そういえば[[2001>Problem 2001]]はこの問題を意識していたような気もする.テクい縮み方で22B. - [[Problem 1718]] 39B→38B 上の系. - [[Problem 0421]] 25B→23B シンプル. - 半角・全角スペースや平仮名や漢字も文字として扱われるようですね. - 例えば~ (半角スペース):s (全角スペース):l とおくと不可視の実行行で任意の経路が描けるw こういうネタプログラミング言語あった気がする - [[Problem 0404]] 22B→21B あ!地味なテクだけどこれで単独になってるのが結構あるような ---- - オン会楽しい. - [[Problem 2002]] wwvwwさんのBestが天才だった.作問時は2001のおまけ的な問題のつもりだったのに,こうも仕様との戦いを強いられることになるとは…w - [[Problem 1974]] 逆回りに書くと短いらしい.やば - 1949やその類題での単独は「多重再帰×9B乱歩」というヒントをもらいました. - [[Problem 1949]] 18B→17B ヒントももらったことだしあっさりBest化…と思いきやなかなか解けず苦戦.なんなら答え見せてもらったはずなのにすでに忘れている.結局ヒントの方針を多変数の多重再帰でBest化したのですが,Ktyaさんの解もこう(多変数)でしたっけ…? - [[Problem 1428]] 20B→17B こっちはあっさり. - [[Problem 1800]] n項目のビットは,「nからn以下最大のFibonacci数を引く」という操作を繰り返したときに最後0になるか1になるかみたいな感じで判定していたと思います(あやふや).この方針だと素直に左折と両立できる. - 1800のコードはHOJ上で実行した時とpastaさんのツールで実行した時にそれぞれ違うところでNLEで止まるのに提出フォームから投げると2時間くらいHOJが固まってから通る,という謎な挙動をしていた思い出.Best更新できそうだったのに仕様との戦いに敗れて68Bに. - そういえば[[1782>Problem 1782]]と1800のbit列を作る問題をTuringGameOnlineで出題したけどほぼ解かれないうちにTGOがプレイできなくなってしまった.TGOも復活してくれないかなー |ω・`)チラ - pastaさんのツールだとアルファベット以外の文字も使えて,しかもbyte数に数えられないのが面白い(もちろんSystem testは通りませんが).たとえば~ _:s_ _ みたいなコードがちゃんと動いて1byte扱いになる. - 任意の問題が2byte以下で解ける…w - Ktyaさんが .(,):,l.(,s) .() みたいなきもいコードで渦を書いていて爆笑しました. - 大文字と小文字の区別もされないようで,~ A(a):alA(as) A() みたいな書き方もできるんですね.これもきもい - (面白いのでできればこのままにしておいてほしい) - [[Problem 0574]] 単独Bestはきっと四角乱歩絡みだろうと思いきや自分と同じく渦を作る方針らしい. **2021/2〜5 [#g343bc27] - Menu Bar 復活してる!ありがとうございます!(自分では直し方がよくわからなかった…) - [[Problem 2061]] 17B 補助関数はssXXです. - [[Problem 0977]] 使っている補助関数は&color(white){XrXrXX};または&color(white){XXlXlX};です. **2021/1 [#d5211995] - [[Problem 0224]] 28B→27B 数値をやめて[[小を大で挟む]]も1B届かず.数値絡みの変態解だと思い込んでいたけど、この方針でいいのか…? - [[Problem 0740]] 27B→25B llを消すだけで通った.数値関数で十字を描く. - 自分の35Bあたりの時の解を見るとXlXYXlXで直接書いてたりしておもしろい. - ブラウザでAdobe Flash Playerが使えなくなってしまいましたね… - HOJ mobileは使えるようなので、(Chromeで)HOJ mobileで解く→解答直接提出フォームから提出という流れが自分のデフォルトになりそう. - 新規参入はもう厳しそうですね… - あ、作問もできないのか! - いやWindowsなら[[HerbertEditor]]から新問提出できるのでしょうか?(よくわかっていない) - TGOもプレイできなくなってる…>< - あれ、HOJ WikiのMenu Bar が消えてる…? **2020/8〜11 [#mf4c1f78] - [[Problem 1795]] 26B→25B slsとsrsだけで書いた.点対称に見えて1箇所違うのは無視できる - [[Problem 2063]] 8B 初期向きが違うと7B. - 新問4問、解いてから 100時間経ったけどいまだに"Calculating..."のまま... - 新問4問、解いてから1000時間経ったけどいまだに"Calculating..."のまま... - [[Problem 0518]] 37B→36B 数値使わずだとこの辺が限界かな - [[Problem 1027]] 42B→33B 考えていなかった形を思いついたけどBest届かず - え、wwvwwさんはHOJ繋がらないんですか? - 自分は問題なく繋がりますが、更新した問題の得点計算が永遠に終わりません… - (ちなみにPCからで、どのブラウザでも繋がるようです) - そういえば、Adobe Flash Playerが今年末にサポート終了したらHOJはプレイできなくなってしまうのでせうか…?(情弱なのでよく分かっていませんが) - [[Problem 1567]] 42B→41B 数値補助関数に非数値変数を足して短縮. - ちなみに、前からn本目と後ろからn本目の棒の長さの和が23になることを利用する方針でもBest近くになります. - 小ネタ:[[0127>Problem 0127]]、よく見ると13の十三の白石が抜けてる. - [[Problem 0438]] 53B→46B [[場合分け(IF文)]]を使ってみた.→数値補助関数と融合. **2020/6 [#ac1d1243] - [[Problem 1099]] 17B→16B 初期向き合わせの無駄を解消. - 単独集計ありがとうございます.結構増えてた…流石にもうこれ以上は無理. - 思いつき次第コメントを書いていこうと思います. - 難しくはないけど見落とされがちなテクで単独取ってるパターンが多そう.あと長文. - [[0138>Problem 0138]], 2054: コード中に11歩みたいな中途半端な長さが1回だけ出てくる場合、置換やn倍よりもx(X):sx(X-1)で書いた方が短い.2054はこの小ネタが想定解でした(とある別解がありましたが). - [[0419>Problem 0419]], [[0459>Problem 0459]], [[0828>Problem 0828]], [[1052>Problem 1052]]: 数値関数とn倍系の複合が強い.x(X,Y):Ysx(X-1,)Y とか x(X,Y):YYYYsx(X-1,?) とか x(X,Y):sx(X-1,)Yr みたいな(例はてきとうです). - そういえば[[0303>Problem 0303]]はmasさんのヒントをもとに頑張って変態互除法でBest化したけど、実はこれでも23Bになります. - [[Problem 1271]] 28B→27B 縮みそうな気はしていたけど、なるほど… - [[0999>Problem 0999]], [[1290>Problem 1290]]:1/4周を描く関数で育たない再帰. - [[1314>Problem 1314]]: とあるテクをいろいろ試していたときに見つけたコードで更新したのですが、実は普通の2変数13Bを無意味にとあるテクで書いていただけだったことに今気付きました. - [[Problem 1305]] 16B→15B [[1314>Problem 1314]]のタイトル…ww - [[0017>Problem 0017]]: 初項を小さくしたいので初期位置を移動します. - [[Problem 1581]] 19B→18B 多重再帰.snukeさんの更新時期は多重再帰以前(?)なのでたぶん別解. ←はい、何のテクも使ってません。ヒント: f(X):?X?X?a(Xlsrs),f(?) **2020/5 [#l340077b] - snukeさんの新しいパズルやってみたけど難しい. - [[Problem 0917]] 30B→29B 一から書き直したら以前と同じ関数になった.向きで1B損してたらしい. - [[0414>Problem 0414]]と2032は同じコードで解いたけど0414だけ単独…? - なるほどそもそも2032の19Bが違ったのですね…! - Bestが同じBytes数で並んでいても実は全然違う解というパターン,結構あるのかも. - [[Problem 1391]] 31B→27B ヒントの「割と綺麗な経路」を見つけてもそれを「綺麗なコード」で書くのに結構手こずった. - 1300番台&size(21){&color(#00FF00){緑一色!!!!};}; - [[Problem 2060]] 17B 昔作ったらしい問題をなんとなく出してみた.想定はあれを使った17Bですが,あまり考えていないので想定外の解もありそう.(追)16Bに縮められてる!! - [[Problem 2060]] 17B→15B 直接書いて15Bになってしまった…w ちなみに元の想定17Bは多重再帰でした.この案はまた別の問題で使おう. - [[Problem 1023]] 21B→20B Bestは方針が違いそう. - [[Problem 0187]] 19B→18B [[2020>Problem 2020]]的に書けないかと思ったけど19Bにしかならず,直接書くと縮んだ. - [[Problem 1357]] 22B→21B 結構考えてようやく1B短縮.むずい **2020/4 [#u2400fa9] - [[Problem 0845]] 26B→25B 置換とn倍を(変数を増やして)組み合わせる. - [[Problem 0838]] 27B→26B 棒をたてていたところを四角にして,補助関数を変更. - [[Problem 0527]] 52B→51B 小パーツが実は数値関数を使いまわせて-1B. - [[Problem 1315]] 31B→27B 31Bは4倍1倍系で直接.pastaさんの雑記のヒントを曲解して[[1928>Problem 1928]](これも4倍1倍系で書いた)と同じ方針だと思っていたけど(『経路は』の部分を見落としてた),意外にもFibonacci絡みの数値関数でBest…! - [[Problem 0313]] 26B→24B 見落とし! - [[Problem 0190]] 22B→21B 関数を微調整. - [[Problem 2059]] 15B ありそうで多分なかった問題.今のところ16Bは7通りくらい,15Bは1通り見つけた.Less than 15B???? - wwvwwさんの15Bと同じか気になる…(数値を使った再帰です) (追)同じだったようですね.さすがに14B以下はなさそうな気がする. - _misaki問題は大抵想定コードありきなので初級問題になりにくいのかも. - (考えてみればデザインから作った2012や副産物の1982以外,全部細かい短縮絡み…) - [[Problem 0219]] 56B→54B 経路が謎.下の部分への移動がネックになって縮まない. - [[Problem 1770]] 23B→21B 書き直してみたら意外にもあっさり縮んだ. - [[Problem 1235]] 38B→36B 冗談みたいな方針で縮んだけど1B届かず><~ 2001や2048みたいに再帰を数値再帰に変換すると~ [50B] y:ssrsl a(X):rb(X-1)yla(X-1)ya(X-1)lyb(X-1)r b(X):la(X-1)yrb(X-1)yb(X-1)rya(X-1)l a(5) これを短縮して36B.多分Bestの方針とは違いそう. - ([[1180>Problem 1180]]もこんな感じで書いて1B届かなかった思い出) - [[0075>Problem 0075]]とこれはもとの書き方に無駄があるのかな?変数変換とか **2020/2〜3 [#h8081552] - [[Problem 2055]] 17B 経路のヒント→&color(white){XXXr};. - Problem 2056 を投稿したのに想定解が通らなくて困惑.100万steps以下のはずなのに… - 計算し直してみたら14京steps以上必要だった.がっでむ. - 消しちゃったけど面白いから残しておけばよかったかも. - [[Problem 2058]] 11B Targetの数を1/4に減らして再投稿.&color(white){ssXss.2055の発想}; - [[Problem 0013]] 21B→20B 21Bコードを弄って再帰に. - これで[[Problem Set 0 シリーズ]]は残すところ[[0011>Problem 0011]]のみ.なんとか今年中には… - [[Problem 0011]] 22B→20B できてしまった.wwvwwさんの「全然別の経路」というのをヒントに色々考えていたら良さげな経路を思いついて,21Bをしばらくいじると20Bに. - この方針以前も考えたけどその時は壁でずれるのに対処できず挫折した思ひ出. - これで[[0000~0099]]は残すところ[[0075>Problem 0075]]と[[0091>Problem 0091]]のみ.なんとか今年中には… - [[Problem 1541]] 25B→24B Nine lemmaなるものを最近知ってなんとなく見返してたら縮みそうな気がしたので粘る.大きめの関数を作って,実行行をa(a())に. **2019/10〜12 [#m0928ca5] - [[Problem 2053]] 25B 大昔に作った特に変な作意のない普通の問題で,想定は25Bです.確か1936, 1940を更新したときの関数. - 2052, 自分は2030の想定解を使い回しました. - [[Problem 0013]] 23B→21B 経路を吟味して3倍で. - [[Problem 0591]] 謎.初期位置が天元なら22Bで書けるのに...[[0589>Problem 0589]]の方法だと23Bになる - [[Problem 0591]] 23B→22B 初期位置が天元なら再帰で21B→再帰の1段階ごとに天元ににじり寄っていくことで解決.ちなみにこの方法では[[0589>Problem 0589]]は解けず. - [[0589>Problem 0589]]は関数を2変数にして直接,[[0591>Problem 0591]] は再帰,と全く違う方針でBest化したのですが,雑記を見るにKtyaさんはこの2問を多分同じ方針(直接?)で解かれたようで謎. - [[Problem 2054]] 20B てきとーに作った問題.2通りの20B(1つはとある)で解けたけど,まだ縮む? - [[Problem 0999]] 23B→21B [[育たない再帰]]. - [[Problem 0230]] 35B→30B ヒントの方針で. - [[Problem 0227]] 31B→30B 惜しいとこまでいってたのに. - 0226〜0231お花シリーズ制覇! - [[Problem 0296]] 22B→21B コードを眺めてたら見落とし発見. - [[Problem 0325]] 22B→21B 見落とし. - [[Problem 0477]] 45B→40B 時間をかければまあできる. - [[Problem 0771]] 76B→75B 補助関数がカオスだったので書き直してみた. - [[Problem 2053]] 直接でも25Bになった. - [[Problem 1607]] 24B→16B 規則は合っていたのに…毎回中心に戻っていたせいで全然縮まなかった. - [[Problem 0578]] 26B→24B 試し忘れ. **2019/6〜9 [#e3166eff] - [[Problem 0424]] 34B→33B 数値をやめて5倍系で直接. - [[Problem 0422]] 28B→26B かっこいい方針を思いついて縮んだけどBestが短すぎ. - [[Problem 0857]] 21B→20B 1519のテクにさらに一工夫. - [[Problem 0464]] 29B→19B フラクタル難しい.似た問題での経験でBest化.&color(white){1273とか}; - [[Problem 0946]] 18B !!!! 人間に解ける問題だった.と言っても完全に理詰めで解いたわけではなく,rslssパーツでなんとなくなぞると同じ形が何度も出てきて,それを含む形が18Bで実現できるということはこういう書き方かなーと試して解けた感じ. &color(white){実は2029とかなり似てる.}; - [[Problem 0963]] 23B mapを見て思いついた規則を試したら当たってた. - [[Problem 1087]] 21B 難しそうなイメージがあったけど至って素直な問題.邪魔な灰マス2個を避ける. - [[Problem 2052]] 16B 多分Bestのはず. - ストック問題コンテスト,超面白そうですね! 自作問での単独Best/Solveが多くてアレなのでヒントを置いておきます. - [[Problem 2031]] &color(white){謎問.a(X,Y):XXYXYYa(?,?) a(?,?)}; - [[Problem 2033]] 2行で書くと &color(white){[23B] a(X,Y,Z):a(sXs,XXrXX,Z-1)YYrYY a(r,,6) };となって,あのテクが使えます. - [[Problem 2048]] [[0858>Problem 0858]]ができればsolveは簡単( &color(white){右側の成長をさらに1段階遅らせるだけ};).想定Bestは[[2001>Problem 2001]]のあれを a(X):rrssrsrXrsslXlsrss という関数でやります. - [[Problem 1981]] [17B] &color(white){a(X,Y):XXlYssssla(sY,X) a(,)}; を短縮.普通にやると16Bになるところなので,わざわざ17Bのコードを作って2B縮めるというのはやや盲点かも. - [[Problem 2047]] 規則に従って &color(white){a(X,Y):?a(YX,X)}; で書いた17Bが普通に短縮できます. - [[Problem 2029]] &color(white){sssslssssrssllsslss};. 16B以下非Best: - 12B: [[0121>Problem 0121]] - 15B: [[1479>Problem 1479]], [[1621>Problem 1621]], [[2002>Problem 2002]] - 16B: [[0279>Problem 0279]], [[0603>Problem 0603]], [[1151>Problem 1151]], %%[[1607>Problem 1607]],%% [[1805>Problem 1805]] - 0121が謎すぎる. - まともな1関数solverを作れたらいくつかはBest化できるかな... **2019/1〜3 [#u2530482] - [[Problem 1404]] 22B→21B 1変数関数. - [[Problem 2051]] 44B なんとか再帰に乗る形を見つけてsolve.綺麗に書けない. - [[Problem 2051]] 44B→35B やっぱりもっと短いらしい.直接書く方針を見つけて少し縮んだ.→33B 命令を含む3変数関数で2行.Bestは発想を変えないと届かなさそう. - [[Problem 0637]] 22B→21B 「命令としての働きのない変数を使うとあるテク」で22Bで書いてからその変数に命令としての働きを持たせて向き合わせで得した. - [[Problem 1900]] 19B→18B 上に同じ.これは19Bにした時点で気づくべきだった... - [[Problem 0194]] 20B→19B 20Bが確かに無駄っぽかったので納得. - [[Problem 0153]] 95B→81B 経路はそのまま短縮技術の差で14B縮んだ. - [[Problem 0680]] 33B→29B できた.というかなぜ33Bにした時にできなかったのか. - [[Problem 0683]] 44B→41B 第2象限の斜め移動が綺麗に書けるよう関数を工夫.あと,a(X):qa(X-1)rみたいに後ろに向きをつけたい時,2B払ってa(X,Y):qa(X-1,)Yr とする方が得な場合があるという,0828で得た知見. - [[Problem 0891]] 22B→19B 22Bは中心からの渦で書いてました.なるほどこういうパターン認識かー.2変数再帰かと思いきやアレ. - [[Problem 1096]] 28B→26B ふと思いついた関数を試したらBest! - [[Problem 1410]] 20B→17B 20Bはなぜか再帰. - [[Problem 0311]] 22B→20B 直接. - [[Problem 0156]] 43B→30B snukeさんのヒント通り渦で書いてみた.その発想はなかった. **2018/12 [#y2a3c4ae] - [[Problem 1733]] 42B→40B 多重再帰で少し縮む.1つのコードの中で[[相互再帰>複数の再帰関数]]と多重再帰の両方を使うという,なかなか好きなコード.→39B 素直に(?)2行で書いて39Bに. - [[Problem 1733]] 39B→38B 成長速度をどう調整するか.結局7変数にして,最近になってよく使う短縮のパターン(6回目)でBest化. - [[Problem 1731]] 18B→16B 数値だろうと思っていろいろ試して発見. - [[Problem 1718]] 48B→39B 「数値を1つにする」「互いに素」などをヒントに落ち着いて考えたらできた.なるほど〜〜〜〜 これ数値1つで書けるとは...!! - [[Problem 0736]] 32B→31B r/lをいかに少なく書くか.ヒントの「逆走」の意味が解けてから分かった. - &size(21){&color(#66cccc){1600Bests!!!!};}; - [[Problem 0270]] 32B→29B カウントの仕方を変えると32B解の無駄が解決.→28B rsrrsrがいかにも冗長なので弄る.あと1B.縮むポイントっぽい箇所はあるけどうまくいかない. - [[Problem 0270]] 28B→27B コードばかり見ていてなかなか気づかなかった.&color(white){逆に回ればいいのか...}; - [[Problem 1340]] 30B→29B masさんのコードにやや似てる.&color(white){白文字でこっそりコメント足すの楽しい.}; - [[Problem 1714]] 18B→17B solverでわけの分からない解がでてきた.18Bは人間解. - [[Problem 2037]] 22B→19B 探せばあるものですね.基本パーツがT字でなくS字.小さなS字を描く8B再帰の要領で作ります.[[2029>Problem 2029]]っぽい. - [[Problem 0738]] 24B→23B 24Bは2通り(2変数と数値)考えてたけどどっちも違って,最近になってよく使う(7回目)再帰の書き方だった. - [[Problem 0840]] 26B→25B 普通に25Bにはなった.Best短すぎー. - [[Problem 2048]] 24B Older pyramid. 普通にやると25Bですが,[[2001>Problem 2001]]の発想で24Bになります. - [[Problem 1225]] 36B→35B 1倍系(aXaYbみたいな)だと36B止まりだった.関数を工夫してBest. - [[Problem 0802]] 23B→22B そんなに難しくなさそうなのに苦戦. **2018/11 [#k91d9388] - [[Problem 1913]] 19B 壁を使う,というヒントで.確かに難しくはないけどなぜか全く思いつかなかった.[[1674>Problem 1674]]みたいに多重再帰で19Bに. - 新問!!!! とりあえず解いたけどあまりBestな自信がない. - [[Problem 2044]] 14B ?tsebでれこくらそお - [[Problem 2035]] 19B 直接.何かシンプルな解がありそう.→15B 某構文を試したら見つけた - [[Problem 2040]] 13B 分からなかったので結局2変数solverに頼った.出てきた答えを見てもよく分からない... (追)と思いきや改めて見てみると人力でも解けそう.白マス以外は踏まず,1変数17B → 2変数13B.&color(white){ちなみに1138とほぼ同じコードです.}; - [[Problem 2031]] 16B 作ったもののあまりいい問題じゃなかったなぁと少し後悔.想定はXXYXYYみたいな関数です. - [[Problem 2033]] 21B [[0392>Problem 0392]]の%%パクリ%%もといリミックス問題.0392の数値を使う方の23B解をいじります.3行だと多分Limitに収まらなさそう.&color(white){1806,1988の発想.}; - [[Problem 2042]] 24B→20B た,確かに...! →18B 方針は同じまま,行数を減らして変形してあれが使える形に.面白い問題. - [[Problem 2046]] 19B→18B 変なことしてたけどとても素直な18Bがあった... - [[Problem 2043]] 21B→20B 20Bは普通 →19B 類題なのではと踏んで2042のコードをいじっていると案の定似たコードで書けた. - [[Problem 2047]] 16B [[Fibonacci word>https://en.wikipedia.org/wiki/Fibonacci_word]] 直進ver.作ってから気づいたのですが直接書いてsolveも可能ですね.そして言われて気づいたのですが某構文でも可能ですね.規則を使った17Bを縮めて16B,が想定Bestです. - [[Problem 2044]] 14B→13B .たっだB31てい書接直 - [[Problem 0414]] 20B→19B これも[[2032>Problem 2032]]も最初20Bで書いていたけど全く違うコードだった(これが2変数で2032が1変数). - [[Problem 0440]] 32B→28B 1段階目で右の棒,2段階目で下,3段階目で左をなぞる再帰. - [[Problem 0430]] 20B→19B 多重再帰.いや数値なので理論? - [[Problem 1548]] 25B→24B 壁を使った再帰. - [[Problem 1579]] 21B→20B ようやくできた.なぜかだいぶ苦労した問題. - [[Problem 0427]] 28B→27B 両方の変数の初項をllにする(+1B),それを特殊な初項で表す(-1B),多変数の多重再帰が使える(-1B),でマイナス1B. - [[Problem 0416]] 26B→24B 26Bはなにやら壁を使ったよくわからない再帰で書いてたけど, [[0418>Problem 0418]]の方針(5倍系,最初に一辺10の正方形を書く)で直接書いたら更新! (追)と思ったら速攻抜かれた(22B!).短すぎ... - [[Problem 0416]] 24B→22B うわーなるほど!関数をより変態的に変形すると向き合わせの不満が解消できて確かに縮む.凄すぎる. - [[Problem 0551]] 23B→18B 方針は分かっていたのにだいぶ苦戦した. - [[Problem 0500]] 20B→19B このパターンのBest化ここ最近で5つめ. - [[Problem 0505]] 22B→21B ごちゃごちゃ変数変換しているうちによくわからないけどできてしまうパターン. **2018/10 [#qe9f72dd] - [[Problem 2032]] 19B 20Bになれば(いろいろ試せば)19Bにもなります. - [[Problem 2031]] sとlsrを再帰で並べる.かなりてきとーな問題なので想定外の解もありそう. - [[Problem 1917]] 18B 考えたこともなかった.凄すぎる.問題によっては使えるかも? - [[Problem 0134]] 57B→55B 使えた.互除法を使わない57Bが縮んだ. - [[Problem 1674]] 22B→21B 多重再帰. - [[Problem 0225]] 59B→46B masさんのヒントで.引数mod11歩進む関数の書き方がうまい.HOJ mobileでは途中でNLEして止まったコードをSubmit Formに投げてみると数十分かかって通った. - [[Problem 1342]] 27B→25B [[1340>Problem 1340]]を考えていたのにこっちが縮んだ. **2018/09 [#mb8df25d] - [[Wild Noodle Summer 2018 Contest is Today]]!! - 例年と違い, 期間が30日間ではなく30分間だそうです. 問題は10問. 日本時間で明日(9月2日)の朝9時スタート. - 速く解くの苦手だけどがんばるぞい! - 結果なんとか1位獲れた.かなり簡単めな問題ばかりでしたが,Level8のBest化にやたらともたついてしまい(11Bなのに最初16Bで解いてた),他のガチ勢の方々が参戦していたら敗因になっていたかも. - [[Problem 0333]] 20B→19B 損にしかみえない関数を試したら縮んでしまった.直接. - [[Problem 0019]],[[Problem 1492]] 21B→19B うつくしい… - [[Problem 1277]] 30B 運に恵まれて[[1278>Problem 1278]]よりずっとあっさりsolveできた.いずれもBestが19Bだけど見当がつかない. - [[Problem 0460]] 24B→21B このパターンのBest化ここ最近で4つめ. - [[Problem 0349]] 21B→20B 初期位置が天元ならどう書くかを考えて綺麗な方針に気づいたけど,Bestには届かず.→19B ちゃんと試したらできた. - [[Problem 0445]] 20B まさかの方針…!これはすごい問題.灰は踏みません. - [[Problem 0328]] 26B 1変数で解けるらしいと聞いて頑張った.縮みそうな雰囲気はあるけどわからない.→25B 3変数になって少し縮んだ. - [[Problem 1939]] 34B→26B 諦めて長さの育て方をsolver&少し人力で. - [[Problem 0883]] 44B→40B 少し関数を変えた. **2018/08 [#yeee5309] - [[Problem 0422]] 29B→28B むずい.Bestがこの世のものとは思えぬ短さ. - [[Problem 0720]] 39B→33B ついに美しい経路とパーツを見つけた. - [[Problem 0947]] 25B→24B 見落とし発見. - [[Problem 0017]] 26B→25B めちゃくちゃ時間かかったけどやっとBest化.単純ながら今まで考えてなかった経路.wwvwwさんのコメントを見るに違う解かも? →24B 近い方針で縮んだ.実行行であれする1変数再帰です. - [[Problem 0825]] 30B→25B 見た目綺麗だけどコード的に綺麗じゃない経路を見つけてしばらく粘った.4変数関数とかで書いてたけど試行錯誤するうちに2変数で書けてBest.初期位置がめんどくさいかと思いきや壁で位置が合わせられた. - [[Problem 1567]] 44B→42B 棒の長さの並び方のある規則に気づけば直接書いて44Bにはなります.ふとmasさんのヒントを見てあっさり実装できたはいいものの,Ktyaさんと同じくa=7で47Bになったり,a=3で半分しか埋まらないのを「命令としての働きのない変数を使う多重再帰」でどうにかして47BになったりしてBestに届かずしばし悩む.Bytes数から考えてできました. - [[Problem 1494]] 18B ImagineCupっぽい問題だった.非対称っぽいところからたどる. - [[Problem 0134]] 「ユークリッドの互除法」というヒントから[[0980>Problem 0980]]みたいにして上の長さと下の長さを一つの数値で表す関数を作って書いているのですが届かない… 実は互除法の書き方が違うのかも - そして何故かHOJに繋がらない… - 復活. - [[Problem 0492]] 25B→21B 成長部分を2変数関数を2重にして書く27Bを経て構造に気づいてBest化.なるほどこういうことか〜 - [[Problem 0303]] 互除法を使った,おそらくmasさんと同じ解でBest化してたけれど,よく見たら26Bが普通に縮んで23Bになった.え〜 - [[Problem 0285]] 48B→47B 逆に回ってみたら1Bだけ縮んだ.[[1532>Problem 1532]]の非Best解の方針でBitをCountするとあっさり48B付近にはなったけど,これだとBestには届きそうにない.かと言って1532のBestみたいな書き方だと左折と両立できそうにない.むずい. - [[Problem 0828]] 27B→25B 数値を使って3行で書いた27Bに,簡単だけどあまりみない小技が使えて更新.数値つよい. - [[Problem 0401]] 23B→22B 変数変換. - [[Problem 0293]] 61B→51B Ktyaさんのヒントを見て.こんな経路の方が10Bも短いとは. - [[Problem 1393]] 22B→21B たしかに〜 **2018/07 [#t6c4f435] - [[Problem 1413]] 22B→19B 再帰の初期位置までの移動が多重再帰で綺麗に書けた. - [[Problem 1459]] 20B 経路ゲー苦手.恐らくこの初期位置から90度回転した次の位置まで移動するから…と考えて,ある程度関数の形と経路が絞り込めた. - [[Problem 0309]] 22B 最初の2回だけ向きが違う,という単純な規則に気づくのに3年弱を要した. - [[Problem 1107]] 21B→20B 上下の同じ形を変数で置換してイテレーション毎に2回やるのではなく,成長速度を調整して2回にかけてやるほうが短くなりやすい. - (追)ぴったりな言葉が見つからなくて苦し紛れにイテレーション毎などと書いたけど普通に「再帰のひと段階あたり」と書けばよかった… - [[Problem 1306]] 19B 右回りだったり左回りだったりする.3方向ってどういうことやねんとだいぶ悩みました. - [[Problem 0781]] 21B 解答者の少なさとtargetの配置に幻惑されてたけど落ち着いて空マスも全部通る方針を考えれば簡単. - [[Problem 0573]] 25B→24B 25Bは2倍3倍.24Bは[[特殊な2倍関数]].やはりこの関数は強かった. - [[Problem 0275]] 28B→20B 数値関数つよい. - [[Problem 0292]] 33B→32B 理詰めで到達できなくはなさそうな解ではあるけど自分はたまたま見つけました. - [[Problem 1013]] 37B→35B→34B 最後の1Bは単純な見落としだけど言われなければ気づいていたかどうか. - [[Problem 1892]] 20B→18B 20Bは12B構文.改めてちゃんと考えてみるとあっさりBestに. - [[Problem 0586]] 29B→17B [[12B構文>有理数の成長速度2]]つよい.人力で見つかりました. - [[Problem 0610]] 30B フラクタル的な構造だった. - [[Problem 1605]] 29B 長さが1,2,4,7,12.Best化に滅茶苦茶苦労した. - [[Problem 0330]] 17B 長さが奇数と偶数. - [[Problem 0534]] 18B [[0533>Problem 0533]]とはだいぶ違う方針で解けた.作意は判ったと思うのだけど1B届かない… - [[Problem 0617]] 24B 四方の区切りかたを45°間違えてた. - [[Problem 0956]] 26B 同じく.補助関数を使いました. - [[Problem 0439]] 23B→22B 変態的な数値関数かと思ったら,非数値再帰で綺麗に書けた. - [[Problem 0513]] 29B→26B 命令を含む多変数関数.なるほど〜 - [[Problem 0828]] 28B→27B 一見無駄そうな方針で意外にも縮んだ.でもBestには届かず. - [[Problem 1634]] 28B→27B 以前と同じ関数で書き直しただけで縮んだ.謎. - [[Problem 2030]] 13B ↓例えばこんなコード.~ a(X):sXslXsllXa(sX) a() ↓こうやってあえて余計な変数を入れると~ a(X,Y):sXslXYsllXYa(sX,) a(,) ↓とあるテクが使えて縮みます.~ a(X,Y):sXa(lXY,a(sX,)) a(,) 命令としての働きのない変数を使うという盲点っぽいテク.[[2021>Problem 2021]],2030の想定解はこんな感じです.(真面目に考えるよりそれっぽい13Bを試す方がはやそう) - [[1464>Problem 1464]],[[1900>Problem 1900]]あたりもこの手法. - 多変数の多重再帰を一般的に([[2019>Problem 2019]]みたいなのは除く)説明してみるの巻. a(X,Y):___a(?,?) という形の2変数関数(___ではXがYよりも先に出てくるとする)について,~ 「''___の1つ目のYより前の部分''(上の例だとsXslX)''のXに『なにか』を代入した形''」が「''1つ目のXより後の部分''(上の例だとslXYsllXY)''または実行行''」に含まれるとき,''その部分を”a(なにか,”で置き換えることができます.''行末に”)”をつけます. - 『なにか』は空文字列でもいいし,XやYを含んでいてもいなくても構いません. - 上の例でいうと,「slXYsllXY」がsXslXのXに「lXY」を代入した形なので,そこを「a(lXY,」と置き換える要領です. - 「1つ目のYより前の部分」を即席の補助関数として使っている,と捉えると解りやすいかも. **2018/06 [#g37e4030] - [[Problem 2027]] 12B ぎざぎざっぽい形. 実行長いです. - [[Problem 2028]] 18B→16B 言われるまで気付かなかったけど賢い16Bがあった.これは良問. - [[Problem 0974]] 24B→23B 24Bは何種類かあったけど23Bを見つけるのは容易な道のりではなかった. - [[Problem 2007]] 17Bは1変数でも3変数でも多重再帰2変数でも書けるけど16Bは見当もつかず苦節9ヶ月,セオリーで書けるやん!とついに正解にたどり着いたかと思われたが初期向きが合わずやはり17B. - →16B 2変数solverしてみると一番単純な1変数17Bに単純なあれをしただけの単純なコードがヒットして吃驚. なぜこれを見落とし続けていたのだろう… - [[Problem 0648]] 13B→12B 実行超長いです. - [[Problem 0630]] 22B→19B 結局元のBestが分からないまま更新してしまった…(よくある) 22Bは灰マスを踏まない素直な解,19Bは灰マスを踏みまくる実行長い再帰です. - [[Problem 1182]] 29B→28B 異様に手こずったけどできてしまえば割と簡単な問題.[[Compressシリーズ]]制覇! - [[Problem 0842]] 42B→37B 相変わらず[[0840>Problem 0840]]の方は分からないけど,普通の書き方でそこそこ縮んだ. - [[Problem 2029]] 15B やや見え辛いですが見えたら綺麗に書けます.最後もう1B縮むという罠. - [[Problem 1900]] 20B→19B とある. - [[Problem 1430]] 31B→26B 都合のいいように関数に変数を足していくという自分の得意な手口だった. **2018/04 [#gcee4694] - [[Problem 1666]] 44B→29B→28B 自力では1B届かなかった(XssXssで書いてました). Best解すごい. - [[Problem 0217]] 39B→30B 書き直した. できた. - [[Problem 0806]] 19B→18B コードを睨みつけたら縮んだ. 公開コードをみてみると,想定Bestが自分の19B解とはだいぶ違って驚きました. (自分は sslssslslssls という形を使っていました) - 自分の更新Bestのうち,コンテスト問題のものは問題ページに投稿しようかななどと思う今日この頃. - [[Problem 0230]] 41B→35B Ktyaさんのヒント通りに書いたらいい感じのコードになった. でもBestは遠い. - [[Problem 1681]] 22B→21B ↑0806と同様. - [[Problem 0756]] 21B→20B 至って普通だった. 向きを1つ損してた模様. - [[Problem 0616]] 16B [[0755>Problem 0755]]のコメントを見て試しまくったら解けた. - [[Problem 0785]] 25B→23B 3倍系でシンプルに書けた. - [[Problem 0727]] 24B→17B できた. なるほどなぁ. - [[Problem 1345]] 19B→18B ほぼ1B削るだけでよかった. - [[Problem 0750]] 28B→26B シンプルだけど見落とされてる経路(x:srsl y:xxxl syyyysyyyysssssss 的な)と,それに適合する関数で26Bに. - [[Problem 1547]] 28B→25B 多重再帰で縮む形がないか部位固定して探索したけど見つからず. - [[Problem 1677]] 27B→23B 公開コードをCopy&Paste. この発想はなかった. - [[Problem 1635]] 9B乱歩を利用する方針を思いついたけど22Bにしかできず. - [[Problem 1637]] 41B→35B Copy&Paste. 変態解すぎてよくわからない. - [[Problem 0397]] 20B→19B 乱歩に特殊な初項を混ぜて基本パーツも作る. [[1183>Problem 1183]],[[1330>Problem 1330]]と似た感じ. →18B 「実はもう1B縮む気がしてしかたがない。」というwwvwwさんの言葉を頼みに色々試したら確かにあった. - [[Problem 0506]] 30B→29B 多重再帰でBest化できてしまった. 腑に落ちぬ. - [[Problem 1351]] 26B→25B そんなに変な解ではなかった. **2018/03 [#vd4cb501] - [[Problem 0812]] 15B→14B 眺めていたら14Bで書ける気がして、試してみたら確かにできた. 稀によくある見落とし. - [[Problem 1982]] 15B [[1072>Problem 1072]]みたいな経路で右の壁で位置を合わせます. - [[Problem 0754]] 20B ようやく綺麗な規則が見えた. 何故か1B短い. この勢いで[[0445>Problem 0445]]も解こうとしたけどこっちは4Bオーバー. - [[Problem 0822]] 29B→27B なるほどこの関数強い. - [[Problem 0283]] 25B→24B よくわからないけど関数を変えてみたら縮んだ. - [[Problem 0415]] 31B→28B 2年以上ずっと31Bから縮まなかったけど,ふと数値関数で書いてみたら更新!! - [[Problem 1012]] 27B→24B 中心からスタートすれば綺麗に書けそうなことに気づいて,そこからの短縮も上手いこといってBest! - [[Problem 0405]] 24B→23B rslXsを使わない(たぶん)想定径路に気づいたけどそこからBest化するのに手間取った. - [[Problem 0561]] 37B→36B ふと数値関数で書いてみたらあっさり37BになったけどそこからBest化するのに手間取った. - [[Problem 1148]] 17B→16B 使いこなした. 自作問のコードに似てた. - [[Problem 1189]] 28B→26B ふと数値関数で書いてみたら更新!! - 数値関数つよい. **2017/11 [#ke0e8a5b] - [[Problem 0719]] 22B→20B 久しぶりにやってみたらあっさり. - [[Problem 0625]] 21B→20B なるほど経路が違った. - [[Problem 0363]] 19B→18B ↑で悩んだおかげでできた. - [[Problem 0606]] 21B→20B 22B,21B解の延長上にあったのに矢鱈と手間取った. - [[Problem 1032]] 31B→30B 数値を使わずに書いているけどこれじゃBestは無理そう. - [[Problem 1279]] 96B→80B 謎多き問題. - [[Problem 1441]] 23B→22B 23Bは変数を増やして特殊な初項でした. - [[Problem 1147]] 18B→16B この手法をやっとちゃんと使いこなせるようになった気がする. - [[Problem 0646]] 25B→21B 空マスも全部通りました. - [[Problem 0487]] 20B→19B 1125 - [[Problem 1223]] 18B→16B 使いこなせた. - [[Problem 1224]] 22B→16B ↑ができたらすぐ. - [[Problem 1544]] 35B→26B 公開コードを大いに参考にしつつBest化. - 最後ちょっとせこいけど1500Bests! - [[Problem 1600]] 22B→17B solverで出た18Bが特殊な初項で17Bに. →16B もう1B削っても支障なかった. - [[Problem 1635]] 24B→22B masさんの公開コードが縮む. 21Bが謎. - [[Problem 0683]] 45B→44B Bestが近くて遠い. - [[Problem 0753]] 30B→29B 縮みそうだったのでねばった. - [[Problem 1432]] 24B→23B 縮みそうだったのでねばった. - [[Problem 2020]] 15B NO TITLE. 理詰めでsolve&Best化できます. - [[Problem 2021]] 13B ダミーの変数を使ったとあるテクで13Bになります. タイトル思いつかない. - 家のパソコンが2台とも死んでHOJができない...>< **2017/10 [#h9ff732b] - [[Problem 0466]] 36B→32B [[1132>Problem 1132]]みたいな短縮ができるように3倍系関数を弄った. - [[Problem 2017]] 14B 問題タイトルのおかげで解けた. - [[Problem 2018]] 16B むずい... - [[Problem 2014]],[[Problem 2017]],[[Problem 2018]] うわーこれは凄い! 多変数の多重再帰でこういう縮め方もできるとは! 完全に見落としていた... - [[Problem 2018]] 14B 短縮する前のコードがそもそも難しい(自分は育て方を部位固定してsolverに任せた)ので,とあるテクを使った14Bコードを試しまくったほうが早そう. - [[Problem 0112]] 20B→19B とあるテクが早速使えた. こういうのが縮むのはやばい. - [[Problem 1373]] 14B→13B 普通の2変数. - [[Problem 1314]] 14B→13B とあるテク. - [[Problem 1025]] 30B→29B とあるテク. - [[Problem 1157]] 14B→13B 普通の2変数乱歩. - [[Problem 1305]] 16B ヒント問題のおかげで解けた. - [[Problem 1114]] 22B→21B とあるテク. - [[Problem 1464]] 18B→17B とあるテク. - ↑↑とあるテクと云いつつ,1464以外はとあるテク関連の新問3問ほど変態的ではない短縮形です. - a(X,Y):XXXYYYa(??) → a(X,Y):XXXa(Y,a(??)) みたいな感じ. - [[Problem 1331]] 27B→26B 2変数. - [[Problem 0655]] 17B→16B 多重再帰とかそっち方面の短縮ばかり考えていた. - [[Problem 1907]] 26B→25B 見落とされがちな縮み方. - [[Problem 0683]] 62B→45B 回収の順番を変えたらだいぶ縮んだ. あと4B. - [[Problem 0564]] 19B→18B 試し忘れ. - [[Problem 1278]] 30B 気合い. - [[Problem 1823]] 19B 解いてから気付いたのですが,タイトルは[[前問>Problem 1822]]の天丼(お笑い用語)という意味...!? - [[Problem 1110]] 18B XXXXで固定してsolver. もっと粘れば自力で解けたかなぁ... - [[Problem 1273]] 19B→16B 1変数solver. こっちは自力でできる気がしない. - [[Problem 1448]] 31B→24B 某サイトから方針(ssrssl単位の乱歩)をパクった. - [[Problem 1911]] 16B なるほど〜 難しくはないけど長いこと気づかなかった. - [[Problem 1727]] 16B なるほど〜 これも盲点だった. - [[Problem 0500]] 20B 解けたけど1B及ばず. - [[Problem 0474]] 22B タイトルと「成長は2段階ではない」というヒントで解けた. - [[Problem 0672]] 25B 解けたけど3B及ばず. → 22B 改めて書いてみたら普通にできた. 25Bは面倒なことをしていた. - [[Problem 0692]] 13B 以前もsolverで探索したけどstep数が足りなかったらしい. - [[Problem 0981]] 19B→18B 成長部分を一部固定して2変数solverで探索したらそこそこ難しい解が出てきた. - [[Problem 0349]] 22B→21B Bestが遠い. - [[Problem 1959]] 24B→23B なるほど〜. 2行目が0引数でも1引数でも23B. - [[Problem 2019]] 12B 2変数. とあるテクと似ているといえば似ているかも. 関数定義ではなく実行行で多重再帰することでllsが短く書けます. - [[Problem 0605]] 25B→16B mapのターゲットの数を減らしてsolver. - [[Problem 1792]] 26B→25B 使いまわせるように関数を弄った. - [[Problem 0458]] 17B やっと解けた. こういうの見つけるの苦手. - [[Problem 1897]] 17B ↑が解けたらすぐ. - [[Problem 0008]] 16B→14B なんと!!!! 自分の16B解からそのまま2B消すだけで通ってしまった. - [[Problem 1414]] 21B→19B 経路は大体同じまま. - [[Problem 1951]] 29B→27B lsrsパーツを使ってみたら縮んだ. - [[Problem 1940]] 30B→28B 5,4,2,1 という長さを12B構文っぽい感じで. (追)直接書いても28Bになった. - [[Problem 1936]] 31B→29B こっちは直接書いた. ↑もこれもパーツはsrsslsです. - [[Problem 1889]] 31B→30B 向き合わせの無駄というか,2倍系関数の使い方の無駄というか... - [[Problem 0212]] 12B→11B 一番短いのでも20万steps以上かかった. - [[Problem 0320]] 24B→23B Bestが遠い. - [[Problem 0223]] 26B→25B 26Bコードの内1つがうまいこと縮んだ. - [[Problem 0197]] 27B→26B 行数を増やした. - [[Problem 2002]] 17B→16B 17B解がもっとシンプルに書けた. 割と綺麗なコードだけど,15B解もwwvwwさん曰く「想定解!」だそうなので是非ともBest化したいところ. それにしてもこんなに手強い問題になるとは... **2017/09 [#p0c5002f] - [[Problem 0287]] 13B 最近作った1関数solverで解けました. 4倍系です. - [[Problem 0977]] 同じくsolver. 自力で解ける気がしない. XrXrXX. - [[Problem 0231]] 48B→46B 気合い. - [[Problem 0488]] 28B→26B 数値関数でいい感じに書けました. - やったー新問! - [[Problem 2006]] 23B 経路探す系の問題は苦手なのですが,単純な経路と聞いてしばらく粘っていたら解けました. なるほど〜. - [[Problem 2004]] 14B 16Bにしかならず悩んでいたけどまさかの3変数solverで解決してしまった... 想定解がまだ分からず. - [[Problem 2007]] 17B しばし迷走の後,至って普通な17Bに. と思いきやまだ縮むらしい. - [[Problem 1016]] 15B いろいろ試していたらできた! 関数とループです. ちょっと意外な見落とし. - [[Problem 2009]],[[Problem 2010]] 同じ15Bになったけど違う方針. 面白い. - [[Problem 2011]] 15B 1016と似ているので想定解とは違うかも? - 束の間の1位! - Summer2017Contestはあまり詰められず,未solveが4問も残ってしまいましたが,解けない問題もなりふり構わず部分点を拾いまくったのが奏功してか(少なくともLeaderboardを見る限りは)なんとか1位になれた模様. - 1B,8B,9B,25B,18B,21B,6B,20B,15B,27B,22B,20B,23B,22B,34B,16B,26B,21B,30B,--,31B,--,23B,--,-- でした. - [[Problem 1431]] 22B→19B 18がBestじゃなかったらしいと聞いて考えていたらできました. - [[Problem 2012]] 15B 提案に乗って作ってみました. 金環日蝕. - [[Problem 1924]],[[Problem 1586]],[[Problem 1589]] こういうことだったのか! - [[Problem 1970]] 17B→15B [[1589>Problem 1589]]の構文でBest化できました. 手で探すのは大変そうだったのでプログラムで. - [[Problem 1955]] 16B→15B 同じく. 16Bも同じ構文だったけどsが1つ無駄だった. - [[Problem 1914]] 80B→75B Bestが短すぎる... - [[Problem 0184]] 38B→37B 38Bコードに縮む余地があった. - [[Problem 1734]] 19B やっと解けた. 面白い. - [[Problem 1553]] 25B→23B 特殊な初項で24Bになって,さらに実行行頭のlを消せて23Bになりました. - 単独集計と問題ページ作成ありがとうございます!! - [[Problem 0970]] 20B→18B ssrsslss単位の乱歩の20Bが特殊な初項で縮みました. - [[Problem 1062]] 34B→32B 前は多変数関数でアクロバティックなことをしていましたが,それをやめて1倍系で. - [[Problem 0824]] 27B→25B 補助関数であっさり. - [[Problem 1899]] 26B→24B 棒の作り方のミス. コードの発想は合っていたのに,無駄に非数値変数を2つ使っていた. - [[Problem 0725]] 36B→34B 置換を関数に変えました. - [[Problem 1890]] 33B→19B 1899の類題だと意識して眺めてたらやっと経路が見えました. 位置合わせがうまい. - [[Problem 0678]] 22B→21B 1899の棒の作り方で縮んだ. - [[Problem 1825]] 11B→10B [[多重再帰構文!]] - [[Problem 0401]] 23B 解けたものの1B及ばず. - [[Problem 1814]] 28B→26B 1815みたいな経路. - [[Problem 2003]] 20B→19B 関数を変えた. - [[Problem 1975]] Ktyaさんが想定解とはちがう解だったそうで吃驚. 実行行頭にrがあるとのことだったのでまさかとは思っていたのですが... 新テク,とんと見当がつかぬ. - [[Problem 2013]] 11B そういえばこんな問題なかったなあと思って作りました. 11Bより先はない...はず...多分... - [[Problem 2002]] solveされてる!!!! 問題を没にせずに済んでよかった. 自分も結構いろいろ試したのですがSystem Testを突破できる解がどうにも見つからず,半ば諦めていました. これから考えます. - [[Problem 2002]] 17B 解けた!!!! 他のコードが通らなかった理由もこれだけ通った理由もよくわからない. あと2B. - [[Problem 0680]] 46B→33B 漸く規則に気付いた. あと4B. - [[Problem 2014]] 19B なるほど〜. 変数を増やすよりもあの手法のほうが短く書けた. - [[Problem 1898]] 18B→16B なるほど〜. こういう問題好き. - [[Problem 1934]] 30B→27B 気合い. - [[Problem 2014]] Bestが短すぎる... - [[Problem 2015]] 27B とりあえず. - [[Problem 2016]] 14B 14B? - [[Problem 0163]] 26B→24B 規則認識が難しい. - [[Problem 2015]] 27B→25B これも想定解がひくほど短かったりしそうで怖い. **過去に解いた問題 [#b43b42ed] 自分の単独Bestがかなり増えていて驚きました. なんとなく思いついたものにコメントしてみます. ヒントになっていたりなっていなかったりします. - [[Problem 0018]],[[Problem 1481]],[[Problem 0432]],[[Problem 1348]]: [[1975>Problem 1975]]の手法で縮みました. 0432はかなり無理矢理. - [[Problem 0526]],[[Problem 0569]],[[Problem 0372]],[[Problem 1382]],[[Problem 1888]] 12B構文絡みで書くと数値変数が少なく済んでお得なパターン. 0091抜かれた... - [[Problem 0057]],[[Problem 0058]] 変数を増やしたり,数値関数を再利用したり. - [[Problem 0138]] pastaさんのヒントの通り11歩単位の乱歩を探索したら何故か単独に. 実質10B乱歩. 実行が矢鱈と長い. - [[Problem 0184]] 直接書くと45B辺りにしかできなかったのですが,互除法を使って書けないものかと試行錯誤するうちにとんでもない変態解を生み出してしまった. - [[Problem 0265]] XsYsXで2行. - [[Problem 0302]] 直接書けばいいことに長いこと気づかず解けなかった. - [[Problem 0357]] 大で小を挟んで育てていったものを最大の時だけ実行する数値関数で. - [[Problem 0368]] Limitが鬼畜. - [[Problem 0419]],[[Problem 0459]] 数値関数の変数を増やしました. 0459が解けて長らく謎だった[[0201>Problem 0201]]も解けました. - [[Problem 0798]] 小さい正方形を書くのをやめて棒を立てることにしたら26Bになって,いちいち初期位置に戻るのをやめたら24Bになりました. - [[Problem 0845]] 至って普通の置換とn倍だけ. - [[Problem 0857]] 数値絡みの再帰です. 割と普通. - [[Problem 0980]] 経路を見直した上で a(N):(N/15)歩+r+(N%15)歩+r みたいな(厳密には少し違う)関数を極力少ないByte数で定義してなぞりました. - [[Problem 1108]] ぐねぐねしてます. - [[Problem 1183]],[[Problem 1330]] XXrXX型の再帰に特殊な初項. - [[Problem 1204]] r/lの数を1個減らせた. - [[Problem 1307]] rsとlsを数値で並べる. - [[Problem 1682]] XssXで2行. - [[Problem 1569]],[[Problem 1705]] 12B構文. - [[Problem 1782]]: [[0249>Problem 0249]]の渦バージョン. [[Thue-Morse sequence>https://en.wikipedia.org/wiki/Thue%E2%80%93Morse_sequence]]っぽい増やし方だと左折との両立が無理そうなので,Bitの偶奇で判定しました. - [[Problem 0129]],[[Problem 0924]],[[Problem 1469]],[[Problem 1488]]: [[12B構文の周辺]]で紹介されている数値乱歩構文. - この構文のsolverを作るのは比較的簡単だったので,2変数solverを作る以前にこっちの構文でBest化できた問題がわりとあります. [[0028>Problem 0028]],[[1061>Problem 1061]]etc. - [[Problem 0026]],[[Problem 0520]],[[Problem 1719]],[[Problem 1744]] 1変数solver. - [[Problem 0148]],[[Problem 1111]],[[Problem 1138]],[[Problem 1773]] 2変数solver. - [[Problem 0140]],[[Problem 1426]] 3変数solver. **2017/08 [#a3232892] 見よう見まねで書いてみます. おかしな点があったら教えてください>< - [[Problem 2002]] 2001の13Bコードの数値を変えただけだと通らない(HOJの仕様上,step数が1000000以下でも変数が長くなりすぎるとアウト?)ことは[[0545>Problem 0545]]で実験済みだったのですが, 他の解も何故か通らなくて目を白黒させています. n時間動かしてクリア出来たと思ってもFailed System Testになる... - というわけで2002はそのうち消すかもしれません...orz - 917587stepsと結構長いことかかるので,似たような仕様上の制限に引っかかっているのかも. - [[Problem 2001]] 2001と2002の想定Bestはともに12Bでした. 経路は直接書いた場合と同じで, 数値を使います. 他の自作問題について. - [[Problem 1975]] [[1902>Problem 1902]]の発想をさらに発展させた感じです. a(X,Y):XlXYXlXa(sY,X) a(,) ←この15Bコード(逆回りもあります)を1B縮めてください. [[Problem 1991]]もこの手法. - ちなみにこの手法で単独Best化できた問題がいくつかあります. - [[Problem 1981]] これも似た感じ. 長方形の経路で,壁は使いません. - [[Problem 1988]] 謎タイトル. 想定解は a(X,Y):sXa(sXlsr,Y-1)lsr a(,6) を縮めます. [[Problem 1989]]がヒント. - [[Problem 1974]] [[0986>Problem 0986]]のduodecimalバージョン. Limitに収めるには工夫が必要です. 20Bとは何事!? 最近解いた問題. - [[Problem 1998]] 結構苦労して割と綺麗な21B解に至ったのですが,まだBestではないらしい? むずい - [[Problem 2003]] 経路の形がデジャヴ. でも綺麗に書けない... - [[Problem 0646]] 27B→25B 直接書くのをやめて数値絡みの再帰で書きました. [[Double frame シリーズ]]制覇! - [[Problem 0649]] 24B→23B 向きあわせのミス. 直角三角形パーツをひたすら使いまわしています. - [[Problem 0410]] 32B→29B 直接書いてみたらいくらか縮んだけどBestが遠い. - [[Problem 1175]] 23B 解けた!と思ったら更新できた! [[特殊な初項]]です. 変数を増やして初項を小さくしました. - [[Problem 0730]] 26B 解けた!と思ったら更新できた! [[特殊な初項]]です. 変数を増やして初項を小さくしました.
タイムスタンプを変更しない
[[雑記]] *_misakiの雑記 [#qc380910] **2022/3,4 [#u99ff218] - [[Problem 1387]] 21B→20B 元々21Bが複数あったけど,方針をがらっと変えて20B. - [[Problem 0507]] 16B→15B 難しいことせずに縮んだ **2022/2 [#re584535] - [[Problem 0722]] 18B→17B !!! 実はsnukeさんが提出していない想定解という可能性ありそう.(追)いや[[一つ前の問題>Problem 0721]]のコメントで「講座のために作った問題」とあるから,やっぱり想定は5倍関数ですかね? - [[単独best数集計]]ありがとうございます! - [[Problem 0265]] 44B→42B 2を最初にとるように書き直し. - [[Problem 0788]] 30B→29B 色々試して当たりを引いた. - [[Problem 0835]]のコード,無理やり再帰や数値に変換できるけど3B損w [20B] a(A,B):AAAAa(ssBAlsrs,Al) a(r,) [20B] a(A):ssa(A-2)a(A-1)srsl x:a(3)rx x - 「2通りの17Bがある」そうだけど1つしかわからん… - あ,わかった.なるほど面白い **2022/1 [#t8957f38] - あけおめです❗️ - [[Problem 0424]] 33B→32B 去年の11月に通した33B解に見落としがあった.(追)数値関数で書きました. - [[Problem 0808]] 23B→20B えっ! - オン会楽しい. - [[Problem 0928]] 30B 見せてもらった経路を思い出しながらなぞった.太くとるのではなく,細いのをずらしつつ複数回やる.自力で解ける気はしない… - [[Problem 2072]] 16B 自分は[[2032>Problem 2032]]と[[0414>Problem 0414]]は両方この方針で解きました. - [[Problem 0409]] 28B→27B wwvwwさんがSecret...みたいな再帰で書いていたのをヒントに.[[1296>Problem 1296]]の方は壁が合わず. - [[アルファベットシリーズ攻略]]❗️改めて見ると本当に奇跡のようなシリーズですね. - [[Problem 0229]] 22B→15B 言われてみれば確かに乱歩ありそうな形. - [[Problem 1357]] 21B→20B 四角乱歩.なるほどー - [[1300~1399]],再び &size(21){&color(springgreen){緑一色!!};}; - と思ったらまた阻止された! 前回も10日ほどでwwvwwさんに黄緑化されたけど,今回はそれ以上に短命だった…w - [[Problem 0133]] 短すぎぃ! - [[Problem 1293]] 17B→16B ひえぇなるほど!言われてみればなるほどな賢い短縮. **2021/12 [#e07b822e] - 点数計算が直ってる!quolcさんに大感謝. - [[単独best数集計]]更新されてる!pastaさんに大感謝. - [[Problem 0222]] 27B→25B なるほど.前の経路は少し無駄があった.Bestの関数,言われないと見落としそう. - [[Problem 0346]] 18B→17B 15B構文!オン会でみたときに[[Problem 1165]]と似ているしいけるのでは?と思ったのが当たっていた. - [[12B構文続編]]!!ここまでのHOJ講座で扱われていない内容がカバーされていて有難い. - 狂12B構文のパスが綺麗. - [[Problem 0942]] 25B→23B 逆に回ったら縮んだ.(追)22B!? 自分の書き方だとこれ以上は無理っぽいので方針が違いそう. - [[Problem 1290]] ←に載せたコードが(多重再帰は使わず)普通に26Bになります. - [[Problem 1432]] 23B→20B まさかの認識で縮んだ.slsrパーツではありません. - [[Problem 0942]] 23B→22B 23Bの一つが縮んだ.そっか1つずれてもいいのか… - [[多重再帰構文!!]] 最近頓に忙しくなってしまって永遠に書き終わらなさそうだったので,とりあえず書けた分を公開してしまいます. - 今のところテキトーでわかりにくいので,時間のあるときに修正/加筆していきます… - HOJ講座書くの難しい.先人達の偉大さを改めて実感. - Ranking,今年中には抜かれそうな勢い…! - [[Problem 0368]] 通してしまった.元の想定解に辿り着きたい. - [[Problem 0344]] 18B 見せてもらったコードをほぼ覚えていた.大で小を挟んだもので小を挟む.わかってしまえばそこそこ解けそうな問題にも見えてくる不思議.渦っぽいのは見てとれるし. - Ranking 早速抜かれてる! Ktyaさん強い…! - ここ2ヶ月で200問以上更新/solveされていますね.余力がすごい… - 自分はImagineCupの数人が解いている未solve問題が結構あるからそれに挑戦しないとな. - [[Problem 0319]] 30B→29B 向きをFibonacciで調整する,というヒントで.なるほど,この発想は持っておくべきだった. - [[Problem 1113]] 25B→24B 粘って更新! - [[Problem 1113]] 24B→23B 別の方針であっさり再更新.いろいろな方針があって難しい.24Bは数値でした.23Bは渦渦. ---- - オン会の感想書こうと思って忘れていた.以下思い出し次第書き足していきます. - 同じバイト数でも全然違う解だったりするのが面白い. - [[Problem 0133]] lsrsパーツ.wwvwwさんは棒を立てる方針だそうで,言われてみれば対称性の高いmapですね. - [[Problem 0223]] 4倍系で直接.同じ25Bのwwvwwさんがまさかの数値関数で驚愕.正方形はZ字の9B再帰の要領でとっているとのこと.その発想はなかった…! - [[Problem 0159]] これが全く違う方針なのは[[Localな考察]]で知ってた.自分は数値関数を使っています. - [[Problem 0284]] 経路は普通になぞっています.aXbYcみたいな1倍1倍系を使っているのが差がついているポイントかも? **2021/11 [#j362438d] - オン会楽しい. - [[Problem 0219]] 46B→45B 最後左右に揺れるのじゃなく壁まで行ってからループ,という経路に直した.→43B 粘ってBest更新!! ちょっとテクニカルなことをした. - [[Problem 0491]] 46B→45B 書き直してみると縮んだ.昔の解は無理やり初期位置の辻褄が合うような認識にしていたけど,今回は特殊な初項. - [[Problem 0463]] 18B→17B 素直な経路に戻した. - とあるテク関連をまとめておきたいのでHOJ講座書こうかな…とか思っています(需要あるの?とつっこんだら負け) ---- - [[Problem 1464]] 16Bですと…! - [[Problem 1883]] 25B→24B 書いてみると割とすぐに24Bに.というか25Bがよくわからん. - [[Problem 1884]] 26B→24B 同じ.26Bがよくわからん. - [[Problem 0288]] 15B→14B 解いている方がいたので見直し.隙間が多いので数値構文solverにかけて発見. - 2071のために作った,周期的な数値構文(12B構文の一般化)のsolverが初めて役に立った. - 関数定義の中で2回再帰呼び出しする数値1変数関数を探索するsolverですが,後ろの部分が実行される乱歩的なコードと,後ろが実行されない止まらない周期的なコードとでsolverを分けています. - 後者はstep数がかなり少なくて済むし,プログラムが再帰関数を使わずfor文で自然に書けるので,実行速度も速い気がする(再帰しまくると遅くなる?[要出典]). - [[Problem 0219]] 54B→46B 下の取り方がようやく分かったけどBestに逃げられていた. - [[Problem 0108]] 13B→12B 数値乱歩.探索漏れ. - pastaさんの昔のブログを参考に色々ググって,指定した問題のmapを取得するプログラムを作った. - [[Problem 1464]] 17B→16B solver.17Bは直接ととある再帰の2通り. - [[Problem 1677]] 23B→22B とりあえず試しまくるっていうのはHOJの重要テク. ---- - [[Problem 2067]] 28B 新問!とりあえずよくわからないまま解いて28B. - [[Problem 2068]] 19B 新問!とりあえずよくわからないまま書いて19B.隙間が怪しいけど… - 13B!? - [[Problem 2071]] 13B 新問!0091と関係があるらしいので数列solverを作った.2,5,4,5,,,を12B構文のクレイジーバージョンで作る. - [[Problem 0091]] 24B→23B 数列solver.すごいNLEしそうな見た目. - [[Problem 0121]] 13B→12B な,なるほど…solverの問題ではなかった.これも探索したと思ってたんだけどな… - 14B以下制覇!って言おうとしたけど2068があった. - [[Problem 1067]] 多重再帰でも11B. - [[Problem 1457]] 19B 綺麗な経路を見つけた.かなり手間取ったけどBest化! - [[Problem 2068]] 19B→13B やった! 2071の類題なんだろうなと思っていたけどsolverにはヒットせず.ちょっと違う形を思いついてsolverをいじって見つけた. - Bytes数指定していたのが裏目に出てた - こういう周期的なパターンになる数値コードは,(特に周期ごとの向きが差し引きr or lなら)綺麗な模様になるからいろいろ試して見てるだけでも楽しい. - 2071はともかく,こっちは人力でもいけなくもなさそうな気がしなくもないかもしれない(コード中の数値リテラルが少ない分) - (こういう系のコードで人間的な問題を以前1つ考えたけど,macだから出題できない…) - [[Problem 0668]] 自分は3変数solverでした. - [[Problem 0441]] 23B→22B 普通の見落とし.(追)規則認識はちょっと変えました.23Bは[[M>Problem 0427]]の認識. - [[Problem 0431]] 26B→25B 数値を使ってみた.ちなみに26Bは2倍系の補助関数を使うやつと6倍系の補助関数を使うやつととあるテクを使うやつの3通り出していました. - [[アルファベットシリーズ]],割と好きなセットかも.Best更新できたのが結構あるし - [[Problem 0248]] 40B→37B Best!何工夫か必要だった.if文は新しく作らなくてもいい - 前は約数カウントをメインの関数でまとめてやろうとしていたけど,Ktyaさんが関数を分けているのを真似てみた.確かに数値引数が多いとまとめても得にならないんですね… - 棒の行き帰りをllとlslで書き分ける,というヒントも試してみたけどこちらは生かせず - [[Problem 0171]] 41B→38B こっちは2B届かず.masさんの書き振りをみると同じ方針っぽいけどなー - [[Problem 0463]] 19B→18B 経路を見直したけど届かず.wwvwwさんの18Bの時の解と同じ気がする. ----- - オン会楽しい.wwvwwさんsnukeさん不参加だったのが残念>< - [[Problem 0075]] 実は[[Wikipedia:https://en.wikipedia.org/wiki/Hilbert_curve#Representation_as_Lindenmayer_system]]に再帰の規則が書いてあるのをそのままパクって解きました.これが変数変換で31Bになるそう - [[Problem 0017]] 最初にssrssssの位置に移動. - [[Problem 0082]] 21B→19B 元は slsrXX で書いてました.素直な経路を渦で書いて更新. - [[Problem 1532]] if用の関数で1行使うのをやめる. - [[Problem 0091]] Best謎.[[0526>Problem 0526]],[[0569>Problem 0569]],[[0372>Problem 0372]],[[1382>Problem 1382]],[[1888>Problem 1888]]辺りはこの手法です. - [[Problem 0048]] このBestやばい.考えてみれば[[0467>Problem 0467]]という類題があるからこっちを解いた人が気づいてもよかった気も. - 3²≡5っていうの,Herbertの重要テク. **2021/9,10 [#t86b3910] - &size(21){&color(fuchsia){HOJ Supporter でブラウザでHOJできるようになってる!!!!};}; - 本当にありがとうございます!!!! pastaさんには足を向けて寝れません. - [[Problem 1256]] 39B→25B 経路がわかるとあっさりBestに. - [[Problem 2061]] ssXXを使えばとりあえず18Bにできます.それを多重再帰で1B縮めるのが想定解. - そういえばほぼROM専ですがTwitter垢作ってました@mayoirey. - ループが~ a:-- x:abax x という形のときに~ x(X):aXbx(x()) x() と多重再帰で書くのが有力な場合がある. - 謎のDiff1Bシリーズ:[[Problem 1249]],[[Problem 0461]],[[Problem 0121]],[[Problem 0804]],[[Problem 1151]],[[Problem 1463]],[[Problem 1582]],[[Problem 1805]],[[Problem 1998]],[[Problem 2002]]. - 0121, solverの問題なのかな. - [[Problem 0461]] 23B→22B あー確かに!!!!(追)実は簡単で,5倍関数から&color(white){n倍関数};に変えると一瞬で縮みます. - [[Problem 0745]] 15B→14B 久々に見落とし発見. - 計算が終わらないせいでBest更新した問題が黄緑色になるw - [[Problem 1445]] 24B うまいことまとめてかけるような関数を作ると29Bになって,それが実は再帰に乗ってsolve.[[0461>Problem 0461]]で得た知見を使った. - [[Problem 1974]] 22B→20B なるほど〜.想定解とは違うBestになったけど面白い. - [[Problem 0067]] 15B→14B 過去の提出コードを見ると,2016年にsolverを作った時に15B乱歩で解いて,2020年に直接書いて解いてるw.探索しなおしてみると23万steps以上の乱歩を発見. - そういえば[[0977>Problem 0977]]は1関数solverで解きました(唐突に思い出した). - 昔1変数関数solverを作ろうとしたもののバグり倒してうまくいかず,唯一の戦果がこれ. - [[Problem 1062]] 32B→31B もっと縮むとは思うけど… - [[Problem 0840]] 25B→24B 25Bは普通のコードでした.24Bは多分コメントのmasさんの解と同じ気がする.縮める発想はあるけど計算が合わない…この発想がそもそも違うのかもしれないけど.(追)ダメそうな気がしてきた.ちなみに24Bは&color(white){a(X,Y):Xa(sX,Y-1)llXll};という関数の帰りの部分でごちゃごちゃやっています. - [[Problem 0842]] 37B→36B 上の24Bの方針で書いてかろうじて1B縮んだw Best短すぎ.Ktyaさんの雑記のコードをヒントに考えてみる. - [[Problem 0264]] 28B→27B 色々書き方がありそうな問題で2011年3月のBestが残っているのは怪しいという読みが当たった. - [[Problem 1532]] 23B→22B そういえば[[2001>Problem 2001]]はこの問題を意識していたような気もする.テクい縮み方で22B. - [[Problem 1718]] 39B→38B 上の系. - [[Problem 0421]] 25B→23B シンプル. - 半角・全角スペースや平仮名や漢字も文字として扱われるようですね. - 例えば~ (半角スペース):s (全角スペース):l とおくと不可視の実行行で任意の経路が描けるw こういうネタプログラミング言語あった気がする - [[Problem 0404]] 22B→21B あ!地味なテクだけどこれで単独になってるのが結構あるような ---- - オン会楽しい. - [[Problem 2002]] wwvwwさんのBestが天才だった.作問時は2001のおまけ的な問題のつもりだったのに,こうも仕様との戦いを強いられることになるとは…w - [[Problem 1974]] 逆回りに書くと短いらしい.やば - 1949やその類題での単独は「多重再帰×9B乱歩」というヒントをもらいました. - [[Problem 1949]] 18B→17B ヒントももらったことだしあっさりBest化…と思いきやなかなか解けず苦戦.なんなら答え見せてもらったはずなのにすでに忘れている.結局ヒントの方針を多変数の多重再帰でBest化したのですが,Ktyaさんの解もこう(多変数)でしたっけ…? - [[Problem 1428]] 20B→17B こっちはあっさり. - [[Problem 1800]] n項目のビットは,「nからn以下最大のFibonacci数を引く」という操作を繰り返したときに最後0になるか1になるかみたいな感じで判定していたと思います(あやふや).この方針だと素直に左折と両立できる. - 1800のコードはHOJ上で実行した時とpastaさんのツールで実行した時にそれぞれ違うところでNLEで止まるのに提出フォームから投げると2時間くらいHOJが固まってから通る,という謎な挙動をしていた思い出.Best更新できそうだったのに仕様との戦いに敗れて68Bに. - そういえば[[1782>Problem 1782]]と1800のbit列を作る問題をTuringGameOnlineで出題したけどほぼ解かれないうちにTGOがプレイできなくなってしまった.TGOも復活してくれないかなー |ω・`)チラ - pastaさんのツールだとアルファベット以外の文字も使えて,しかもbyte数に数えられないのが面白い(もちろんSystem testは通りませんが).たとえば~ _:s_ _ みたいなコードがちゃんと動いて1byte扱いになる. - 任意の問題が2byte以下で解ける…w - Ktyaさんが .(,):,l.(,s) .() みたいなきもいコードで渦を書いていて爆笑しました. - 大文字と小文字の区別もされないようで,~ A(a):alA(as) A() みたいな書き方もできるんですね.これもきもい - (面白いのでできればこのままにしておいてほしい) - [[Problem 0574]] 単独Bestはきっと四角乱歩絡みだろうと思いきや自分と同じく渦を作る方針らしい. **2021/2〜5 [#g343bc27] - Menu Bar 復活してる!ありがとうございます!(自分では直し方がよくわからなかった…) - [[Problem 2061]] 17B 補助関数はssXXです. - [[Problem 0977]] 使っている補助関数は&color(white){XrXrXX};または&color(white){XXlXlX};です. **2021/1 [#d5211995] - [[Problem 0224]] 28B→27B 数値をやめて[[小を大で挟む]]も1B届かず.数値絡みの変態解だと思い込んでいたけど、この方針でいいのか…? - [[Problem 0740]] 27B→25B llを消すだけで通った.数値関数で十字を描く. - 自分の35Bあたりの時の解を見るとXlXYXlXで直接書いてたりしておもしろい. - ブラウザでAdobe Flash Playerが使えなくなってしまいましたね… - HOJ mobileは使えるようなので、(Chromeで)HOJ mobileで解く→解答直接提出フォームから提出という流れが自分のデフォルトになりそう. - 新規参入はもう厳しそうですね… - あ、作問もできないのか! - いやWindowsなら[[HerbertEditor]]から新問提出できるのでしょうか?(よくわかっていない) - TGOもプレイできなくなってる…>< - あれ、HOJ WikiのMenu Bar が消えてる…? **2020/8〜11 [#mf4c1f78] - [[Problem 1795]] 26B→25B slsとsrsだけで書いた.点対称に見えて1箇所違うのは無視できる - [[Problem 2063]] 8B 初期向きが違うと7B. - 新問4問、解いてから 100時間経ったけどいまだに"Calculating..."のまま... - 新問4問、解いてから1000時間経ったけどいまだに"Calculating..."のまま... - [[Problem 0518]] 37B→36B 数値使わずだとこの辺が限界かな - [[Problem 1027]] 42B→33B 考えていなかった形を思いついたけどBest届かず - え、wwvwwさんはHOJ繋がらないんですか? - 自分は問題なく繋がりますが、更新した問題の得点計算が永遠に終わりません… - (ちなみにPCからで、どのブラウザでも繋がるようです) - そういえば、Adobe Flash Playerが今年末にサポート終了したらHOJはプレイできなくなってしまうのでせうか…?(情弱なのでよく分かっていませんが) - [[Problem 1567]] 42B→41B 数値補助関数に非数値変数を足して短縮. - ちなみに、前からn本目と後ろからn本目の棒の長さの和が23になることを利用する方針でもBest近くになります. - 小ネタ:[[0127>Problem 0127]]、よく見ると13の十三の白石が抜けてる. - [[Problem 0438]] 53B→46B [[場合分け(IF文)]]を使ってみた.→数値補助関数と融合. **2020/6 [#ac1d1243] - [[Problem 1099]] 17B→16B 初期向き合わせの無駄を解消. - 単独集計ありがとうございます.結構増えてた…流石にもうこれ以上は無理. - 思いつき次第コメントを書いていこうと思います. - 難しくはないけど見落とされがちなテクで単独取ってるパターンが多そう.あと長文. - [[0138>Problem 0138]], 2054: コード中に11歩みたいな中途半端な長さが1回だけ出てくる場合、置換やn倍よりもx(X):sx(X-1)で書いた方が短い.2054はこの小ネタが想定解でした(とある別解がありましたが). - [[0419>Problem 0419]], [[0459>Problem 0459]], [[0828>Problem 0828]], [[1052>Problem 1052]]: 数値関数とn倍系の複合が強い.x(X,Y):Ysx(X-1,)Y とか x(X,Y):YYYYsx(X-1,?) とか x(X,Y):sx(X-1,)Yr みたいな(例はてきとうです). - そういえば[[0303>Problem 0303]]はmasさんのヒントをもとに頑張って変態互除法でBest化したけど、実はこれでも23Bになります. - [[Problem 1271]] 28B→27B 縮みそうな気はしていたけど、なるほど… - [[0999>Problem 0999]], [[1290>Problem 1290]]:1/4周を描く関数で育たない再帰. - [[1314>Problem 1314]]: とあるテクをいろいろ試していたときに見つけたコードで更新したのですが、実は普通の2変数13Bを無意味にとあるテクで書いていただけだったことに今気付きました. - [[Problem 1305]] 16B→15B [[1314>Problem 1314]]のタイトル…ww - [[0017>Problem 0017]]: 初項を小さくしたいので初期位置を移動します. - [[Problem 1581]] 19B→18B 多重再帰.snukeさんの更新時期は多重再帰以前(?)なのでたぶん別解. ←はい、何のテクも使ってません。ヒント: f(X):?X?X?a(Xlsrs),f(?) **2020/5 [#l340077b] - snukeさんの新しいパズルやってみたけど難しい. - [[Problem 0917]] 30B→29B 一から書き直したら以前と同じ関数になった.向きで1B損してたらしい. - [[0414>Problem 0414]]と2032は同じコードで解いたけど0414だけ単独…? - なるほどそもそも2032の19Bが違ったのですね…! - Bestが同じBytes数で並んでいても実は全然違う解というパターン,結構あるのかも. - [[Problem 1391]] 31B→27B ヒントの「割と綺麗な経路」を見つけてもそれを「綺麗なコード」で書くのに結構手こずった. - 1300番台&size(21){&color(#00FF00){緑一色!!!!};}; - [[Problem 2060]] 17B 昔作ったらしい問題をなんとなく出してみた.想定はあれを使った17Bですが,あまり考えていないので想定外の解もありそう.(追)16Bに縮められてる!! - [[Problem 2060]] 17B→15B 直接書いて15Bになってしまった…w ちなみに元の想定17Bは多重再帰でした.この案はまた別の問題で使おう. - [[Problem 1023]] 21B→20B Bestは方針が違いそう. - [[Problem 0187]] 19B→18B [[2020>Problem 2020]]的に書けないかと思ったけど19Bにしかならず,直接書くと縮んだ. - [[Problem 1357]] 22B→21B 結構考えてようやく1B短縮.むずい **2020/4 [#u2400fa9] - [[Problem 0845]] 26B→25B 置換とn倍を(変数を増やして)組み合わせる. - [[Problem 0838]] 27B→26B 棒をたてていたところを四角にして,補助関数を変更. - [[Problem 0527]] 52B→51B 小パーツが実は数値関数を使いまわせて-1B. - [[Problem 1315]] 31B→27B 31Bは4倍1倍系で直接.pastaさんの雑記のヒントを曲解して[[1928>Problem 1928]](これも4倍1倍系で書いた)と同じ方針だと思っていたけど(『経路は』の部分を見落としてた),意外にもFibonacci絡みの数値関数でBest…! - [[Problem 0313]] 26B→24B 見落とし! - [[Problem 0190]] 22B→21B 関数を微調整. - [[Problem 2059]] 15B ありそうで多分なかった問題.今のところ16Bは7通りくらい,15Bは1通り見つけた.Less than 15B???? - wwvwwさんの15Bと同じか気になる…(数値を使った再帰です) (追)同じだったようですね.さすがに14B以下はなさそうな気がする. - _misaki問題は大抵想定コードありきなので初級問題になりにくいのかも. - (考えてみればデザインから作った2012や副産物の1982以外,全部細かい短縮絡み…) - [[Problem 0219]] 56B→54B 経路が謎.下の部分への移動がネックになって縮まない. - [[Problem 1770]] 23B→21B 書き直してみたら意外にもあっさり縮んだ. - [[Problem 1235]] 38B→36B 冗談みたいな方針で縮んだけど1B届かず><~ 2001や2048みたいに再帰を数値再帰に変換すると~ [50B] y:ssrsl a(X):rb(X-1)yla(X-1)ya(X-1)lyb(X-1)r b(X):la(X-1)yrb(X-1)yb(X-1)rya(X-1)l a(5) これを短縮して36B.多分Bestの方針とは違いそう. - ([[1180>Problem 1180]]もこんな感じで書いて1B届かなかった思い出) - [[0075>Problem 0075]]とこれはもとの書き方に無駄があるのかな?変数変換とか **2020/2〜3 [#h8081552] - [[Problem 2055]] 17B 経路のヒント→&color(white){XXXr};. - Problem 2056 を投稿したのに想定解が通らなくて困惑.100万steps以下のはずなのに… - 計算し直してみたら14京steps以上必要だった.がっでむ. - 消しちゃったけど面白いから残しておけばよかったかも. - [[Problem 2058]] 11B Targetの数を1/4に減らして再投稿.&color(white){ssXss.2055の発想}; - [[Problem 0013]] 21B→20B 21Bコードを弄って再帰に. - これで[[Problem Set 0 シリーズ]]は残すところ[[0011>Problem 0011]]のみ.なんとか今年中には… - [[Problem 0011]] 22B→20B できてしまった.wwvwwさんの「全然別の経路」というのをヒントに色々考えていたら良さげな経路を思いついて,21Bをしばらくいじると20Bに. - この方針以前も考えたけどその時は壁でずれるのに対処できず挫折した思ひ出. - これで[[0000~0099]]は残すところ[[0075>Problem 0075]]と[[0091>Problem 0091]]のみ.なんとか今年中には… - [[Problem 1541]] 25B→24B Nine lemmaなるものを最近知ってなんとなく見返してたら縮みそうな気がしたので粘る.大きめの関数を作って,実行行をa(a())に. **2019/10〜12 [#m0928ca5] - [[Problem 2053]] 25B 大昔に作った特に変な作意のない普通の問題で,想定は25Bです.確か1936, 1940を更新したときの関数. - 2052, 自分は2030の想定解を使い回しました. - [[Problem 0013]] 23B→21B 経路を吟味して3倍で. - [[Problem 0591]] 謎.初期位置が天元なら22Bで書けるのに...[[0589>Problem 0589]]の方法だと23Bになる - [[Problem 0591]] 23B→22B 初期位置が天元なら再帰で21B→再帰の1段階ごとに天元ににじり寄っていくことで解決.ちなみにこの方法では[[0589>Problem 0589]]は解けず. - [[0589>Problem 0589]]は関数を2変数にして直接,[[0591>Problem 0591]] は再帰,と全く違う方針でBest化したのですが,雑記を見るにKtyaさんはこの2問を多分同じ方針(直接?)で解かれたようで謎. - [[Problem 2054]] 20B てきとーに作った問題.2通りの20B(1つはとある)で解けたけど,まだ縮む? - [[Problem 0999]] 23B→21B [[育たない再帰]]. - [[Problem 0230]] 35B→30B ヒントの方針で. - [[Problem 0227]] 31B→30B 惜しいとこまでいってたのに. - 0226〜0231お花シリーズ制覇! - [[Problem 0296]] 22B→21B コードを眺めてたら見落とし発見. - [[Problem 0325]] 22B→21B 見落とし. - [[Problem 0477]] 45B→40B 時間をかければまあできる. - [[Problem 0771]] 76B→75B 補助関数がカオスだったので書き直してみた. - [[Problem 2053]] 直接でも25Bになった. - [[Problem 1607]] 24B→16B 規則は合っていたのに…毎回中心に戻っていたせいで全然縮まなかった. - [[Problem 0578]] 26B→24B 試し忘れ. **2019/6〜9 [#e3166eff] - [[Problem 0424]] 34B→33B 数値をやめて5倍系で直接. - [[Problem 0422]] 28B→26B かっこいい方針を思いついて縮んだけどBestが短すぎ. - [[Problem 0857]] 21B→20B 1519のテクにさらに一工夫. - [[Problem 0464]] 29B→19B フラクタル難しい.似た問題での経験でBest化.&color(white){1273とか}; - [[Problem 0946]] 18B !!!! 人間に解ける問題だった.と言っても完全に理詰めで解いたわけではなく,rslssパーツでなんとなくなぞると同じ形が何度も出てきて,それを含む形が18Bで実現できるということはこういう書き方かなーと試して解けた感じ. &color(white){実は2029とかなり似てる.}; - [[Problem 0963]] 23B mapを見て思いついた規則を試したら当たってた. - [[Problem 1087]] 21B 難しそうなイメージがあったけど至って素直な問題.邪魔な灰マス2個を避ける. - [[Problem 2052]] 16B 多分Bestのはず. - ストック問題コンテスト,超面白そうですね! 自作問での単独Best/Solveが多くてアレなのでヒントを置いておきます. - [[Problem 2031]] &color(white){謎問.a(X,Y):XXYXYYa(?,?) a(?,?)}; - [[Problem 2033]] 2行で書くと &color(white){[23B] a(X,Y,Z):a(sXs,XXrXX,Z-1)YYrYY a(r,,6) };となって,あのテクが使えます. - [[Problem 2048]] [[0858>Problem 0858]]ができればsolveは簡単( &color(white){右側の成長をさらに1段階遅らせるだけ};).想定Bestは[[2001>Problem 2001]]のあれを a(X):rrssrsrXrsslXlsrss という関数でやります. - [[Problem 1981]] [17B] &color(white){a(X,Y):XXlYssssla(sY,X) a(,)}; を短縮.普通にやると16Bになるところなので,わざわざ17Bのコードを作って2B縮めるというのはやや盲点かも. - [[Problem 2047]] 規則に従って &color(white){a(X,Y):?a(YX,X)}; で書いた17Bが普通に短縮できます. - [[Problem 2029]] &color(white){sssslssssrssllsslss};. 16B以下非Best: - 12B: [[0121>Problem 0121]] - 15B: [[1479>Problem 1479]], [[1621>Problem 1621]], [[2002>Problem 2002]] - 16B: [[0279>Problem 0279]], [[0603>Problem 0603]], [[1151>Problem 1151]], %%[[1607>Problem 1607]],%% [[1805>Problem 1805]] - 0121が謎すぎる. - まともな1関数solverを作れたらいくつかはBest化できるかな... **2019/1〜3 [#u2530482] - [[Problem 1404]] 22B→21B 1変数関数. - [[Problem 2051]] 44B なんとか再帰に乗る形を見つけてsolve.綺麗に書けない. - [[Problem 2051]] 44B→35B やっぱりもっと短いらしい.直接書く方針を見つけて少し縮んだ.→33B 命令を含む3変数関数で2行.Bestは発想を変えないと届かなさそう. - [[Problem 0637]] 22B→21B 「命令としての働きのない変数を使うとあるテク」で22Bで書いてからその変数に命令としての働きを持たせて向き合わせで得した. - [[Problem 1900]] 19B→18B 上に同じ.これは19Bにした時点で気づくべきだった... - [[Problem 0194]] 20B→19B 20Bが確かに無駄っぽかったので納得. - [[Problem 0153]] 95B→81B 経路はそのまま短縮技術の差で14B縮んだ. - [[Problem 0680]] 33B→29B できた.というかなぜ33Bにした時にできなかったのか. - [[Problem 0683]] 44B→41B 第2象限の斜め移動が綺麗に書けるよう関数を工夫.あと,a(X):qa(X-1)rみたいに後ろに向きをつけたい時,2B払ってa(X,Y):qa(X-1,)Yr とする方が得な場合があるという,0828で得た知見. - [[Problem 0891]] 22B→19B 22Bは中心からの渦で書いてました.なるほどこういうパターン認識かー.2変数再帰かと思いきやアレ. - [[Problem 1096]] 28B→26B ふと思いついた関数を試したらBest! - [[Problem 1410]] 20B→17B 20Bはなぜか再帰. - [[Problem 0311]] 22B→20B 直接. - [[Problem 0156]] 43B→30B snukeさんのヒント通り渦で書いてみた.その発想はなかった. **2018/12 [#y2a3c4ae] - [[Problem 1733]] 42B→40B 多重再帰で少し縮む.1つのコードの中で[[相互再帰>複数の再帰関数]]と多重再帰の両方を使うという,なかなか好きなコード.→39B 素直に(?)2行で書いて39Bに. - [[Problem 1733]] 39B→38B 成長速度をどう調整するか.結局7変数にして,最近になってよく使う短縮のパターン(6回目)でBest化. - [[Problem 1731]] 18B→16B 数値だろうと思っていろいろ試して発見. - [[Problem 1718]] 48B→39B 「数値を1つにする」「互いに素」などをヒントに落ち着いて考えたらできた.なるほど〜〜〜〜 これ数値1つで書けるとは...!! - [[Problem 0736]] 32B→31B r/lをいかに少なく書くか.ヒントの「逆走」の意味が解けてから分かった. - &size(21){&color(#66cccc){1600Bests!!!!};}; - [[Problem 0270]] 32B→29B カウントの仕方を変えると32B解の無駄が解決.→28B rsrrsrがいかにも冗長なので弄る.あと1B.縮むポイントっぽい箇所はあるけどうまくいかない. - [[Problem 0270]] 28B→27B コードばかり見ていてなかなか気づかなかった.&color(white){逆に回ればいいのか...}; - [[Problem 1340]] 30B→29B masさんのコードにやや似てる.&color(white){白文字でこっそりコメント足すの楽しい.}; - [[Problem 1714]] 18B→17B solverでわけの分からない解がでてきた.18Bは人間解. - [[Problem 2037]] 22B→19B 探せばあるものですね.基本パーツがT字でなくS字.小さなS字を描く8B再帰の要領で作ります.[[2029>Problem 2029]]っぽい. - [[Problem 0738]] 24B→23B 24Bは2通り(2変数と数値)考えてたけどどっちも違って,最近になってよく使う(7回目)再帰の書き方だった. - [[Problem 0840]] 26B→25B 普通に25Bにはなった.Best短すぎー. - [[Problem 2048]] 24B Older pyramid. 普通にやると25Bですが,[[2001>Problem 2001]]の発想で24Bになります. - [[Problem 1225]] 36B→35B 1倍系(aXaYbみたいな)だと36B止まりだった.関数を工夫してBest. - [[Problem 0802]] 23B→22B そんなに難しくなさそうなのに苦戦. **2018/11 [#k91d9388] - [[Problem 1913]] 19B 壁を使う,というヒントで.確かに難しくはないけどなぜか全く思いつかなかった.[[1674>Problem 1674]]みたいに多重再帰で19Bに. - 新問!!!! とりあえず解いたけどあまりBestな自信がない. - [[Problem 2044]] 14B ?tsebでれこくらそお - [[Problem 2035]] 19B 直接.何かシンプルな解がありそう.→15B 某構文を試したら見つけた - [[Problem 2040]] 13B 分からなかったので結局2変数solverに頼った.出てきた答えを見てもよく分からない... (追)と思いきや改めて見てみると人力でも解けそう.白マス以外は踏まず,1変数17B → 2変数13B.&color(white){ちなみに1138とほぼ同じコードです.}; - [[Problem 2031]] 16B 作ったもののあまりいい問題じゃなかったなぁと少し後悔.想定はXXYXYYみたいな関数です. - [[Problem 2033]] 21B [[0392>Problem 0392]]の%%パクリ%%もといリミックス問題.0392の数値を使う方の23B解をいじります.3行だと多分Limitに収まらなさそう.&color(white){1806,1988の発想.}; - [[Problem 2042]] 24B→20B た,確かに...! →18B 方針は同じまま,行数を減らして変形してあれが使える形に.面白い問題. - [[Problem 2046]] 19B→18B 変なことしてたけどとても素直な18Bがあった... - [[Problem 2043]] 21B→20B 20Bは普通 →19B 類題なのではと踏んで2042のコードをいじっていると案の定似たコードで書けた. - [[Problem 2047]] 16B [[Fibonacci word>https://en.wikipedia.org/wiki/Fibonacci_word]] 直進ver.作ってから気づいたのですが直接書いてsolveも可能ですね.そして言われて気づいたのですが某構文でも可能ですね.規則を使った17Bを縮めて16B,が想定Bestです. - [[Problem 2044]] 14B→13B .たっだB31てい書接直 - [[Problem 0414]] 20B→19B これも[[2032>Problem 2032]]も最初20Bで書いていたけど全く違うコードだった(これが2変数で2032が1変数). - [[Problem 0440]] 32B→28B 1段階目で右の棒,2段階目で下,3段階目で左をなぞる再帰. - [[Problem 0430]] 20B→19B 多重再帰.いや数値なので理論? - [[Problem 1548]] 25B→24B 壁を使った再帰. - [[Problem 1579]] 21B→20B ようやくできた.なぜかだいぶ苦労した問題. - [[Problem 0427]] 28B→27B 両方の変数の初項をllにする(+1B),それを特殊な初項で表す(-1B),多変数の多重再帰が使える(-1B),でマイナス1B. - [[Problem 0416]] 26B→24B 26Bはなにやら壁を使ったよくわからない再帰で書いてたけど, [[0418>Problem 0418]]の方針(5倍系,最初に一辺10の正方形を書く)で直接書いたら更新! (追)と思ったら速攻抜かれた(22B!).短すぎ... - [[Problem 0416]] 24B→22B うわーなるほど!関数をより変態的に変形すると向き合わせの不満が解消できて確かに縮む.凄すぎる. - [[Problem 0551]] 23B→18B 方針は分かっていたのにだいぶ苦戦した. - [[Problem 0500]] 20B→19B このパターンのBest化ここ最近で5つめ. - [[Problem 0505]] 22B→21B ごちゃごちゃ変数変換しているうちによくわからないけどできてしまうパターン. **2018/10 [#qe9f72dd] - [[Problem 2032]] 19B 20Bになれば(いろいろ試せば)19Bにもなります. - [[Problem 2031]] sとlsrを再帰で並べる.かなりてきとーな問題なので想定外の解もありそう. - [[Problem 1917]] 18B 考えたこともなかった.凄すぎる.問題によっては使えるかも? - [[Problem 0134]] 57B→55B 使えた.互除法を使わない57Bが縮んだ. - [[Problem 1674]] 22B→21B 多重再帰. - [[Problem 0225]] 59B→46B masさんのヒントで.引数mod11歩進む関数の書き方がうまい.HOJ mobileでは途中でNLEして止まったコードをSubmit Formに投げてみると数十分かかって通った. - [[Problem 1342]] 27B→25B [[1340>Problem 1340]]を考えていたのにこっちが縮んだ. **2018/09 [#mb8df25d] - [[Wild Noodle Summer 2018 Contest is Today]]!! - 例年と違い, 期間が30日間ではなく30分間だそうです. 問題は10問. 日本時間で明日(9月2日)の朝9時スタート. - 速く解くの苦手だけどがんばるぞい! - 結果なんとか1位獲れた.かなり簡単めな問題ばかりでしたが,Level8のBest化にやたらともたついてしまい(11Bなのに最初16Bで解いてた),他のガチ勢の方々が参戦していたら敗因になっていたかも. - [[Problem 0333]] 20B→19B 損にしかみえない関数を試したら縮んでしまった.直接. - [[Problem 0019]],[[Problem 1492]] 21B→19B うつくしい… - [[Problem 1277]] 30B 運に恵まれて[[1278>Problem 1278]]よりずっとあっさりsolveできた.いずれもBestが19Bだけど見当がつかない. - [[Problem 0460]] 24B→21B このパターンのBest化ここ最近で4つめ. - [[Problem 0349]] 21B→20B 初期位置が天元ならどう書くかを考えて綺麗な方針に気づいたけど,Bestには届かず.→19B ちゃんと試したらできた. - [[Problem 0445]] 20B まさかの方針…!これはすごい問題.灰は踏みません. - [[Problem 0328]] 26B 1変数で解けるらしいと聞いて頑張った.縮みそうな雰囲気はあるけどわからない.→25B 3変数になって少し縮んだ. - [[Problem 1939]] 34B→26B 諦めて長さの育て方をsolver&少し人力で. - [[Problem 0883]] 44B→40B 少し関数を変えた. **2018/08 [#yeee5309] - [[Problem 0422]] 29B→28B むずい.Bestがこの世のものとは思えぬ短さ. - [[Problem 0720]] 39B→33B ついに美しい経路とパーツを見つけた. - [[Problem 0947]] 25B→24B 見落とし発見. - [[Problem 0017]] 26B→25B めちゃくちゃ時間かかったけどやっとBest化.単純ながら今まで考えてなかった経路.wwvwwさんのコメントを見るに違う解かも? →24B 近い方針で縮んだ.実行行であれする1変数再帰です. - [[Problem 0825]] 30B→25B 見た目綺麗だけどコード的に綺麗じゃない経路を見つけてしばらく粘った.4変数関数とかで書いてたけど試行錯誤するうちに2変数で書けてBest.初期位置がめんどくさいかと思いきや壁で位置が合わせられた. - [[Problem 1567]] 44B→42B 棒の長さの並び方のある規則に気づけば直接書いて44Bにはなります.ふとmasさんのヒントを見てあっさり実装できたはいいものの,Ktyaさんと同じくa=7で47Bになったり,a=3で半分しか埋まらないのを「命令としての働きのない変数を使う多重再帰」でどうにかして47BになったりしてBestに届かずしばし悩む.Bytes数から考えてできました. - [[Problem 1494]] 18B ImagineCupっぽい問題だった.非対称っぽいところからたどる. - [[Problem 0134]] 「ユークリッドの互除法」というヒントから[[0980>Problem 0980]]みたいにして上の長さと下の長さを一つの数値で表す関数を作って書いているのですが届かない… 実は互除法の書き方が違うのかも - そして何故かHOJに繋がらない… - 復活. - [[Problem 0492]] 25B→21B 成長部分を2変数関数を2重にして書く27Bを経て構造に気づいてBest化.なるほどこういうことか〜 - [[Problem 0303]] 互除法を使った,おそらくmasさんと同じ解でBest化してたけれど,よく見たら26Bが普通に縮んで23Bになった.え〜 - [[Problem 0285]] 48B→47B 逆に回ってみたら1Bだけ縮んだ.[[1532>Problem 1532]]の非Best解の方針でBitをCountするとあっさり48B付近にはなったけど,これだとBestには届きそうにない.かと言って1532のBestみたいな書き方だと左折と両立できそうにない.むずい. - [[Problem 0828]] 27B→25B 数値を使って3行で書いた27Bに,簡単だけどあまりみない小技が使えて更新.数値つよい. - [[Problem 0401]] 23B→22B 変数変換. - [[Problem 0293]] 61B→51B Ktyaさんのヒントを見て.こんな経路の方が10Bも短いとは. - [[Problem 1393]] 22B→21B たしかに〜 **2018/07 [#t6c4f435] - [[Problem 1413]] 22B→19B 再帰の初期位置までの移動が多重再帰で綺麗に書けた. - [[Problem 1459]] 20B 経路ゲー苦手.恐らくこの初期位置から90度回転した次の位置まで移動するから…と考えて,ある程度関数の形と経路が絞り込めた. - [[Problem 0309]] 22B 最初の2回だけ向きが違う,という単純な規則に気づくのに3年弱を要した. - [[Problem 1107]] 21B→20B 上下の同じ形を変数で置換してイテレーション毎に2回やるのではなく,成長速度を調整して2回にかけてやるほうが短くなりやすい. - (追)ぴったりな言葉が見つからなくて苦し紛れにイテレーション毎などと書いたけど普通に「再帰のひと段階あたり」と書けばよかった… - [[Problem 1306]] 19B 右回りだったり左回りだったりする.3方向ってどういうことやねんとだいぶ悩みました. - [[Problem 0781]] 21B 解答者の少なさとtargetの配置に幻惑されてたけど落ち着いて空マスも全部通る方針を考えれば簡単. - [[Problem 0573]] 25B→24B 25Bは2倍3倍.24Bは[[特殊な2倍関数]].やはりこの関数は強かった. - [[Problem 0275]] 28B→20B 数値関数つよい. - [[Problem 0292]] 33B→32B 理詰めで到達できなくはなさそうな解ではあるけど自分はたまたま見つけました. - [[Problem 1013]] 37B→35B→34B 最後の1Bは単純な見落としだけど言われなければ気づいていたかどうか. - [[Problem 1892]] 20B→18B 20Bは12B構文.改めてちゃんと考えてみるとあっさりBestに. - [[Problem 0586]] 29B→17B [[12B構文>有理数の成長速度2]]つよい.人力で見つかりました. - [[Problem 0610]] 30B フラクタル的な構造だった. - [[Problem 1605]] 29B 長さが1,2,4,7,12.Best化に滅茶苦茶苦労した. - [[Problem 0330]] 17B 長さが奇数と偶数. - [[Problem 0534]] 18B [[0533>Problem 0533]]とはだいぶ違う方針で解けた.作意は判ったと思うのだけど1B届かない… - [[Problem 0617]] 24B 四方の区切りかたを45°間違えてた. - [[Problem 0956]] 26B 同じく.補助関数を使いました. - [[Problem 0439]] 23B→22B 変態的な数値関数かと思ったら,非数値再帰で綺麗に書けた. - [[Problem 0513]] 29B→26B 命令を含む多変数関数.なるほど〜 - [[Problem 0828]] 28B→27B 一見無駄そうな方針で意外にも縮んだ.でもBestには届かず. - [[Problem 1634]] 28B→27B 以前と同じ関数で書き直しただけで縮んだ.謎. - [[Problem 2030]] 13B ↓例えばこんなコード.~ a(X):sXslXsllXa(sX) a() ↓こうやってあえて余計な変数を入れると~ a(X,Y):sXslXYsllXYa(sX,) a(,) ↓とあるテクが使えて縮みます.~ a(X,Y):sXa(lXY,a(sX,)) a(,) 命令としての働きのない変数を使うという盲点っぽいテク.[[2021>Problem 2021]],2030の想定解はこんな感じです.(真面目に考えるよりそれっぽい13Bを試す方がはやそう) - [[1464>Problem 1464]],[[1900>Problem 1900]]あたりもこの手法. - 多変数の多重再帰を一般的に([[2019>Problem 2019]]みたいなのは除く)説明してみるの巻. a(X,Y):___a(?,?) という形の2変数関数(___ではXがYよりも先に出てくるとする)について,~ 「''___の1つ目のYより前の部分''(上の例だとsXslX)''のXに『なにか』を代入した形''」が「''1つ目のXより後の部分''(上の例だとslXYsllXY)''または実行行''」に含まれるとき,''その部分を”a(なにか,”で置き換えることができます.''行末に”)”をつけます. - 『なにか』は空文字列でもいいし,XやYを含んでいてもいなくても構いません. - 上の例でいうと,「slXYsllXY」がsXslXのXに「lXY」を代入した形なので,そこを「a(lXY,」と置き換える要領です. - 「1つ目のYより前の部分」を即席の補助関数として使っている,と捉えると解りやすいかも. **2018/06 [#g37e4030] - [[Problem 2027]] 12B ぎざぎざっぽい形. 実行長いです. - [[Problem 2028]] 18B→16B 言われるまで気付かなかったけど賢い16Bがあった.これは良問. - [[Problem 0974]] 24B→23B 24Bは何種類かあったけど23Bを見つけるのは容易な道のりではなかった. - [[Problem 2007]] 17Bは1変数でも3変数でも多重再帰2変数でも書けるけど16Bは見当もつかず苦節9ヶ月,セオリーで書けるやん!とついに正解にたどり着いたかと思われたが初期向きが合わずやはり17B. - →16B 2変数solverしてみると一番単純な1変数17Bに単純なあれをしただけの単純なコードがヒットして吃驚. なぜこれを見落とし続けていたのだろう… - [[Problem 0648]] 13B→12B 実行超長いです. - [[Problem 0630]] 22B→19B 結局元のBestが分からないまま更新してしまった…(よくある) 22Bは灰マスを踏まない素直な解,19Bは灰マスを踏みまくる実行長い再帰です. - [[Problem 1182]] 29B→28B 異様に手こずったけどできてしまえば割と簡単な問題.[[Compressシリーズ]]制覇! - [[Problem 0842]] 42B→37B 相変わらず[[0840>Problem 0840]]の方は分からないけど,普通の書き方でそこそこ縮んだ. - [[Problem 2029]] 15B やや見え辛いですが見えたら綺麗に書けます.最後もう1B縮むという罠. - [[Problem 1900]] 20B→19B とある. - [[Problem 1430]] 31B→26B 都合のいいように関数に変数を足していくという自分の得意な手口だった. **2018/04 [#gcee4694] - [[Problem 1666]] 44B→29B→28B 自力では1B届かなかった(XssXssで書いてました). Best解すごい. - [[Problem 0217]] 39B→30B 書き直した. できた. - [[Problem 0806]] 19B→18B コードを睨みつけたら縮んだ. 公開コードをみてみると,想定Bestが自分の19B解とはだいぶ違って驚きました. (自分は sslssslslssls という形を使っていました) - 自分の更新Bestのうち,コンテスト問題のものは問題ページに投稿しようかななどと思う今日この頃. - [[Problem 0230]] 41B→35B Ktyaさんのヒント通りに書いたらいい感じのコードになった. でもBestは遠い. - [[Problem 1681]] 22B→21B ↑0806と同様. - [[Problem 0756]] 21B→20B 至って普通だった. 向きを1つ損してた模様. - [[Problem 0616]] 16B [[0755>Problem 0755]]のコメントを見て試しまくったら解けた. - [[Problem 0785]] 25B→23B 3倍系でシンプルに書けた. - [[Problem 0727]] 24B→17B できた. なるほどなぁ. - [[Problem 1345]] 19B→18B ほぼ1B削るだけでよかった. - [[Problem 0750]] 28B→26B シンプルだけど見落とされてる経路(x:srsl y:xxxl syyyysyyyysssssss 的な)と,それに適合する関数で26Bに. - [[Problem 1547]] 28B→25B 多重再帰で縮む形がないか部位固定して探索したけど見つからず. - [[Problem 1677]] 27B→23B 公開コードをCopy&Paste. この発想はなかった. - [[Problem 1635]] 9B乱歩を利用する方針を思いついたけど22Bにしかできず. - [[Problem 1637]] 41B→35B Copy&Paste. 変態解すぎてよくわからない. - [[Problem 0397]] 20B→19B 乱歩に特殊な初項を混ぜて基本パーツも作る. [[1183>Problem 1183]],[[1330>Problem 1330]]と似た感じ. →18B 「実はもう1B縮む気がしてしかたがない。」というwwvwwさんの言葉を頼みに色々試したら確かにあった. - [[Problem 0506]] 30B→29B 多重再帰でBest化できてしまった. 腑に落ちぬ. - [[Problem 1351]] 26B→25B そんなに変な解ではなかった. **2018/03 [#vd4cb501] - [[Problem 0812]] 15B→14B 眺めていたら14Bで書ける気がして、試してみたら確かにできた. 稀によくある見落とし. - [[Problem 1982]] 15B [[1072>Problem 1072]]みたいな経路で右の壁で位置を合わせます. - [[Problem 0754]] 20B ようやく綺麗な規則が見えた. 何故か1B短い. この勢いで[[0445>Problem 0445]]も解こうとしたけどこっちは4Bオーバー. - [[Problem 0822]] 29B→27B なるほどこの関数強い. - [[Problem 0283]] 25B→24B よくわからないけど関数を変えてみたら縮んだ. - [[Problem 0415]] 31B→28B 2年以上ずっと31Bから縮まなかったけど,ふと数値関数で書いてみたら更新!! - [[Problem 1012]] 27B→24B 中心からスタートすれば綺麗に書けそうなことに気づいて,そこからの短縮も上手いこといってBest! - [[Problem 0405]] 24B→23B rslXsを使わない(たぶん)想定径路に気づいたけどそこからBest化するのに手間取った. - [[Problem 0561]] 37B→36B ふと数値関数で書いてみたらあっさり37BになったけどそこからBest化するのに手間取った. - [[Problem 1148]] 17B→16B 使いこなした. 自作問のコードに似てた. - [[Problem 1189]] 28B→26B ふと数値関数で書いてみたら更新!! - 数値関数つよい. **2017/11 [#ke0e8a5b] - [[Problem 0719]] 22B→20B 久しぶりにやってみたらあっさり. - [[Problem 0625]] 21B→20B なるほど経路が違った. - [[Problem 0363]] 19B→18B ↑で悩んだおかげでできた. - [[Problem 0606]] 21B→20B 22B,21B解の延長上にあったのに矢鱈と手間取った. - [[Problem 1032]] 31B→30B 数値を使わずに書いているけどこれじゃBestは無理そう. - [[Problem 1279]] 96B→80B 謎多き問題. - [[Problem 1441]] 23B→22B 23Bは変数を増やして特殊な初項でした. - [[Problem 1147]] 18B→16B この手法をやっとちゃんと使いこなせるようになった気がする. - [[Problem 0646]] 25B→21B 空マスも全部通りました. - [[Problem 0487]] 20B→19B 1125 - [[Problem 1223]] 18B→16B 使いこなせた. - [[Problem 1224]] 22B→16B ↑ができたらすぐ. - [[Problem 1544]] 35B→26B 公開コードを大いに参考にしつつBest化. - 最後ちょっとせこいけど1500Bests! - [[Problem 1600]] 22B→17B solverで出た18Bが特殊な初項で17Bに. →16B もう1B削っても支障なかった. - [[Problem 1635]] 24B→22B masさんの公開コードが縮む. 21Bが謎. - [[Problem 0683]] 45B→44B Bestが近くて遠い. - [[Problem 0753]] 30B→29B 縮みそうだったのでねばった. - [[Problem 1432]] 24B→23B 縮みそうだったのでねばった. - [[Problem 2020]] 15B NO TITLE. 理詰めでsolve&Best化できます. - [[Problem 2021]] 13B ダミーの変数を使ったとあるテクで13Bになります. タイトル思いつかない. - 家のパソコンが2台とも死んでHOJができない...>< **2017/10 [#h9ff732b] - [[Problem 0466]] 36B→32B [[1132>Problem 1132]]みたいな短縮ができるように3倍系関数を弄った. - [[Problem 2017]] 14B 問題タイトルのおかげで解けた. - [[Problem 2018]] 16B むずい... - [[Problem 2014]],[[Problem 2017]],[[Problem 2018]] うわーこれは凄い! 多変数の多重再帰でこういう縮め方もできるとは! 完全に見落としていた... - [[Problem 2018]] 14B 短縮する前のコードがそもそも難しい(自分は育て方を部位固定してsolverに任せた)ので,とあるテクを使った14Bコードを試しまくったほうが早そう. - [[Problem 0112]] 20B→19B とあるテクが早速使えた. こういうのが縮むのはやばい. - [[Problem 1373]] 14B→13B 普通の2変数. - [[Problem 1314]] 14B→13B とあるテク. - [[Problem 1025]] 30B→29B とあるテク. - [[Problem 1157]] 14B→13B 普通の2変数乱歩. - [[Problem 1305]] 16B ヒント問題のおかげで解けた. - [[Problem 1114]] 22B→21B とあるテク. - [[Problem 1464]] 18B→17B とあるテク. - ↑↑とあるテクと云いつつ,1464以外はとあるテク関連の新問3問ほど変態的ではない短縮形です. - a(X,Y):XXXYYYa(??) → a(X,Y):XXXa(Y,a(??)) みたいな感じ. - [[Problem 1331]] 27B→26B 2変数. - [[Problem 0655]] 17B→16B 多重再帰とかそっち方面の短縮ばかり考えていた. - [[Problem 1907]] 26B→25B 見落とされがちな縮み方. - [[Problem 0683]] 62B→45B 回収の順番を変えたらだいぶ縮んだ. あと4B. - [[Problem 0564]] 19B→18B 試し忘れ. - [[Problem 1278]] 30B 気合い. - [[Problem 1823]] 19B 解いてから気付いたのですが,タイトルは[[前問>Problem 1822]]の天丼(お笑い用語)という意味...!? - [[Problem 1110]] 18B XXXXで固定してsolver. もっと粘れば自力で解けたかなぁ... - [[Problem 1273]] 19B→16B 1変数solver. こっちは自力でできる気がしない. - [[Problem 1448]] 31B→24B 某サイトから方針(ssrssl単位の乱歩)をパクった. - [[Problem 1911]] 16B なるほど〜 難しくはないけど長いこと気づかなかった. - [[Problem 1727]] 16B なるほど〜 これも盲点だった. - [[Problem 0500]] 20B 解けたけど1B及ばず. - [[Problem 0474]] 22B タイトルと「成長は2段階ではない」というヒントで解けた. - [[Problem 0672]] 25B 解けたけど3B及ばず. → 22B 改めて書いてみたら普通にできた. 25Bは面倒なことをしていた. - [[Problem 0692]] 13B 以前もsolverで探索したけどstep数が足りなかったらしい. - [[Problem 0981]] 19B→18B 成長部分を一部固定して2変数solverで探索したらそこそこ難しい解が出てきた. - [[Problem 0349]] 22B→21B Bestが遠い. - [[Problem 1959]] 24B→23B なるほど〜. 2行目が0引数でも1引数でも23B. - [[Problem 2019]] 12B 2変数. とあるテクと似ているといえば似ているかも. 関数定義ではなく実行行で多重再帰することでllsが短く書けます. - [[Problem 0605]] 25B→16B mapのターゲットの数を減らしてsolver. - [[Problem 1792]] 26B→25B 使いまわせるように関数を弄った. - [[Problem 0458]] 17B やっと解けた. こういうの見つけるの苦手. - [[Problem 1897]] 17B ↑が解けたらすぐ. - [[Problem 0008]] 16B→14B なんと!!!! 自分の16B解からそのまま2B消すだけで通ってしまった. - [[Problem 1414]] 21B→19B 経路は大体同じまま. - [[Problem 1951]] 29B→27B lsrsパーツを使ってみたら縮んだ. - [[Problem 1940]] 30B→28B 5,4,2,1 という長さを12B構文っぽい感じで. (追)直接書いても28Bになった. - [[Problem 1936]] 31B→29B こっちは直接書いた. ↑もこれもパーツはsrsslsです. - [[Problem 1889]] 31B→30B 向き合わせの無駄というか,2倍系関数の使い方の無駄というか... - [[Problem 0212]] 12B→11B 一番短いのでも20万steps以上かかった. - [[Problem 0320]] 24B→23B Bestが遠い. - [[Problem 0223]] 26B→25B 26Bコードの内1つがうまいこと縮んだ. - [[Problem 0197]] 27B→26B 行数を増やした. - [[Problem 2002]] 17B→16B 17B解がもっとシンプルに書けた. 割と綺麗なコードだけど,15B解もwwvwwさん曰く「想定解!」だそうなので是非ともBest化したいところ. それにしてもこんなに手強い問題になるとは... **2017/09 [#p0c5002f] - [[Problem 0287]] 13B 最近作った1関数solverで解けました. 4倍系です. - [[Problem 0977]] 同じくsolver. 自力で解ける気がしない. XrXrXX. - [[Problem 0231]] 48B→46B 気合い. - [[Problem 0488]] 28B→26B 数値関数でいい感じに書けました. - やったー新問! - [[Problem 2006]] 23B 経路探す系の問題は苦手なのですが,単純な経路と聞いてしばらく粘っていたら解けました. なるほど〜. - [[Problem 2004]] 14B 16Bにしかならず悩んでいたけどまさかの3変数solverで解決してしまった... 想定解がまだ分からず. - [[Problem 2007]] 17B しばし迷走の後,至って普通な17Bに. と思いきやまだ縮むらしい. - [[Problem 1016]] 15B いろいろ試していたらできた! 関数とループです. ちょっと意外な見落とし. - [[Problem 2009]],[[Problem 2010]] 同じ15Bになったけど違う方針. 面白い. - [[Problem 2011]] 15B 1016と似ているので想定解とは違うかも? - 束の間の1位! - Summer2017Contestはあまり詰められず,未solveが4問も残ってしまいましたが,解けない問題もなりふり構わず部分点を拾いまくったのが奏功してか(少なくともLeaderboardを見る限りは)なんとか1位になれた模様. - 1B,8B,9B,25B,18B,21B,6B,20B,15B,27B,22B,20B,23B,22B,34B,16B,26B,21B,30B,--,31B,--,23B,--,-- でした. - [[Problem 1431]] 22B→19B 18がBestじゃなかったらしいと聞いて考えていたらできました. - [[Problem 2012]] 15B 提案に乗って作ってみました. 金環日蝕. - [[Problem 1924]],[[Problem 1586]],[[Problem 1589]] こういうことだったのか! - [[Problem 1970]] 17B→15B [[1589>Problem 1589]]の構文でBest化できました. 手で探すのは大変そうだったのでプログラムで. - [[Problem 1955]] 16B→15B 同じく. 16Bも同じ構文だったけどsが1つ無駄だった. - [[Problem 1914]] 80B→75B Bestが短すぎる... - [[Problem 0184]] 38B→37B 38Bコードに縮む余地があった. - [[Problem 1734]] 19B やっと解けた. 面白い. - [[Problem 1553]] 25B→23B 特殊な初項で24Bになって,さらに実行行頭のlを消せて23Bになりました. - 単独集計と問題ページ作成ありがとうございます!! - [[Problem 0970]] 20B→18B ssrsslss単位の乱歩の20Bが特殊な初項で縮みました. - [[Problem 1062]] 34B→32B 前は多変数関数でアクロバティックなことをしていましたが,それをやめて1倍系で. - [[Problem 0824]] 27B→25B 補助関数であっさり. - [[Problem 1899]] 26B→24B 棒の作り方のミス. コードの発想は合っていたのに,無駄に非数値変数を2つ使っていた. - [[Problem 0725]] 36B→34B 置換を関数に変えました. - [[Problem 1890]] 33B→19B 1899の類題だと意識して眺めてたらやっと経路が見えました. 位置合わせがうまい. - [[Problem 0678]] 22B→21B 1899の棒の作り方で縮んだ. - [[Problem 1825]] 11B→10B [[多重再帰構文!]] - [[Problem 0401]] 23B 解けたものの1B及ばず. - [[Problem 1814]] 28B→26B 1815みたいな経路. - [[Problem 2003]] 20B→19B 関数を変えた. - [[Problem 1975]] Ktyaさんが想定解とはちがう解だったそうで吃驚. 実行行頭にrがあるとのことだったのでまさかとは思っていたのですが... 新テク,とんと見当がつかぬ. - [[Problem 2013]] 11B そういえばこんな問題なかったなあと思って作りました. 11Bより先はない...はず...多分... - [[Problem 2002]] solveされてる!!!! 問題を没にせずに済んでよかった. 自分も結構いろいろ試したのですがSystem Testを突破できる解がどうにも見つからず,半ば諦めていました. これから考えます. - [[Problem 2002]] 17B 解けた!!!! 他のコードが通らなかった理由もこれだけ通った理由もよくわからない. あと2B. - [[Problem 0680]] 46B→33B 漸く規則に気付いた. あと4B. - [[Problem 2014]] 19B なるほど〜. 変数を増やすよりもあの手法のほうが短く書けた. - [[Problem 1898]] 18B→16B なるほど〜. こういう問題好き. - [[Problem 1934]] 30B→27B 気合い. - [[Problem 2014]] Bestが短すぎる... - [[Problem 2015]] 27B とりあえず. - [[Problem 2016]] 14B 14B? - [[Problem 0163]] 26B→24B 規則認識が難しい. - [[Problem 2015]] 27B→25B これも想定解がひくほど短かったりしそうで怖い. **過去に解いた問題 [#b43b42ed] 自分の単独Bestがかなり増えていて驚きました. なんとなく思いついたものにコメントしてみます. ヒントになっていたりなっていなかったりします. - [[Problem 0018]],[[Problem 1481]],[[Problem 0432]],[[Problem 1348]]: [[1975>Problem 1975]]の手法で縮みました. 0432はかなり無理矢理. - [[Problem 0526]],[[Problem 0569]],[[Problem 0372]],[[Problem 1382]],[[Problem 1888]] 12B構文絡みで書くと数値変数が少なく済んでお得なパターン. 0091抜かれた... - [[Problem 0057]],[[Problem 0058]] 変数を増やしたり,数値関数を再利用したり. - [[Problem 0138]] pastaさんのヒントの通り11歩単位の乱歩を探索したら何故か単独に. 実質10B乱歩. 実行が矢鱈と長い. - [[Problem 0184]] 直接書くと45B辺りにしかできなかったのですが,互除法を使って書けないものかと試行錯誤するうちにとんでもない変態解を生み出してしまった. - [[Problem 0265]] XsYsXで2行. - [[Problem 0302]] 直接書けばいいことに長いこと気づかず解けなかった. - [[Problem 0357]] 大で小を挟んで育てていったものを最大の時だけ実行する数値関数で. - [[Problem 0368]] Limitが鬼畜. - [[Problem 0419]],[[Problem 0459]] 数値関数の変数を増やしました. 0459が解けて長らく謎だった[[0201>Problem 0201]]も解けました. - [[Problem 0798]] 小さい正方形を書くのをやめて棒を立てることにしたら26Bになって,いちいち初期位置に戻るのをやめたら24Bになりました. - [[Problem 0845]] 至って普通の置換とn倍だけ. - [[Problem 0857]] 数値絡みの再帰です. 割と普通. - [[Problem 0980]] 経路を見直した上で a(N):(N/15)歩+r+(N%15)歩+r みたいな(厳密には少し違う)関数を極力少ないByte数で定義してなぞりました. - [[Problem 1108]] ぐねぐねしてます. - [[Problem 1183]],[[Problem 1330]] XXrXX型の再帰に特殊な初項. - [[Problem 1204]] r/lの数を1個減らせた. - [[Problem 1307]] rsとlsを数値で並べる. - [[Problem 1682]] XssXで2行. - [[Problem 1569]],[[Problem 1705]] 12B構文. - [[Problem 1782]]: [[0249>Problem 0249]]の渦バージョン. [[Thue-Morse sequence>https://en.wikipedia.org/wiki/Thue%E2%80%93Morse_sequence]]っぽい増やし方だと左折との両立が無理そうなので,Bitの偶奇で判定しました. - [[Problem 0129]],[[Problem 0924]],[[Problem 1469]],[[Problem 1488]]: [[12B構文の周辺]]で紹介されている数値乱歩構文. - この構文のsolverを作るのは比較的簡単だったので,2変数solverを作る以前にこっちの構文でBest化できた問題がわりとあります. [[0028>Problem 0028]],[[1061>Problem 1061]]etc. - [[Problem 0026]],[[Problem 0520]],[[Problem 1719]],[[Problem 1744]] 1変数solver. - [[Problem 0148]],[[Problem 1111]],[[Problem 1138]],[[Problem 1773]] 2変数solver. - [[Problem 0140]],[[Problem 1426]] 3変数solver. **2017/08 [#a3232892] 見よう見まねで書いてみます. おかしな点があったら教えてください>< - [[Problem 2002]] 2001の13Bコードの数値を変えただけだと通らない(HOJの仕様上,step数が1000000以下でも変数が長くなりすぎるとアウト?)ことは[[0545>Problem 0545]]で実験済みだったのですが, 他の解も何故か通らなくて目を白黒させています. n時間動かしてクリア出来たと思ってもFailed System Testになる... - というわけで2002はそのうち消すかもしれません...orz - 917587stepsと結構長いことかかるので,似たような仕様上の制限に引っかかっているのかも. - [[Problem 2001]] 2001と2002の想定Bestはともに12Bでした. 経路は直接書いた場合と同じで, 数値を使います. 他の自作問題について. - [[Problem 1975]] [[1902>Problem 1902]]の発想をさらに発展させた感じです. a(X,Y):XlXYXlXa(sY,X) a(,) ←この15Bコード(逆回りもあります)を1B縮めてください. [[Problem 1991]]もこの手法. - ちなみにこの手法で単独Best化できた問題がいくつかあります. - [[Problem 1981]] これも似た感じ. 長方形の経路で,壁は使いません. - [[Problem 1988]] 謎タイトル. 想定解は a(X,Y):sXa(sXlsr,Y-1)lsr a(,6) を縮めます. [[Problem 1989]]がヒント. - [[Problem 1974]] [[0986>Problem 0986]]のduodecimalバージョン. Limitに収めるには工夫が必要です. 20Bとは何事!? 最近解いた問題. - [[Problem 1998]] 結構苦労して割と綺麗な21B解に至ったのですが,まだBestではないらしい? むずい - [[Problem 2003]] 経路の形がデジャヴ. でも綺麗に書けない... - [[Problem 0646]] 27B→25B 直接書くのをやめて数値絡みの再帰で書きました. [[Double frame シリーズ]]制覇! - [[Problem 0649]] 24B→23B 向きあわせのミス. 直角三角形パーツをひたすら使いまわしています. - [[Problem 0410]] 32B→29B 直接書いてみたらいくらか縮んだけどBestが遠い. - [[Problem 1175]] 23B 解けた!と思ったら更新できた! [[特殊な初項]]です. 変数を増やして初項を小さくしました. - [[Problem 0730]] 26B 解けた!と思ったら更新できた! [[特殊な初項]]です. 変数を増やして初項を小さくしました.
テキスト整形のルールを表示する