Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:70a2:6d...–

peter
PHP › jak správně na namespace?
4. 4. 2018   #220219
peter
PHP › Ako vytvoriť kategórie a pod…
4. 4. 2018   #220218

To lvl tam mam jen proto, ze to rychleji prohledava. Nema smysl porovnavat 200 znaku p_str, kdyz nesouhlasi lvl.

peter
PHP › Ako vytvoriť kategórie a pod…
4. 4. 2018   #220217

   

<?php
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on");
error_reporting(E_ALL);

set_time_limit(0);
ini_set('memory_limit', '2000M');

header('Content-Type: text/html; charset=utf-8');


$filename = 'cs_xml_export.xml';
if (!file_exists($filename))
	{
	exit('Error: Failed to open '.$filename.'.');
	}
$xml = simplexml_load_file($filename) or die("Error: Cannot create object");

$out = array();
$i = 0;
foreach ($xml->children() as $children)
	{
	$cat_str = $children->kategorie;
	$cat_arr = strpos($cat_str,' / ') ? explode(' / ', $cat_str) : array($cat_str);
	$p_str  = '';
	$p_id   = -1;
	$p_name = '';
	$level  = 0;
	foreach ($cat_arr as $name)
		{
		$name = trim(strip_tags($name));
		if ($name=='')
			{
			continue;
			}
		foreach ($out as $index=>$row)
			{
			if ($row['name']==$name && $row['level']==$level && $row['p_str']==$p_str)
				{
				$p_id   = $index;
				$p_str .= $name.'/';
//				$p_name = $name;
				$level++;
				continue 2;
				}
			}
		$out[]  = array(
			'name'  => $name,
			'p_id'  => $p_id,
			'level' => $level,
			'p_str' => $p_str
//			'p_name'=> $p_name
			);
		$p_id   = $i;
		$p_str .= $name.'/';
//		$p_name = $name;
		$level++;
		$i++;
		}
	}

echo count($out).'<hr>';
echo '<style>thead td {font-weight:bold;} td {padding:0 3px;}</style>';
echo '<table style="border-spacing:0;border:0;">';
	echo '<thead><tr><td>id</td><td>'.implode('</td><td>',array('name','p_id','lvl','p_str')).'</td></tr></thead>';
foreach ($out as $index=>$row)
	{echo '<tr><td>'.$index.'</td><td>'.implode('</td><td>',$row).'</td></tr>';}
echo '</table>';
?>
peter
PHP › Ako vytvoriť kategórie a pod…
4. 4. 2018   #220215

Zkusim do sveho kodu zabudovat to prirazovani kategorii. Ale chvili mi to asi zabere to promyslet. Hlavne se v tom o malinko vic vyznam nez ve tvem kodu :)

Nicmene, chtel jsem ti rici, ze tam mas explode podle '/', ale v xml pouzivas jako oddelovac ' / '. Takze ti to nebude spravne fungovat. Mozna, kdybys pridal jeste trim(). Divej, misto mezer pouziji x, ju?
obleceniX/Xspodni pradloX/Xplavky -> obleceniX, Xspodni pradloX, Xplavky
obleceniX/Xspodni pradloX/XplavkyX/Xzeny -> obleceniX, Xspodni pradloX, XplavkyX
Jenze
Xplavky a
XplavkyX jsou 2 ruzna slova.
 

peter
Matematika › Teplota chleba
4. 4. 2018   #220212

T – Tokolí = T0 * e^(–k*t)
100 - 20 = 60 * e^(-k * 20/60) || ln
0.288 = -1/3 * k
k = -0.863 ... tady se mi nelibi, ze k vychazi zaporne, ale pocitam to od oka :)

T – Tokolí = T0 * e^(–k*t)
100 - 20 = 30 * e^(0.863 * t)
0.981 = 0.863 * t
t = 1.137 h ... 1h 8 min

Nebyl cas to resit :) A taky to neni muj domaci ukol. Jen mne napadlo, ze to musi byt preci nejaky obycejny vzorecek, tak jsem hledal, jaky asi.

peter
Matematika › Teplota chleba
4. 4. 2018   #220210

Ten prudky pokles teploty tela bych si vysvetloval, jakoze je tvorene ze 70% vodou a ta se prudce zchladi. Chleba naopak vodu nema, tam se to neuvazuje. Viz google, priklady chladnuti kavy. Podle grafu, ze 100 stupnu na 60 za 4000 ms.
http://fyzika.jreichl.com/…ladnuti-kavy

peter
Matematika › Teplota chleba
4. 4. 2018   #220209

remmidemmi - Pokud se zmini pec, tak se nejspis jedna o velkovyrobu, hala, tam muze byt klidne i 15 stupnu nebo 25.

20 stupnu je takovy tip. Ale muze jit i o 17.

y = 20 + 17 * e^(-0.1438 * t)
30 stupnu = 20 stupnu + 17*(-0.1438 * t) ... jenom hadam, ze se jedna o teploty
(T1 - T2) / 17  = e(-0.1438 * t)
ln (T1 - T2) - ln17 = -0.1438 * t
ln (T1 - T2) - ln17 = -0.1438 * t
ln (100-60) - ln17 = -0.1438 * 20/60
3.69 - 2.83 = - 0.0479
0.86 = - 0.0479
ln (30-20) - ln17 = -0.1438 * 20/60 ... puvodni s tim telem
2.3 - 2.83 = -0.1438 * 3.7
-0.527 = -0.52 ... tady to sedi
Takze ten puvodni vzorec bude treba nejak upravit.A nejspis tam mam nekde chybu se znamenkem.
A dalsi otazka je, kde vzal
20h 18 min - x  = 3h 42 min
x =~ 16:40, takove cislo se v tom vzorci nikde nevyskytuje. Takze bude asi soucasti zadani. Zkratka, nekdo, pulku prikladu vynechal.
A mimochodem, na druhem radku je jen 1438 bez 0 na zacatku.

http://www.vernier.cz/experimenty/gml/matematika/m12.pdf
T – Tokolí = T0 * e^(–k*t) -> (Newtonův zákon o chladnutí) matematicke prolozeni krivkou
y = A * exp(–C * x) + B
T0 = konecna teplota 17 (by mela byt podle vseho)
Tokoli = 20
T = pocatecni 30
Neni mi to uplne jasne, proc :) Proc se telo zchladi na 17, kdyz okoli ma 20? Proc je pocatecni 30, kdyz teplomer ukazuje 36.5? Tady by se dalo odhadnout, ze teplota ze zacatku rychle spadna na 30 a pak uz klesa podle exp. krivky. Ale to by melo byt nekde v zadani!

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý