SHOW:
|
|
- or go back to the newest paste.
| 1 | Tips: | |
| 2 | 1. Когато взимаме само едно число от инпута, както е в случая с Светофар: | |
| 3 | ||
| 4 | function Solve(args) {
| |
| 5 | var n = parseInt(args); | |
| 6 | ....... | |
| 7 | Забелязах, че ако взема инпута с args[0] и числото е двуцифрено, ще вземе само първата цифра. | |
| 8 | --------------------------------------------------------------------------------------------------------------------------------------- | |
| 9 | 2. В задачата "Банкомат" : | |
| 10 | ||
| 11 | function Solve(args) {
| |
| 12 | var input = args[0].split(' ');
| |
| 13 | ||
| 14 | var student = parseInt(input[0]); | |
| 15 | var perBox = parseInt(input[1]); | |
| 16 | var cost = parseFloat(input[2]); | |
| 17 | ||
| 18 | ................ | |
| 19 | имаме входните данни : "5 2 1.2" | |
| 20 | Всеки ред е отделен елемент от args, така че разцепваме реда в стринга "input" | |
| 21 | ------------------------------------------------------------------------------------------------------------------------------------ | |
| 22 | 3. На задачата Pairs съм взел инпута както попринцип правим когато вкарваме данни в масив. | |
| 23 | ||
| 24 | function Solve(args) {
| |
| 25 | var n = parseInt(args[0]); | |
| 26 | ||
| 27 | var arr = []; | |
| 28 | var pairs = 1; | |
| 29 | ||
| 30 | for (var j = 0; j < n; j++) {
| |
| 31 | arr[j] = parseInt(args[j + 1]); | |
| 32 | } | |
| 33 | ............. | |
| 34 | има една особеност - понеже първия ми елемент от инпута е броя на елементите от масива (args[0]) не мога да следвам стойността на "j" а трябва да съм с едно напред. | |
| 35 | ---------------------------------------------------------------------------------------------------------------------------------------- | |
| 36 | 4. На задачата "Joro the Naughty" : | |
| 37 | ||
| 38 | Тук особеното е как се прави двумерен масив в Javascript. | |
| 39 | ||
| 40 | ||
| 41 | var f = new Array(); | |
| 42 | ||
| 43 | for (i=0;i<iMax;i++) {
| |
| 44 | f[i]=new Array(); | |
| 45 | for (j=0;j<jMax;j++) {
| |
| 46 | f[i][j]=0; | |
| 47 | } | |
| 48 | } | |
| 49 | ||
| 50 | Правим така наречения Jagged array и след като сме пуснали от цикъла променливата за ред веднага инициализираме нов масив от този елемент. ДОстъпването до индексите става с [][] |