More hotfix

* Fix empty solution for all valid math expressions
This commit is contained in:
omuretsu
2023-05-28 05:25:09 -04:00
parent 8e4492685d
commit ae8f26f03b
5 changed files with 8 additions and 20 deletions
+3 -1
View File
@@ -3,6 +3,7 @@ import { MinHeap } from "../utils/Heap";
import { comprGenChar, comprLZGenerate, comprLZEncode, comprLZDecode } from "../utils/CompressionContracts";
import { HammingEncode, HammingDecode, HammingEncodeProperly } from "../utils/HammingCodeTools";
import { filterTruthy } from "../utils/helpers/ArrayHelpers";
/* Function that generates a valid 'data' for a contract type */
export type GeneratorFunc = () => unknown;
@@ -1258,7 +1259,8 @@ export const codingContractTypesMetadata: ICodingContractTypeMetadata[] = [
}
const sanitizedPlayerAns: string = removeBracketsFromArrayString(ans);
const sanitizedPlayerAnsArr: string[] = sanitizedPlayerAns.split(",");
// Don't include any "" entries in the parsed array
const sanitizedPlayerAnsArr: string[] = filterTruthy(sanitizedPlayerAns.split(","));
for (let i = 0; i < sanitizedPlayerAnsArr.length; ++i) {
sanitizedPlayerAnsArr[i] = removeQuotesFromString(sanitizedPlayerAnsArr[i]).replace(/\s/g, "");
}