{"ScriptPreparationCode":"this.number = Math.random() * 1000;\r\n\r\nfunction max(v1, v2) {\r\n if (v1 \u003E v2) return v1;\r\n return v2;\r\n}\r\n\r\nfunction min(v1, v2) {\r\n if (v1 \u003C v2) return v1;\r\n return v2;\r\n}","TestCases":[{"Name":"Math.max/min","Code":"return Math.max(250, Math.min(750, this.number));","IsDeferred":false},{"Name":"if","Code":"var number = this.number;\r\nif(number \u003C 250) return 250;\r\nif(number \u003E 750) return 750;\r\nreturn number;","IsDeferred":false},{"Name":"ternary","Code":"var number = this.number;\r\nreturn number \u003C 250 ? 250 : (number \u003E 750 ? 750 : number);","IsDeferred":false},{"Name":"custom function","Code":"return max(250, min(750, this.number));","IsDeferred":false}]}