Hace 12 años | Por totem a youtube.com
Publicado hace 12 años por totem a youtube.com

Vídeo donde se muestra una calculadora creada con minecraft, la cual puede realizar operaciones básicas, trigonométricas, raíces cuadradas o resolver ecuaciones lineales, entre otras cosas.

Comentarios

enwillyado

#36 Pues como todo en bajo nivel, cuando se usan puertas lógicas: primero creas un sumador/restador, luego un multiplicador (eso lo haces con una ALU que habla #20, por ejemplo), y un potenciador (que calcule la enésima potencia de un número) y luego una pequeña memoria que sirva para acumular los resultados parciales. Posteriormente, haces la secuencia de Ruffini para calcular el valor del polinomio con el que aproximaste la función: elevar a la iesima potencia el valor 'x', multiplicar cada potencia por el factor del término iésimo (de 'i' desde 1 a 'n'), sumar todos esos valores y, por último, sumar el término idependiente del polinomio... y ya está. Tienes el valor aproximado de la función que aproximaste con el polinomio.

Luego es seguir y seguir, pasito a pasito, como todo.

Y para que #38 no se enfade, que sepáis que no hace falta que me paguéis ni nada por explicar cómo se hace para que, una función que nadie sabría hacer "a mano" (sin utilizar las famosas tablas de trignometría), como es el caso de los senos y cosenos y exponenciales y demás..., pueda ser calculada por un ordenador utilizando la aproximación (interpolación, Taylor...) a funciones fáciles de digerir por un polinomio.

JoulSauron

#39 Básicamente, tendría que repasar Arquitectura de Computadores y Computación Numérica lol lol lol

Por cierto, que se podría usar esto en las prácticas para entender el funcionamiento de estas cosas, sería muy entretenido y visual, en vez de tener que seguir con el boli la circuitería lol

enwillyado

#40 Hombre... yo no soy docente, pero no me parece que esto (por sus características) sea lo mejor para enseñar cómo son las tripas de un computador. Creo que el modelo ideal sería. En la carrera, por ejemplo, para abordar este tema se utilizan cinco asignaturas:
- Física: donde se enseña la parte necesaria para desarrollar puertas lógicas... ya que las puertas NAND no salen de los árboles.
- TEC: donde se enseña a interconectar las puertas lógicas para crear circuitos digitales o microcontroladores.
- Estructura/Arquitectura de Computadores: donde se enseña a programar microcontroladores a través de ensamblador.
- Computación Numérica: donde se enseña a determinar los mecanismos que mejor aproximan los cálculos complejos (para una máquina, y un humano, calcular un seno "sin más" es complicado, al margen de los inmediatos de seno de 0, de 90º, de 60º, de 45º y de 30º y allegados1) y reducir el error cometido al operar.
- Comunicación Hombre-Máquina: donde se enseña a diseñar un sistema que permita la interacción entre el usuario y el computador.

Si te refieres a enseñar estas cosas para gente que no quiere ser, creo que lo que hace este friki (sin ánimo de ofender) se va de las manos a cualquiera que quiera comprenderlo más allá de lo que la cultura general nos obliga a saber... como, por ejemplo, el que . ¿Cómo? Pues para contestar a eso ya te metes en la carrera.

Como eso sí, proyecto de Fin de Carrera, esta creación está muy bien si realmente el creador es consciente y creador de cada una de las partes que utiliza; ya que demuestra tener amplios conocimientos en las materias que antes listé.

[1] Los allegados son los ángulos adyacentes: +/-90º y +180º.

enwillyado

#51 Pero ya dije en #39 que sin utilizar las famosas tablas de trignometría. No dudo que, por su simplicidad, la persona que hizo esto no usara CORDIC (ya que no se necesita andar multiplicando y elevando) pero tampoco sabría asegurarlo en un primer vistazo. Que sean eficientes... eso es otro tema: lo que prima con CORDIC es ahorrar en número de puertas lógicas necesarias y, por lo que se puede ver en el vídeo bajo una primera impresión, es que este mecanismo utiliza un montón de puertas lógicas.

En fin, que puede ser Taylor o CORDIC o más cosas, pero la esencia es que no calculan el valor exacto de los senos, etc., sino, aproximaciones. Esa es la idea que hay que dejar clara.

RaulGON

¿Moraleja? Hay gente que tiene mucho tiempo libre.

Jeron

#9 "Mucho" es un palabra que se queda corta en este caso, créeme.

Es impresionante.

D

#9 ¿Porque a la genialidad y el talento siempre se le acusa peyorativamente de "tener demasiado tiempo libre"? Yo tengo muchisimo tiempo libre y aunque tuviera 10 veces más seria incapaz de hacer algo asi.

totem

Visto en reddit, por cierto.

j

Me lo he visto enterito completamente hipnotizado. El tío que ha hecho esto merece toda mi admiración

D

Sencillamente impresionante

sorrillo

La próxima versión únicamente dará como resultado 42.

D

Un momento: ¿Es esto una emulación de una especie de calculadora mecánica, o simplemente hay código adicional al minecraft bajo la manga?

Me resisto a creer que esto haya sido creado por alguien; tal vez exportaron de alguna manera un circuito ya diseñado, no sé.

D

#7 Ok, ya comprendo

froster

#7 ¿Con puertas AND, OR y compañía puede llegar a calcularse un seno? Bueno, lógicamente la respuesta es sí pero se me cae el pelo con sólo intentar pensar en cómo se empezaría un circuito así...

sotanez

#31 Claro, así es como funcionan todos los ordenadores, absolutamente todo se hace con puertas lógicas. Menuda currada igualmente. Si ya es farragoso diseñar una ALU simple usando directamente las puertas lógicas, con Minecraft ya es una locura http://www.minecraftwiki.net/wiki/File:StandardLogicGates.png

froster

#35 Touché. No es que pasara de puntillas, es que salté por encima de cálculo (y no lo digo con orgullo, todo lo contrario).

Evidentemente cualquier cosa se podría conseguir con las puertas lógicas, en eso están basados los computadores. De todas formas sigo sin saber empezar a desarrollar un circuito que calcule el seno y creo que seguirá así siendo. Lo cual hace que aumente mi admiración por el trabajo del desarrollo del sistema.

D

#35 Yo creo que tu pasaste muy de puntillas por la educación y la humildad. Podrás encontrar más información buscando por "HUMILDAD"

Por lo demás, un currazo al que lo haya hecho.

D

#35 como pilotas

Brucen

#35 No es por nada, pero tú te saltaste un poco las clases de arquitecturas de computadores. Muchos procesadores simples calculan las funciones trigonométricas usando el algoritmo CORDIC, mucho más eficientes que las series de Taylor.

Shotokax

#31 Internet entero y todos los ordenadores y computadores, por grandes que estos sean, están hechos con puertas lógicas.

RamonMercader

#7 Hace tiempo ya hubo alguien que hizo una ALU en minecraft.

D

el término friki se me acaba de quedar chico

D

Que es el minecraft?

Teseracto

Con redstone puedes crear cualquier puerta lógica, y con estas cualquier circuito digital que se te ocurra. Que para hacerlo tengas que montar estructuras ridículamente grandes y confusas es otra historia. Crear algo así y que te hayas equivocado en alguna parte, suerte para encontrarlo. No me quiero ni imaginar el estar en esa situación.

A los que les guste este mundillo recomendarles los mods redpower y computercraft, con ellos puedes verdaderas virguerias. Y si le añades buildcraft ya eres dios.

#30 El mejor juego de los últimos tiempos.

D

frikada inside

Graffin

El juego que mas he amortizado de mi vida.
Y lo mejor es que siguen mejorandolo día a día.

ktzar

Para que os hagáis a la idea del trabajo que es crear una puerta lógica con redstone



A mi lo que más me impresiona técnicamente de estas cosas es la capacidad de planificación espacial. No es nada fácil "mover todo un poco más a un lado" para hacer sitio para un nuevo grupo de circuitos.

setcomes

Prefiero el Tetris.

D

¡¡¡¡BRUJERIA!!!!!

takamura

#55 Gracias

D

Quiero pensar que su utilidad es inversamente proporcional al disfrute de haberlo hecho.

Meu

Mucho "creeper" hay aquí, que sólo intenta joder el trabajo de los demás...

D

pues ya sabe más que yo

S

Acojonante... y los de mi server peleandose siempre lol

Baro

Los circuitos de redstone son turing-completos. Vamos, que se puede hacer un ordenador con eso. Eso sí, es un COÑAZO, sobre todo por la forma que tienen los cables de unirse y activar los mecanismos segun su posición. Para hacer un sistema que te obligaba a activar tres de cinco palancas, pero no las otras dos, y que cada palanca "abría" un sonido distinto, para que al darle un botón bajo esta configuración se abriese una puerta y se mantuviese abierta* tardé cinco horas.


*tl;dr: Una especie de órgano en el que había que tocar un acorde en concreto para abrir una puerta.

cookieforker

Es posible que esto haya sido hecho con algún mod o algo así, no?

Relator

#8 no necesariamente, el uso de interruptores y redstone pueden crear cosas así, eso si, se necesita un tocho de edificio / construcción de ese calibre para obtener esos resultados. Y sobre todo, mucho tiempo libre. El uso de mods, como mucho supongo que lo habrá utilizado para imprimir los números del "Keypad", y puede que lo único que haya hecho ha sido cambiar texturas (para bloques de colores) y poner texturas de número del 0 al 9.

I

Prodigioso.

D

Tu calculadora se parece al escenario de una película postapocalíptica: un entresijo infinito de vigas donde morir tras el desastre nuclear

milkarri

como se aburre la peña

milkarri

#11 Ya lo se, ojala perdieramos mas tiempo en la ciencia, Pero lo que han hecho es un trabajo de horas y horas. Si yo estuve 3 horas en Minecraft para hacer una puerta oculta y al final me di por vencido, no me quiero ni imaginar las horas que han metido.

Y minecraft es un juego genial por todas las posibilidades que ofrece sobre todo con las puertas lógicas

Veros esta serie, si os interesa, para ver las posibilidades de Minecraft

takamura

#11 Todavía eres virgen, ¿no?

frankiegth

Para #54. lol Menos mal que todavía quedan trolls con estilo. Los frutos que da la ciencia son menos exigentes.

D

A mi me ha dado dolor de cabeza sólo de ver los 20 primeros segundos...

enwillyado

Creo que el modelo ideal sería el que hay actualmente, pero añadiendo una asignatura que, tras aprobar todas, te unifique todo en un mismo concepto. Ahora mismo, por ejemplo, en TEC no se da casi la típica introducción en de qué están formado los transistores: bien poco se habla en los Grados de MOSFET o CMOS. Mucho menos en física, que empiezan a hablar de campos y leyes que son... pues eso, para físicos. Pero los físicos siempre se escudan que su materia sirve para razonar y pensar. Mejor razonar y pensar sobre la materia que más provecho se pueda sacar para un Ingeniero Informático, ¿no?

a

Quiero pensar que esta persona ha cogido el diseño de una calculadora, se las ha ingeniado para pasarlo a un diseño apto para el minecraft y luego lo ha implementado en el juego programando un mapa para el juego. Aún así es un genio, pero si lo ha echo cubo a cubo... uf.. que miedo

D

Si lo entendiera seguramente me pareceria la ostia pero como soy un puto infrahumano de mierda sin sensibilidad ni inteligencia ninguna me permito afirmar categoricamente que esto es una puta mierda y un insulto a la razon y al sentido comun.

Barrapan

Lo puso Notch el otro día por twitter y me quede flipado.

maxxcan

A ver si dentro de poco puede desarrollar un cerebro o una IA completa dentro de minecraft. ¿Os imagináis la película de Matrix visualmente como Minecraft?

o

Minecraft, esa mierda de la que nadie se acordará el año que viene.