[ / / / / / / / / / / / / / ] [ dir / agatha2 / choroy / dempart / hisrol / miku / qanons / raids / yorku ][Opciones][ hilos monitoreados ]

/choroy/ - Choroy Pride

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Correo
Comentario *
Archivo
Seleccionar / soltar / pegar archivos aquí
Contraseña (Randomized for file and post deletion; you may also set your own.)
* = obligatorio[▶ Opciones y restricciones de publicación]
Confused? See the FAQ.
Expandir todas las imágenes

/guarida/ | un poco de historia | IRC

Archivo (ocultar): 1d4a4c2a61a187e⋯.jpg (54,73 KB, 1170x714, 195:119, fedora.jpg) (h) (u)

[–]

d40071 (6)  No.77947[Monitorear hilo][Show All Posts]

¿Hay algún the real choroy de números acá? Necesito preguntarte algo.

70f661 (5)  No.77951>>77957

¿Qué necesitas?


ef26c6 (3)  No.77956

depende


d40071 (6)  No.77957>>77960 >>77973 >>78676

>>77951

Suponiendo que tengo algunos números naturales y necesito 'unirlos' en uno sólo (sumando, multiplicando o alguna otra cosa). ¿Hay alguna manera de saber después cuáles eran esos números naturales?

Por ejemplo si tengo los números 2, 3, 8. Y que luego mediante alguna operación sobre esos tres números obtengo, por ejemplo, 156. Mi pregunta es si después operando sobre ese 156 hay alguna manera de obtener 2, 3 y 8.


b2b2e1 (2)  No.77958>>77960 >>78134

Archivo (ocultar): 67824d3eaf8c719⋯.jpg (72,15 KB, 800x600, 4:3, 1548329681647.jpg) (h) (u)

antes de que le respondan cualquier cosa a op, los matematicos deben pasar este captcha


70f661 (5)  No.77960>>77965 >>77968

>>77957

Si no sabes cual es la operación u operaciones previamente entonces es imposible saber esos números. Ponte un ejemplo para dos números: 12.

El 12 puede conseguirse como

12=1+11=2+10=…=5+6=6+5

Pero también se puede con productos

12=12*1=6*2=3*4

Como ves, no hay una sola solución, ahora si agregas otras operaciones como radicación, resta y división, entonces habrán más soluciones.

>>77958

Eso es incorrecto. Depende mucho de como hayan programado esa calculadora y qué protocolo han programado para cuando no hay paréntesis.


b2b2e1 (2)  No.77965>>77974

>>77960

Las calculadoras no tienen nada que ver acá, si no sabes solo dilo.


d40071 (6)  No.77968>>77974 >>77978

>>77960

Suponiendo que sé cuáles fueron las operaciones que se realizaron.

Básicamente mi pregunta es cuál sería el conjunto de operaciones que me permitiría volver a obtener los números iniciales, que sea aplicable para cualquier combinación de números. Y que se pueda programar sin mayor esfuerzo


d92d2b (1)  No.77973

>>77957

ctrl z


70f661 (5)  No.77974>>77976

Archivo (ocultar): 87b77de7984ecfa⋯.png (379,51 KB, 683x705, 683:705, 87b77de7984ecfa0861dcc7e26….png) (h) (u)

>>77968

Esa es una pregunta diferente, choroy y ya me dejaste pensando. Aún así, creo que habrían varias soluciones dependiendo del valor dado. Volviendo a mi ejemplo anterior:

12 y sabes que es el resultado de multiplicar dos números. Estos pueden ser:

12*1,6*2,4*3…

Si sabes las operaciones y quieres todas las soluciones, lo más fácil sería usar fuerza bruta, meter un triple for desde 0 hasta n y guardar los resultados que te boten el número que quieres.

>>77965

Lo que pasa es que ahí hay una ambigüedad. Nosotros no solemos operar así, lo escribiríamos de otra manera, que no levante ambigüedades (no sé como explicarme mejor, y me da güeva sacar mi celular para tomar una fotografía y ejemplificar esto). Lo que pasa es que las máquinas solo pueden leer linea por linea. Con esa operación

20/5(2*2)

Hay una ambigüedad en 20/5 porque no hay paréntesis. Podría interpretarse como:

>(20/5)(2*2)=16

Pero también como

>20/(5*(2*2))=1

La respuesta intelectualoide es "ambas son correctas gege", la respuesta de verdad es que dependerá de como la calculadora haya sido programada para interpretar ese "20/5" ¿Entiendes? Por eso calculadoras dedicadas a resolver integrales indefinidas y ecuaciones diferenciales pueden botar ambigüedades al realizar una operación tan sencilla como la de tu pic. Nosotros somos personas, no máquinas.


d40071 (6)  No.77976>>77979

>>77974

>Si sabes las operaciones y quieres todas las soluciones, lo más fácil sería usar fuerza bruta, meter un triple for desde 0 hasta n y guardar los resultados que te boten el número que quieres.

Había pensando en eso, pero el problema es que el controlador que realizaría la operación para obtener los números originales no tiene idea de cuáles eran esos números originales.

Sería algo como:

[a,b,…,n] => (operaciones) => [resultado] => (envío a un servidor)

=> [resultado] => (operaciones "en reversa") => [a,b,…,n]


ef26c6 (3)  No.77978>>77980

>>77968

Y sabes cuantos números fueron originalmente?

De todas formas es imposible obtener una solución única, pero si puedes obtener conjuntos finitos de candidatos posibles, siempre que se trate de números naturales o enteros.


70f661 (5)  No.77979>>77980

>>77976

Hablo de usar un for(i=0;i<n;i++) y chequear valores hasta encontrar las triadas de números que verifican el resultado.

El problema es que no existe la operación inversa (a no ser que la acotes) debido a que no es inyectiva. Una operación es Inyectiva cuando para un Y hay un único X, ese no es el caso ni de la suma, ni del producto.


d40071 (6)  No.77980>>77985 >>77986

>>77978

En principio no, pero puedo modificar el proceso para saber cuántos eran originalmente. Lo que no tengo manera de saber es cuáles eran, pero sí podría saber cuántos.

>>77979

>Hablo de usar un for(i=0;i<n;i++) y chequear valores hasta encontrar las triadas de números que verifican el resultado.

Para hacer eso tendría que saber de antemano cuáles eran esos números iniciales, lo que no tengo manera de saber.

A menos que consiguiése establecer un conjunto de operaciones que entregásen soluciones únicas, que con mi nivel de matemáticas no me es posible hacer. De ahí mi pregunta a algún loro de números de si, para empezar, es siquiera posible con un nivel de esfuerzo razonable. Si no para buscar otra solución que no involucre operaciones matemáticas.


70f661 (5)  No.77985>>78004

>>77980

>Para hacer eso tendría que saber de antemano cuáles eran esos números iniciales

Nope. Ponte que tienes un número N y quiere hallar todas las triadas de números que al multiplicarlos salga N. El programa en C++ sería algo así

for(a=1;a<=N;a++)

{

for(b=1;b<=N;b++)

{

for(c=1;c<=N;c++)

{

if(a*b*c=N)

{

cout<<"a b y c resultan N";

}

}

}

Por supuesto esto es pura fuerza bruta. Se puede acotar los rangos que describen las variables a,b y c, pero entiendes la idea.


ef26c6 (3)  No.77986>>78004

>>77980

podrías aplicar distintas operaciones varias veces al conjunto de números de manera de obtener una matriz que te permita determinar cada número. El número mínimo de operaciones a aplicar es igual a la cantidad de números que quieres determinar.

Básicamente sería resolver un sistema de ecuaciones.


d40071 (6)  No.78004

Archivo (ocultar): ef2e818d8c557bf⋯.jpg (403,67 KB, 2048x1365, 2048:1365, 1546009742848.jpg) (h) (u)

>>77985

>>77986

Gracias loros, voy a tomar cosas de estas respuestas, especialmente la segunda, para ver si soluciono esta cosa.

China cochina de agradecimiento.


5f7e48 (1)  No.78105>>78142

Archivo (ocultar): 5f74b28b5a7bfe3⋯.png (70,34 KB, 850x444, 425:222, Scotts-version-of-Goedels-….png) (h) (u)

¿Es verdad o no?


67d8be (1)  No.78134

>>77958

¿Cuál sirve en la PSU?

nopendejín, solo curiosidad


97f783 (1)  No.78142

>>78105

A3 esta mal.


9d3c51 (1)  No.78676

>>77957

Los dejas definidos en una función antes de comenzar el algoritmo.




[Volver][Al encabezado][Catálogo][Screencap][Nerve Center][Cancer][Actualizar] ( Desplazarse hasta los nuevos aportes) ( Automático) 5
20 replies | 4 images | 9 UIDs | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / agatha2 / choroy / dempart / hisrol / miku / qanons / raids / yorku ][ hilos monitoreados ]