Fallo del poste de la cerca

Un error poste de la cerca (de Inglés error fencepost ) es un error que surge de las propiedades de confusión entre el número en una fila con el número de espacios entre estos objetos. El resultado es demasiado pequeño o demasiado grande. Un error en el poste de la cerca conduce a un error uno por uno .

El término se originó en la informática , que es donde se usa con mayor frecuencia.

Los errores de alias de problemas de postes de cercas existen en todas las áreas de la vida. Su nombre proviene del hecho de que pueden aparecer al calcular una valla compuesta por estacas y campos intermedios . Un error típico de los postes de cerca es tratar de equiparar el número de campos intermedios con el número de postes. El número de huecos en una cerca (no cerrados en un anillo) es siempre 1 menos que el número de postes.

Ilustración del problema del poste de la cerca en una cerca:
Se pueden instalar entre 11 postes (en general: objetos), no 11, pero solo 10 segmentos de la cerca (en general: espacios que deben llenarse aquí).

Numerar, contar, restar

Por ejemplo, si considera un área definida por los objetos del 1 al 11 en orden ascendente, se aplica lo siguiente:

  • La diferencia entre los números, en el ejemplo 11 - 1 = 10, es el número de espacios.
  • La diferencia entre los números más 1, en el ejemplo 11 - 1 + 1 = 11, es el número de objetos considerados.
Con una cinta métrica , el borde frontal con el valor 0 cm corresponde a un objeto con el número 0. De esta manera (numeración comenzando con 0) los siguientes números (valores en cm) corresponden a los espacios contados desde el borde frontal (1 cm cada uno) y, por tanto, la Longitud medida.

Para determinar el número de espacios sin factura, solo contando con una serie de objetos, se ofrece a sí mismo, con el objeto de inicio como 0 para contar para comenzar, u omitir el objeto de inicio al contar los objetos. Entonces el número del objeto final corresponde al número de espacios. La imagen adyacente de la cinta métrica ilustra este método: la cinta métrica no se coloca con la marca 1, sino con el borde frontal, que corresponde al valor 0, para determinar la distancia entre dos puntos.

Por otro lado, para contar los objetos en sí, es recomendable comenzar a contar como 1 con el objeto de inicio. Entonces, el número del objeto final corresponde al número de objetos. Si los métodos de conteo están mezclados, hay un error en el poste de la cerca.

Si los objetos tienen distancias constantes de tamaño conocido, la distancia entre dos objetos se puede calcular a partir del número de espacios multiplicado por el tamaño de los espacios (es decir, la distancia entre los objetos vecinos). En el ejemplo de la cinta métrica, el tamaño de los espacios es de 1 cm. En el ejemplo de la cerca anterior, asumiendo que los postes de la cerca están separados cada 3 metros, la distancia entre el primer y el último poste es (11 - 1) × 3 m = 30 m. Esta es la longitud de la cerca.

Ciencias de la Computación

Los errores de los postes de cerca a menudo aparecen en un valor numérico que es demasiado grande o demasiado pequeño. En informática, estos errores también se denominan errores uno por uno . Sin embargo, también se muestran a menudo en un valor numérico que es demasiado grande o demasiado pequeño por un cierto desplazamiento (la distancia entre objetos parciales), por ejemplo, en el caso de un puntero .

Pertenecen a los siguientes grupos principales:

  1. Confusión de distancias y números.
  2. Cuando se trata del espaciado de elementos en una secuencia, el desarrollador de software debe saber si uno o ambos elementos de contorno están incluidos o no.
  3. Contar desde 0 o desde 1: en la vida cotidiana, las personas suelen comenzar las enumeraciones con 1 , pero en muchos lenguajes de programación como C o Java , la indexación comienza con 0 de forma predeterminada . Esto se debe a que en estos lenguajes de programación el índice en un campo (matriz) indica una distancia (un desplazamiento) a la dirección de inicio del campo. El primer elemento comienza directamente en la dirección de inicio, por lo que tiene el desplazamiento 0. Los elementos de un campo de longitud 5 tienen los índices 0, 1, 2, 3 y 4. Un error típico de principiante es recorrer el índice hasta la longitud del campo (5) ejecutar, lo que crea un error de direccionamiento, en lugar de hasta la longitud del campo menos 1.

Problemas relacionados

El censo histórico inclusivo

Distancias y tiempo -Los espacios fueron desde la antigüedad hasta la posmedieval en el tiempo de acuerdo con el " recuento inclusivo especificado". Con este método de recuento, se cuentan tanto el elemento inicial como el final de una secuencia. El punto de partida se define como "1" y el conteo continúa desde allí. Por tanto, a la distancia 0 se le asigna el valor numérico "1", a la distancia 1 el valor numérico "2", etc. Los valores para distancias, períodos de tiempo, etc. son siempre 1 más grandes que según la convención matemática actual en el conteo inclusivo. Históricamente, el conteo inclusivo se debe al hecho de que el concepto del número cero solo se conoció en Europa con la introducción de los números árabe- indios en el siglo XIII.

Uno de los primeros ejemplos de fallas en los postes de la cerca ocurrió durante la reforma del calendario de Cayo Iulio César . César había ordenado un año bisiesto cada cuatro años. Sin embargo, según el recuento inclusivo, los sacerdotes entendieron que se trataba de un año bisiesto cada tres años.

Del conteo inclusivo, por ejemplo, surge la costumbre de decir “en una semana” junto a “en siete días” y “en ocho días”, aunque todos saben que una semana tiene siete días. El día actual de la semana se incluye en el recuento inclusivo:

Día laborable: lunes martes miércoles jueves viernes sábado domingo lunes
"Número" del día: 1 2 3 Cuarto 5 Sexto Séptimo Octavo

En francés, siguiendo el mismo esquema, "en dos semanas" se suele decir "en quinze jours" (en 15 días).

Otro ejemplo de conteo inclusivo son los nombres de los intervalos musicales :

Distancia entre dos tonos: 0 1 2 3 Cuarto 5 Sexto Séptimo
Nombre del intervalo: principal segundo tercera Cuatro Quinto Sexto Séptimo octava
Viene del número latino: 1 2 3 Cuarto 5 Sexto Séptimo Octavo

El hecho de que el nombre de cada intervalo, que es común en la música, sea demasiado grande en 1, se puede ver, entre otras cosas, en la adición de intervalos. Una cuarta y una quinta suman una octava . Pero 4 + 5 no es 8.

Cálculo de tiempo

Año cero

El calendario cristiano no conoce un año cero , sino que va desde el año 1 a. C. Directamente en el año 1 d.C. En el calendario astronómico , sin embargo, se utiliza el año 1 a. C. Chr. Calculado como año cero.

Año cristiano: 2 v. Chr. 1 v. Chr. 1 d.C. 2 d.C.
Año astronómico: −1 0 1 2

Siglos y cosas por el estilo

El conocido logo del estudio de cine 20th Century Fox . En inglés, el siglo XX también se refiere al siglo de 1901 a 2000.

No existía el "siglo cero". El siglo I  duró desde el 1 de enero de 1 dC hasta el 31 de diciembre de 100 dC Un siglo siempre incluye los cien años que terminan con el año completo correspondiente . De manera similar, el período comprendido entre el 1 de enero de 1901 y el 31 de diciembre de 2000 se denomina siglo XX y el siglo XXI comenzó el 1 de enero de 2001.

En inglés , además de la designación normal de los siglos (siglo XX) , los siglos también se denominan coloquialmente de tal manera que 1900 (pronunciado "diecinueve cientos") describe el período comprendido entre 1900 y 1999. En italiano , por ejemplo, además de XX secolo, también existe la opción de usar Novecento (literalmente: "novecientos") para denotar el período 1900-1999 (esto solo es posible para los siglos a partir del año 1100). Lo mismo se aplica a las décadas en los países de habla alemana : la primera década del siglo XXI abarca el período comprendido entre el 1 de enero de 2001 y el 31 de diciembre de 2010, pero el término 2000 en el sentido del 1 de enero de 2000 al 31 de diciembre de 2009. .

Con respecto al "2" que ahora aparece a principios del año 2000, esto se equiparó matemáticamente incorrectamente con el término cambio de milenio y esto se usó para el cambio de año 1999/2000, razón por la cual ya en Nochevieja Desde el 31 de diciembre de 1999 hasta el 1 de enero de 2000 se celebró intensamente el amanecer del nuevo milenio con numerosos eventos impresionantes.

Aniversarios

Los aniversarios son la repetición de un evento después de un año completo: primer aniversario después de un año, segundo aniversario después de dos años, etc., desde el evento.

Un ejemplo es el cumpleaños, que es un aniversario del evento del nacimiento. Entonces z. Por ejemplo: 50 cumpleaños = 50 aniversario (después de los cincuenta años), día de nacimiento = "0. Cumpleaños "=" 0. Aniversario ”, similar a la marca 0 en una regla de centímetros. Las otras marcas corresponden al número del cumpleaños, los espacios al número del año de vida actual. Si agrega el evento de nacimiento que se va a conmemorar al número del día del recuerdo (cumpleaños), el problema del poste de la cerca se vuelve evidente: el número de eventos (objetos) es 1 mayor que el número de años (espacios entre ellos).

Geburtstage:
         Geburt 1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
             \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ /
Lebensjahre:  1.  2.  3.  4.  5.  6.  7.  8.  9  10. 11. 12. 13. 14. 15. 16. 17. 18.

En algunas culturas, p. Ej. B. la cultura china , sin embargo, es diferente. Allí, para obtener información de edad, que no se cuentan cuánto tiempo una persona ha estado en el mundo, pero en cuántos años naturales (de acuerdo con el calendario local) que ha vivido. En el calendario chino , el cambio de año es el Año Nuevo chino . Por lo tanto, en China, un recién nacido ya tiene “1 año” el día de su nacimiento y en su primera celebración de Año Nuevo el niño ya tendrá “2 años”, aunque todavía no haya cumplido 12 meses en el mundo.

Para los eventos que tienen lugar regularmente una vez al año, una edición de aniversario redonda y el correspondiente aniversario antiguo del inicio del evento o serie de ediciones (la primera edición) tienen un año de diferencia, lo que a menudo conduce a ambigüedades. El primer Libro Guinness de los Récords se publicó en 1955 y el primer Festival de la Canción de Eurovisión se celebró en 1956 . Para el 60 ° Festival de la Canción de Eurovisión en 2015, se informó que el Libro Guinness de los Récords también estaba celebrando su 60 cumpleaños, por lo que los dos tenían exactamente la misma edad.

año 1955 1956 1957 ... 1964 1965 ... 2014 2015
Libro Guinness No. 1 2 3 ... 10 11 ... 60 61
Festival de la Canción de Eurovisión No. - 1 2 .. 9 10 ... 59 60

Encontrar el medio

Si el conteo comienza con 1, entonces el medio no corresponde a la mitad del número de elementos. Por ejemplo, se da una escala del 1 al 10. El 5 no está en el medio de la escala, sino debajo de ella. El centro real es 5 12 :

1 2 3 4 5 6 7 8 9 10
         ^Mitte

Lo siguiente también puede parecer poco intuitivo o “sorprendente” al principio: De los cinco elementos, numerados 1 2 3 4 5, el elemento del medio es el que tiene el número 3, aunque se sabe que la mitad de 5 es 2 12 .

Por otro lado, una escala de 0 a 10 tiene 11 índices y el medio es 5:

0 1 2 3 4 5 6 7 8 9 10
          ^Mitte

La razón de esto es la misma que la del problema del poste de la cerca descrito anteriormente. La escala superior tiene los índices del 1 al 10. Estos se consideran puntos. Sin embargo, la escala solo describe una longitud (distancia, distancia entre el inicio y el final) de 9, porque 10 - 1 = 9. Su centro está por lo tanto en la mitad de 9, calculado a partir del índice 1: 1 + (9/2) = 5 12 .

La escala inferior con los índices de 0 a 10, por otro lado, describe una longitud de 10 y su centro es 0 + (10/2) = 5.

Pisos

En el área de lengua alemana de 1. piso, el primer conjunto de existencias es , por lo tanto, el primer piso superior , en contraste con el sótano o par terre del suelo subyacente . Lo mismo se aplica a los prestados del primer piso francés  : esto también significa el primer piso superior . Por el contrario, en muchas culturas, p. Ej. Por ejemplo, en los EE. UU., Canadá o la ex Unión Soviética, el conteo comienza con el primer piso como número 1. Incluso si los niveles están numerados consecutivamente en lugar de los pisos en Alemania, el conteo a menudo comienza con el nivel 1 en el primer piso.

¿A las tres oa las tres y luego?

“¿En tres o en tres y luego?” Es una cita famosa de la serie de películas de acción Lethal Weapon . El problema aquí es si debe comenzar la acción sorprendente planificada conjuntamente después de haber contado hasta tres o exactamente cuando dice "tres".

Notas y referencias individuales

  1. Jesse Liberty, David Horvath: Ahora estoy aprendiendo C ++: el kit de inicio completo para una fácil introducción a la programación; [Empezar sin conocimientos previos] . Pearson Alemania, 2004, ISBN 978-3-8272-6830-3 , págs. 290 ( books.google.com ). [1]
  2. Andrew Koenig: C Trampas y trampas . Pearson Education, 1988, ISBN 978-81-7758-139-3 , págs. Sección 3.6 ( books.google.com ).
  3. Steve Heller: C ++: a Dialogue: Programming with the C ++ Standard Library . Prentice Hall Professional, 2003, ISBN 978-0-13-009402-5 , págs. 353 ff . ( books.google.com ). [2]
  4. Eso no era posible en la antigüedad porque no se conocía el cero. En la antigüedad, al considerar períodos e intervalos , se usaba el conteo inclusivo , que incluía el objeto inicial (ver más abajo).
  5. Este cálculo de edad diferente no tiene nada que ver con el hecho de que el nacimiento del niño es precedido por alrededor de nueve meses durante el embarazo de la madre.
  6. ↑ El Festival de la Canción de Eurovisión ahora tiene el récord mundial Guinness. oe3.orf.at, 2015, consultado por última vez el 18 de enero de 2016. "Guinness World Records es la institución mundialmente reconocida para la verificación y certificación de récords mundiales y este año, al igual que el Festival de la Canción de Eurovisión, celebra su 60 aniversario"