player 5093915 quiz
quanti giorni ci sono stati nel 1976?
366
<p>query di esempio sotto, ecco alcuni dettagli su come ho risolto.</p><p>usando <code>datediff(wk, ...)</code> ci darà il numero di settimane tra le 2 date. sql server valuta questo come differenza tra i numeri settimanali piuttosto che in base al numero di giorni. questo è perfetto, dal momento che possiamo usare questo per determinare quanti weekend sono passati tra le date. </p><p>quindi possiamo moltiplicare questo valore per 2 per ottenere il numero di giorni del fine settimana che si sono verificati e sottrarlo dal <code>datediff(dd, ...)</code> per ottenere il numero di giorni della settimana. </p><p>questo non si comporta correttamente al 100% quando la data di inizio o di fine cade di domenica, però. così ho aggiunto in alcuni casi la logica alla fine del calcolo per gestire quelle istanze.</p><p>si potrebbe anche voler considerare se <code>datediff</code> dovrebbe essere completamente inclusivo. per esempio. la differenza tra 9/10 e 9/11 1 giorno o 2 giorni? in quest'ultimo caso, dovrai aggiungere 1 al prodotto finale.</p><pre><code>declare @d1 datetime, @d2 datetime select @d1 = '9/9/2011', @d2 = '9/18/2011' select datediff(dd, @d1, @d2) - (datediff(wk, @d1, @d2) * 2) - case when datepart(dw, @d1) = 1 then 1 else 0 end + case when datepart(dw, @d2) = 1 then 1 else 0 end </code></pre> mi pare che abbia sui 59 anni.. allora:
6 operaie > 120 paia di guanti > 20 giorni
poichè il problema si riferisce a 30 paia di guanti, vediamo quanto tempo impiegano le 6 operaie per confezionare 30 paia di guanti. poiche il numero delle operaie rimane sempre 6, si tratta di una proporzionalità diretta e dunque basta impostare la proporzione:
120 (guanti) : 20 (giorni) = 30 (guanti) : x
x = 20 * 30 / 120 = 600 / 120 = 5 giorni
dunque:
6 operaie > 30 paia di guanti > 5 giorni
ora ci chiediamo, fermi restando i paia di guanti, quanti giorni occorrono a 3 operaie. la proporzionalità è ora inversa, perchè è chiaro che, se diminuiscono le operaie, il tempo aumenterà. anzi, possiamo già dire che, poichè il numero delle operaie dimezza, il tempo dovrà raddoppiare e dunque sarà di 10 giorni. comunque imposta la proporzione:
6 (operaie) : 3 (operie) = x (giorni) : 5 (giorni)
x = 6 * 5 / 3 = 30 / 3 = 10
ciao! ;) risolto da simox66 taboo!

stupendo e ci passate veramente le ore.
carte con le parole proibite, tempo e due squadre, tabellone e pedine. 6 5 ora non più ma, fino a qualche anno fa, stavo oltre 2 minuti. 70 € a settimana per 9 ore al giorno? whaat?! un operaio prende 50 euro al giorno.

e 50 euro al giorno fanno cacàre al *****.

spero di essermi spiegato. e' entrato settimana scorsa nel periodo "gold", significa che lo hanno finito, la data del rilascio fissata è il 19 giugno.