TestFactoring.php

  1. <?php // $ php TestFactoring.php
  2.  
  3. ini_set('display_errors', 1);
  4. header ("Content-Type: text/plain");
  5.  
  6. include "Factoring.php";
  7.  
  8. if (count($argv) < 2) die("Añade el número a factorizar como argumento\n");
  9.  
  10. $start = microtime(true);
  11.  
  12. $number = $argv[1];
  13. $factors = Factoring::textualize($number);
  14. //$factors = Factoring::throughJava($number);
  15. echo "$factors\n";
  16.  
  17. $elapsed = round(microtime(true) - $start, 2);
  18. echo "ELAPSED=$elapsed segundos\n";
  19.  
  20. /*
  21. Ejemplos:
  22.  
  23. $ php TestFactoring.php 100000000
  24. 2^8*5^8
  25. ELAPSED=0.01 segundos
  26.  
  27. $ php TestFactoring.php 999999999
  28. 3^4*37*333667
  29. ELAPSED=0.05 segundos
  30.  
  31. */
  32.  

Proinf.net