100 prisoners: Difference between revisions
Content added Content deleted
Line 2,611: | Line 2,611: | ||
sTime += 0.001 |
sTime += 0.001 |
||
cls |
cls |
||
printf @" |
printf @"Compute time: %.3f\n",sTime |
||
timerend |
timerend |
||
Line 2,627: | Line 2,627: | ||
TimerInvalidate( timer ) |
TimerInvalidate( timer ) |
||
⚫ | |||
print @"Prisoners: "_prisoners |
print @"Prisoners: "_prisoners |
||
print @"Instances: "_instances |
print @"Instances: "_instances |
||
⚫ | |||
printf @"Random - fail: %ld, success: %ld (%.2f%%)",_instances-randomTotal,randomTotal,(double)randomTotal/(double)_instances*100.0 |
printf @"Random - fail: %ld, success: %ld (%.2f%%)",_instances-randomTotal,randomTotal,(double)randomTotal/(double)_instances*100.0 |
||
printf @"Optimal - fail: %ld, success: %ld (%.2f%%)",_instances-optimalTotal,optimalTotal,(double)optimalTotal/(double)_instances*100.0 |
printf @"Optimal - fail: %ld, success: %ld (%.2f%%)\n",_instances-optimalTotal,optimalTotal,(double)optimalTotal/(double)_instances*100.0 |
||
printf @"Compute time: %.3f\n",sTime |
|||
dispatchend |
dispatchend |
||
Line 2,648: | Line 2,650: | ||
{{out}} |
{{out}} |
||
<pre> |
<pre> |
||
Seconds: 7.834 |
|||
Prisoners: 100 |
Prisoners: 100 |
||
Instances: 10000 |
Instances: 10000 |
||
Random - fail: 10000, success: 0 (0.00%) |
Random - fail: 10000, success: 0 (0.00%) |
||
Optimal - fail: 6896, success: 3104 (31.04%) |
Optimal - fail: 6896, success: 3104 (31.04%) |
||
Compute time: 7.856 |
|||
</pre> |
</pre> |
||