arr1 = [1, 3, 5, 7];
arr2 = [2, 6, 10];
p1 = arr1.length;
p2 = arr2.length;
n = p1+p2;
if (n == 0)
n--;
med = 0;
p1--;
p2--;
while (0 < n) {
if (p2 < 0 || (p1 >= 0 && arr1[p1] > arr2[p2]))
med = arr1[p1--];
else
med = arr2[p2--];
n -= 2;
}
if (0 == n) {
if (p2 < 0 || (p1 >= 0 && arr1[p1] > arr2[p2]))
med = med+arr1[p1];
else
med = med+arr2[p2];
med /= 2;
}
console.log(med);
struct Example {
int a;
};
void main() {
Example ex;
ex.a = 1;
ex = Example();
ex.a = 2;
}
@_main proc near
push ebp
mov ebp,esp
add esp,-8
mov dword ptr [ebp-4],1
mov eax,dword ptr [ebp-8]
mov dword ptr [ebp-4],eax
mov dword ptr [ebp-4],2
mov esp,ebp
pop ebp
ret
@_main endp
struct Example {
int a;
};
void main(){
Example ex;
ex.a = 1;
for (int i = 0; i < 10; i++) {
ex = Example();
ex.a = i;
}
}
@_main proc near
push ebp
mov ebp,esp
add esp,-12
mov dword ptr [ebp-4],1
xor eax,eax
mov dword ptr [ebp-8],eax
@3: mov edx,dword ptr [ebp-12]
mov dword ptr [ebp-4],edx
mov ecx,dword ptr [ebp-8]
mov dword ptr [ebp-4],ecx
inc dword ptr [ebp-8]
cmp dword ptr [ebp-8],10
jl short @3
mov esp,ebp
pop ebp
ret
@_main endp
a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
for (d1 = 1; d1 <= 9; d1++) {
a[d1]++;
for (d2 = 0; d2 <= 9; d2++) {
a[d2]++;
for (d3 = d1; d3 <=9; d3++) {
a[d3]++;
for (d4 = (0 == d2 ? 1 : (d1 == d3 ? d2 : 0)); d4 <= 9; d4++) {
a[d4]++;
val1 = d1*10+d2;
val2 = d3*10+d4;
val = val1*val2;
b = [a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]];
b[val%10]--;
b[Math.floor(val/10)%10]--;
b[Math.floor(val/100)%10]--;
b[Math.floor(val/1000)]--;
diff = 0;
for (i = 0; i < 9; i++)
diff |= b[i];
if (0 == diff)
console.log(val1, val2, val);
a[d4]--;
}
a[d3]--;
}
a[d2]--;
}
a[d1]--;
}
[context]
exten => _X.,1,ExecIF($["${DB_EXISTS(dial/count)}" = "0"]?Set(DB(dial/count)=0))
same => n,Set(DB(dial/count)=${IF($[${DB(dial/count)} > 24]?1:$[${DB(dial/count)} +1])})
same => n,Dial(SIP/${EXTEN}@sip${DB(dial/count)},,tT))
same => n,Hangup