var examples = [
{ //1
task: "
Máme dm3 roztoku o koncentraci mol⋅dm−3. Kolik dm3 vody musíme přidat, abychom získali roztok o koncentraci mol⋅dm−3?
Přidáme dm3 vody.
",
param_in: [
"V1;nahodne(0.01,0.06);2",
"c1;nahodne(0.5,0.9);4",
"c2;nahodne(0.2,0.4);4",
"index;nahodne(0,7);0",
"kyselina;vzorceK[index];nz"
],
param_out: [
"V;(V1*c1/c2)-V1;3;0.001"
]
},
{ //2
task: " dm3 roztoku , jehož koncentrace je mol⋅dm−3, zředíme vodou na objem dm3. Vypočtěte látkovou koncentraci roztoku po zředění.
Látková koncentrace po zředění je mol⋅dm−3.
",
param_in: [
"V1;nahodne(0.01,0.06);2",
"c1;nahodne(0.25,1.00);4",
"V2;nahodne(0.1,0.5);1",
"index;nahodne(0,7);0",
"kyselina;vzorceK[index];nz"
],
param_out: [
"c2;V1*c1/V2;3;0.001"
]
},
{ //3
task: "Kolik dm3 o koncentraci mol⋅dm−3 je třeba přidat ke dm3 o koncentraci mol⋅dm−3, aby vznikl roztok o výsledné koncentraci mol⋅dm−3?
Je třeba přidat dm3.
",
param_in: [
"c1;nahodne(0.3,0.5);1",
"V2;nahodne(0.05,0.25);2",
"c2;nahodne(0.1,0.2);1",
"cx;nahodne(0.21,0.29);2",
"index;nahodne(0,7);0",
"zásada;vzorceZ[index];nz"
],
param_out: [
"V1;(V2*(c2-cx))/(cx-c1);2;0.001"
]
},
{ //4
task: "Vypočítejte koncentraci v objemových procentech, pokud cm3 vodného roztoku obsahuje cm3 ethanolu.
Koncentrace v objemových procentech je %.
",
param_in: [
"V0;100 + 50*Math.floor(5*Math.random());0",
"V1;V0-80;0"
],
param_out: [
"c;V1/(V0/100);2;0.10"
]
},
{ //5
task: "Kolik cm 3 musíme přidat ke cm3 % roztoku HCl o hustotě g⋅cm−3, abychom připravili % roztok?
Musíme přidat cm3 vody.
",
param_in: [
"V2;100 + 20*Math.floor(5*Math.random());0",
"index;nahodne(15,30);0",
"wHCl;wsHCl[index];0",
"cHCl;10;0",
"roHCl;rosHCl[index];nz"
],
param_out: [
"V1;((V2*roHCl*wHCl)/cHCl)-(V2*roHCl);2;0.01"
]
},
{ //6
task: "Smícháme-li dm3 % roztoku NaCl o hustotě g⋅cm−3 s kg % roztoku NaCl a s kg vody. Vypočítejte výslednou koncentraci roztoku v procentech.
Výsledná koncentrace roztoku bude %.
",
param_in: [
"V1;nahodne(1,4);0",
"index;nahodne(10,20);0",
"wNaCl;wsNaCl[index];nz",
"roNaCl;rosNaCl[index];nz",
"m2;nahodne(1,4);0",
"c2;nahodne(1,6);0",
"m3;nahodne(1,4);0"
],
param_out: [
"c;(V1*wNaCl*roNaCl)+(m2*c2)/((V1*roNaCl)+m2+m3);2;0.1"
]
},
{ //7
task: " Kolik cm3 % kyseliny fosforečné o hustotě g⋅cm−3 a kolik cm3 vody je třeba smíchat, aby vzniklo 500 cm3 4% roztoku kyseliny fosforečné o hustotě 1,020 g⋅cm−3.
Je třeba cm3 roztoku kyseliny fosforečné a cm3 vody.
",
param_in: [
"index;nahodne(10,50);0",
"wH3PO4;wsH3PO4[index];nz",
"roH3PO4;rosH3PO4[index];nz",
"V0;500;0",
"c0;4;0",
"ro;1.020;3"
],
param_out: [
"V1;((V0*ro*c0)/(wH3PO4))/roH3PO4;2;0.1",
"V2;500-V1;2;0.1"
]
},
{ //8
task: " Kolik cm3 a kolik gramů ethanolu o hustotě 0,7893 g⋅cm−3 je obsaženo v dm3 jeho vodného roztoku o koncentraci obj.%.
Ve vodném roztoku je obsaženo cm3, což odpovídá g ethanolu.
",
param_in: [
"V0;nahodne(1,3);0",
"c0;nahodne(10,50);0",
"c1;100;0",
"ro1;0.7893;4"
],
param_out: [
"V1;((V0*c0) /c1)*1000;2;0.1",
"m1;V1*ro1;2;0.5"
]
},
{ //9
task: " g % roztoku NaBr bylo odpařením vody zahuštěno na % roztok. Vypočítejte hmotnost zahuštěného roztoku a objem vody, který byl z původního roztoku odpařen.
Hmotnost zahuštěného roztoku je g, objem vody je cm3.
",
param_in: [
"m0;nahodne(100,200);0",
"c0;nahodne(5,30);0",
"c1;nahodne(35,50);0"
],
param_out: [
"m1;(m0*c0)/c1;2;0.01",
"m2;m0-m1;2;0.01"
]
},
{ //10
task: " Kolik cm3 M roztoku H2SO4 je nutno přidat k cm3 M roztoku BaCl2, aby se veškeré baryum vysráželo jako BaSO4?
Je třeba přidat cm3 roztoku H2SO4.
",
param_in: [
"c1;nahodne(0.2,0.7);1",
"c2;nahodne(0.8,0.9);1",
"V2;nahodne(5,20);0"
],
param_out: [
"V1;(c2*V2)/c1;2;0.05"
]
}
]
var vzorceK = [
"HI",
"H2SO4",
"HBr",
"HCl",
"HNO3",
"HClO4",
"HClO3",
"HBrO3"
]
var vzorceZ = [
"KOH",
"CsOH",
"NaOH",
"LiOH",
"RbOH",
"Sr(OH)2",
"Ba(OH)2",
"Ca(OH)2"
]
var wsHCl = [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40
]
var rosHCl = [
1.003 ,
1.008 ,
1.013 ,
1.018 ,
1.023 ,
1.028 ,
1.033 ,
1.038 ,
1.043 ,
1.048,
1.053 ,
1.058 ,
1.063 ,
1.068 ,
1.073 ,
1.078 ,
1.083 ,
1.088 ,
1.093 ,
1.098,
1.103 ,
1.108 ,
1.113 ,
1.119 ,
1.124 ,
1.129 ,
1.134 ,
1.139 ,
1.144 ,
1.149,
1.154 ,
1.159 ,
1.164 ,
1.169 ,
1.174 ,
1.179 ,
1.184 ,
1.189 ,
1.193 ,
1.198
]
var wsNaCl = [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
]
var rosNaCl = [
1.005 ,
1.013 ,
1.020 ,
1.027 ,
1.034 ,
1.041 ,
1.049 ,
1.056,
1.063 ,
1.071 ,
1.078 ,
1.086 ,
1.093 ,
1.101,
1.109 ,
1.116 ,
1.124 ,
1.132 ,
1.140 ,
1.148 ,
1.156,
1.164 ,
1.172 ,
1.180 ,
1.189 ,
1.197
]
var wsH3PO4 = [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50
]
var rosH3PO4 = [
1.004 ,
1.009 ,
1.015 ,
1.020 ,
1.025 ,
1.031 ,
1.036 ,
1.042 ,
1.047 ,
1.053 ,
1.059 ,
1.065 ,
1.071 ,
1.077 ,
1.083 ,
1.089 ,
1.095 ,
1.101 ,
1.108 ,
1.114 ,
1.120 ,
1.126 ,
1.133 ,
1.140 ,
1.146,
1.153 ,
1.160 ,
1.167 ,
1.174 ,
1.181 ,
1.188 ,
1.195 ,
1.202 ,
1.209 ,
1.216 ,
1.224 ,
1.231 ,
1.239 ,
1.246 ,
1.254 ,
1.262 ,
1.270 ,
1.277 ,
1.285 ,
1.293 ,
1.301 ,
1.310 ,
1.318 ,
1.327 ,
1.335
]