Pizza - Add write to text + prioritize 2 teams

This commit is contained in:
Kishan Takoordyal 2021-02-22 10:23:10 +04:00
parent f34bb76472
commit 2a526ed5c3
3 changed files with 196 additions and 4 deletions

View File

@ -253,13 +253,20 @@ function main(file, char) {
find_for_three();
set.teams_3--;
} else {
if (availablePizzas.length > 2 && set.teams_4 > 0) {
find_for_four();
set.teams_4--;
} else {
if (availablePizzas.length >= 2 && set.teams_2 > 0) {
find_for_two();
set.teams_2--;
} else {
find_for_four();
set.teams_4--;
}
// if (availablePizzas.length > 2 && set.teams_4 > 0) {
// find_for_four();
// set.teams_4--;
// } else {
// find_for_two();
// set.teams_2--;
// }
}
}
@ -270,6 +277,19 @@ function main(file, char) {
console.log(`Score ${char}: ${finalScore}`);
totalScore += finalScore;
const fileResult = [finalPizzas.length];
finalPizzas.forEach((item) => {
let line = [item.teamSize];
item.pizzas.forEach((pizza) => {
line.push(pizza.id);
});
fileResult.push(line.join(' '));
});
fs.writeFileSync(`output/result_${char}.txt`, fileResult.join('\n'));
}
main(file_a, 'A');

View File

@ -0,0 +1,3 @@
2
3 0 1 2
2 3 4

169
Pizza/output/result_B.txt Normal file
View File

@ -0,0 +1,169 @@
168
3 28 35 500
2 93 97
2 190 196
2 197 252
2 286 333
2 369 420
2 423 441
2 12 33
2 47 165
2 300 326
2 482 1
2 14 21
2 256 315
2 279 299
2 306 322
2 330 421
2 454 17
2 7 72
2 86 358
2 154 189
2 212 334
2 352 414
2 492 11
2 64 371
2 73 141
2 120 182
2 156 213
2 158 484
2 170 266
2 301 337
2 319 329
2 410 495
2 443 240
2 462 52
2 0 113
2 38 155
2 48 486
2 108 264
2 111 5
2 166 210
2 221 298
2 234 310
2 261 405
2 350 376
2 434 451
2 448 452
2 463 258
2 475 20
2 15 360
2 19 193
2 34 324
2 60 433
2 61 175
2 147 219
2 181 356
2 187 236
2 199 277
2 208 271
2 231 396
2 249 292
2 273 288
2 311 320
2 367 387
2 385 430
2 409 439
2 419 498
4 445 473 8 225
4 455 18 263 31
4 499 117 328 392
4 3 24 177 345
4 6 23 149 180
4 10 65 412 89
4 13 99 121 394
4 55 71 159 201
4 90 91 163 391
4 105 218 351 302
4 123 162 353 422
4 139 188 276 235
4 192 242 362 100
4 203 424 459 400
4 214 348 497 56
4 230 294 384 69
4 268 429 449 474
4 278 283 364 259
4 336 442 397 16
4 375 472 80 107
4 388 427 25 81
4 399 407 437 289
4 403 444 467 274
4 431 26 27 128
4 438 40 45 116
4 447 32 59 138
4 22 41 50 76
4 29 36 109 114
4 44 46 70 200
4 54 112 148 153
4 66 78 119 207
4 79 92 132 245
4 95 104 144 152
4 101 106 160 282
4 115 129 151 226
4 124 172 174 254
4 136 195 204 233
4 164 244 267 347
4 185 251 332 379
4 186 247 284 425
4 198 269 295 361
4 217 304 325 378
4 237 359 363 468
4 280 341 365 490
4 285 372 377 401
4 307 373 339 390
4 395 432 453 450
4 411 446 461 2
4 460 494 4 9
4 30 37 39 42
4 43 49 51 57
4 53 62 63 74
4 58 67 68 77
4 75 83 85 87
4 82 84 88 94
4 96 98 102 103
4 110 118 122 125
4 126 127 130 133
4 131 134 137 142
4 135 140 143 145
3 146 150 157
3 161 167 168
3 169 171 173
3 176 178 179
3 183 184 191
3 194 202 206
3 205 209 215
3 211 216 222
3 220 223 224
3 227 228 229
3 232 238 239
3 241 243 246
3 248 250 253
3 255 257 260
3 262 265 270
3 272 275 287
3 281 290 291
3 293 296 297
3 303 305 308
3 309 313 314
3 312 316 317
3 318 321 323
3 327 331 335
3 338 340 342
3 343 344 349
3 346 355 357
3 354 366 368
3 370 374 380
3 381 383 386
3 382 389 393
3 398 402 404
3 406 408 413
3 415 416 418
3 417 426 428
3 435 436 440
3 456 457 458
3 464 465 466
3 469 470 471
3 476 477 478
3 479 481 483
3 480 485 487
3 488 489 491