<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://so.v2.cs.unibo.it/wiki/index.php?action=history&amp;feed=atom&amp;title=Prova_teorica_2015.06.17</id>
	<title>Prova teorica 2015.06.17 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://so.v2.cs.unibo.it/wiki/index.php?action=history&amp;feed=atom&amp;title=Prova_teorica_2015.06.17"/>
	<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_teorica_2015.06.17&amp;action=history"/>
	<updated>2026-05-05T04:13:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_teorica_2015.06.17&amp;diff=1929&amp;oldid=prev</id>
		<title>FedericoB: Creata pagina con soluzione a esercizio g.1</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_teorica_2015.06.17&amp;diff=1929&amp;oldid=prev"/>
		<updated>2017-06-15T13:34:50Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con soluzione a esercizio g.1&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[http://www.cs.unibo.it/~renzo/so/compiti/2015.06.17.ris.pdf link al compito]]&lt;br /&gt;
&lt;br /&gt;
==Esercizio 1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sia dato il seguente stato dell'algoritmo del Banchiere Multivaluta&lt;br /&gt;
Valuta A: COH=x Valuta B: COH=y&lt;br /&gt;
p1: credito=6 assegnati=4 credito=10 assegnati=5&lt;br /&gt;
p2: credito=6 assegnati=3 credito=5 assegnati=3&lt;br /&gt;
p3: credito=6 assegnati=2 credito=10 assegnati=4&lt;br /&gt;
Denotare l'insieme di tutti I valori (x, y) per I quali lo stato sopra indicato risulta safe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Soluzione di FedericoB===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Assumo che per credito si intenda il credito residuo e non il limite di credito del cliente.&lt;br /&gt;
Lo stato è safe se almeno uno dei clienti è soddisfacibile.&lt;br /&gt;
Determino un valore di COHx e COHy per cui una sequenza è soddisfacibile e COHx-1 e COHy-1 non è più soddisfacibile.&lt;br /&gt;
Inizio ponendo COHx e COHy pari al minimo del credito&lt;br /&gt;
Verifico per la valuta x&lt;br /&gt;
avail[1] = 6 6&amp;gt;=6? yes&lt;br /&gt;
avail[2] = 6+2 = 8 &amp;gt;= 6? yes&lt;br /&gt;
avail[3] = 8+3 = 11 &amp;gt;= 6? yes&lt;br /&gt;
avail[4] = 11+4 = 16 &amp;gt;= 6? yes&lt;br /&gt;
se COHx fosse uguale a 5 nessun cliente sarebbe soddisfacibile.&lt;br /&gt;
Per y invese se COHy=5&lt;br /&gt;
avail[1] = 5 5&amp;gt;=5? yes&lt;br /&gt;
avail[2] = 5+3 = 8 &amp;gt;= 10? No stato unsave&lt;br /&gt;
Porto COHY=7&lt;br /&gt;
avail[1] = 7 7&amp;gt;=5? yes&lt;br /&gt;
avail[2] = 7+3 = 10&amp;gt;=10? yes&lt;br /&gt;
avail[3] = 10+4 = 14&amp;gt;=10? yes&lt;br /&gt;
avail[4] = 14+5 = 19&amp;gt;=10? yes&lt;br /&gt;
&lt;br /&gt;
Quindi lo stato risulta safe per ogni (x,y) tale che x&amp;gt;5 e y&amp;gt;6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FedericoB</name></author>
	</entry>
</feed>