[Bugs] #2380 UNSP: TA random not including max

Sugar Labs Bugs bugtracker-noreply at sugarlabs.org
Sun Sep 26 20:24:43 EDT 2010


#2380: TA random not including max
------------------------------------------+---------------------------------
    Reporter:  walter                     |          Owner:  walter                     
        Type:  defect                     |         Status:  new                        
    Priority:  Unspecified by Maintainer  |      Milestone:  Unspecified by Release Team
   Component:  Turtleart                  |        Version:  Unspecified                
    Severity:  Unspecified                |       Keywords:                             
Distribution:  Unspecified                |   Status_field:  Unconfirmed                
------------------------------------------+---------------------------------
 e.g., random (1,10) never returns 10

 More details in email exchange between Daniel Ajoy and Tony Forster:

 >> Hoy noté que la ficha "aleatorio min max" nunca devuelve el número
 máximo.
 >>
 >> Por ejemplo, imagen adjunta.
 >>
 >> Me pareció poco intuitivo... pero qué piensan los demás.
 >>
 >> Daniel
 >
 > ¿Es esto un error, debe volver random real 1-1,9999... en lugar de una
 integer
 > ?
 >
 > Is this an error, should random return a real 1 - 1.9999... instead of
 an integer
 > ?
 >
 > Tony
 >

 I personally think that MAX should be included as a possible output of
 RANDOM. And that RANDOM should keep returning just integers.

 In Logo, RANDOM only receives 1 input:

 random Number

 Reports a random non-negative integer (including 0) less than number.

 So you wouldn't need the MIN, MAX labels

 Getting negatives and fractions is a lesson in manipulating random
 variables with subtraction and division ... but it is not as low-floor as
 using MIN, MAX.

 ---

 Yo personalmente creo que MAX debe ser incluido como posible valor de
 ALEATORIO (También me parece que la traducción de RANDOM debe ser AZAR,
 para mantener compatibilidad con Logo, por lo menos en nombre). Y que
 ALEATORIO debe seguir reportando enteros.

 En Logo, AZAR solamente recibe 1 valor:

 AZAR Numero

 Reporta un entero no negativo al azar, menor que el número dado.

 Ejemplo:

 repite 10 [escribe azar 2]
 1
 1
 0
 0
 0
 0
 1
 1
 1
 1

 El obtener negativos y fracciones al azar sirve de lección de manipulación
 de variables aleatorias mediante resta y división ... pero la necesidad de
 esta lección convierte a AZAR en una comando de no-tan-bajo-piso,
 ALEATORIO MIN MAX es de más bajo piso.

 Daniel

-- 
Ticket URL: <http://bugs.sugarlabs.org/ticket/2380>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system


More information about the Bugs mailing list