View difference between Paste ID: TtgUdJqT and h5ysMDKa
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 и след като сме пуснали от цикъла променливата за ред веднага инициализираме нов масив от този елемент. ДОстъпването до индексите става с [][]