« first day (2584 days earlier)      last day (516 days later) » 

2:29 AM
si tengo una función Token imprimir(std::vector<Token>, std::string, std::string);, cómo puedo añadirlo a un map?
traté con esto:
template <typename ...T>
map<string, Token(*)(T...)> variables_nativas;
pero al hacer variables_nativas["imprimir"] = imprimir; me manda error
argument list for variable template "variables_nativas" is missing
 
 
3 hours later…
5:43 AM
@Christian Eso es una declaración de tipo, no una instanciación de variable.
Que entrará en conflicto con la declaración del map< > de la std
Veo que sigues sin entender que es una plantilla y como funciona xDDD
 
 
4 hours later…
9:42 AM
¿es Metaprograming una mala idea?
C y Lisp tienen macros; he ahí el caso a dilucidar
Python es de tipeo dinámico; no necesita plantillas.
 
 
2 hours later…
12:12 PM
@CandidMoe es tomar el tren en vez del autobús mala idea? Yo creo que cada una tiene sus fortalezas y desventajas. Pero no soy experto en el tema, sólo trato de ser pragmático.
 
 
2 hours later…
1:53 PM
alguien sabe hacer una busqueda de un array a otro array que contiene otro array cob Object.keys?
buenos dias
 
2:23 PM
@CriticalGhost ejemplo?
 
const stores = {
    d1: {
        papitasBQ: 3500,
        papitasLimon: 3200,
        mani: 800,
        cafe: 8000,
        azucar: 3500,
        papel: 3000,
    },
    olimpica: {
        papitasBQ: 3600,
        papitasPollo: 3500,
        mani: 850,
        cafe: 8010,
        azucar: 3200,
        papel: 3500,
    },
    exito: {
        papitasBQ: 3650,
        papitasLimon: 3200,
        mani: 790,
        cafe: 8000,
        azucar: 3500,
        papel: 3000,
        gomitas: 4520,
    },
tengo que buscar los datos del array shoppingList en store
alguna idea?
 
help me
 
store.filter(item => Object.keys(item).every(key => shoppingList.includes(key)));
Eso te devuelve los elementos de store cuyas claves estén todas incluidas en shoppingList
 
 const tiendasP = Object.keys(store)

  tiendasP.map(j =>{
    const articulos = Object.keys(store[j])

  })
eso es lo que tengo hasta el momento...
 
2:36 PM
Mentira. Sorry, pensé que store era una lista
Mala mia
 
@MauricioContreras tranquilo, al principio también me enrede con eso
 
2:51 PM
@MauricioContreras estas bro ?
 
3:09 PM
@MauricioContreras Gracias por la recomendación aún me estoy volviendo loca para que sea responsiva la grilla. Sin éxito y el tiempo se me acaba
En definitiva, me decís que diseñe en mobile primero sin grilla?
 
@Trauma la verdad que ya me olvidé
 
3:24 PM
@MauricioContreras lo hice de esta forma
const BuscarArticulo = (store, shoppingList) =>{

    const object = new Map();
    let Tienda = []
    for (const [key, value] of Object.entries(store)){
        for(const val of Object.entries(value)){
            if(shoppingList.includes(val[0])){
                object.set(val[0],val[1])
                Tienda[key] = Object.fromEntries(object)
            }
        }

    }

    return Tienda
}
console.log("",BuscarArticulo(stores, shoppingList))
@GimenaPasten que tratas de hacer?
 
@GimenaPasten la grilla no tiene nada que ver con lo responsivo, pero en esencia sí. Todo el diseño lo haces pensando sólo en móvil, ajustando las cajas y la grilla a la vista móvil
@CriticalGhost disculpa, estaba comiendo
 
@MauricioContreras no problem
mira como lo hice, hay alguna forma de hacerlo mas bonito?
 
Buenos dias
Una pregunta
 
buenos dias, pregunte
 
3:38 PM
jesucristo bendito
 
Como puedo hacer esa funcion multidimensional en python
 
No tengo la menor ide, la digite hasta 2 dimensiones
pero no se como hacerlo para mas dimensiones
@abula
@abulafia
Alguna recomendacion?
 
compadre felicidades, yo solo veo una aberracion algebraica, o yo que se, almenos hiciste algo compadre, mis felicitaciones
 
@CriticalGhost AJjajaa y eso que no te he dicho que tengo que hacerla para 20 dimensiones y asi probar un algortimo de optimizacion en el que ando trabajando
 
3:40 PM
joda y yo diciendo que lo que estaba haciendo estaba complicadito y veo lo tuyo y doy gracias por mi ejercicio
@Jred0n29 dios mio, che men mete una dimension dentro de otra XD
 
JAajaj espero que alguien me pueda ayudar!
 
@Jred0n29 como lo has hecho en 2d?
 
Lei ese foro donde esta en 2D
Pero ni la menor idea de como programarla para cualquier Dimension
 
ahí está en 3d, no?
 
terrible
 
3:46 PM
@abulafia Tengo un problema con el latex, después de mucho tiempo. Quiero alinear dos tablas en paralelo pero queda mal, una encima de otra, en función del texto que hay
 
@Christian Si, tienes razon jaja error de escritura
Alguna idea de como programarla para mas dimensiones?
 
ando leyendo la documentación de matplotlib para ver que puedes hacer con el parámetro projection
por lo visto si te puede ayudar a proyectarlo en más dimensiones, pero deberás definirlo tu mismo
 
@Christian Antes de proyectarlo me gustaria saber como se escribiria matematicamente esa funcion en mas dimensiones
¿Si me doy a comprender?
 
sip
 
Perfect; muchas gracias de antemano por la ayuda. Jaja aqui aprendemos todos
 
3:54 PM
pero no esperes mucho de mi, recién terminé mi segundo ciclo
 
Segundo ciclo de?
 
de la carrera de ciencias de la computación, es lo que ando estudiando
 
aah yo aprenas voy en el 5 ciclo
 
miedo ya me dio O_O
 
4:10 PM
Ya me rindo con las plantillas.... @Trauma me ayudas?
 
5:07 PM
quien sabe javascript?
[ { Tienda: 'd1', Articulo: 'papitasBQ', Precio: 3500 },
  { Tienda: 'd1', Articulo: 'mani', Precio: 800 },
  { Tienda: 'd1', Articulo: 'cafe', Precio: 8000 },
  { Tienda: 'olimpica', Articulo: 'papitasBQ', Precio: 3600 },
  { Tienda: 'olimpica', Articulo: 'papitasPollo', Precio: 3500 },
  { Tienda: 'olimpica', Articulo: 'mani', Precio: 850 },
  { Tienda: 'olimpica', Articulo: 'cafe', Precio: 8010 },
  { Tienda: 'exito', Articulo: 'papitasBQ', Precio: 3650 },
  { Tienda: 'exito', Articulo: 'mani', Precio: 790 },
Tengo esta lista que me gustaria modificar algo tal asi
tienda: d1:{
Articulo: papitas,
precio: 999
}
 
6:03 PM
@CriticalGhost eso no sería un objeto válido
 
@MauricioContreras es un ejemplo
no recuerdo como es que sale xd
 
6:23 PM
La cosa se complica más.... dios salvame
 
jajajajajajaja
 
gente cuerda, no se metan con C
 
no men no jodas
te metiste con C
joda men sos un crack vale
 
noo....
yo ando medio cuerdo, por eso ando con C++
 
6:28 PM
@Fernando Mete usa [t] para alinear las tablas a la primera fila (si entendí bien qué quieres hacer)
o si tienes cada una en una minipage, usa [t] en las minipages
 
6:41 PM
@abulafia Me queda igual
 
@Fernando Tienes un overleaf para compartir?
 
Al menos que Primer curso y segundo curso (la primera fila) esten alineados
 
Es que no sé si acabo de entender el problema. ¿Quieres que ambas tablas se alineen a la primera fila? O que todas las filas se alineen? Si es lo segundo ¿no valdrá más hacer una sola tabla con 2 columnas?
 
0
Q: Guardar función en un map C++

ChristianTengo una clase Token class Token { private: string valor; public: Token(); Token(string valor_): valor(valor_) {} string getValor(){ return valor; } }; Y tengo una función Token imprimir(vector<Token>, string, string); Token imprimir(vector<Token> args, string end = "\n", stri...

Allí mi sufrimiento
 
6:44 PM
Ay! Estoy un puntito por debajo del gran FJSevilla
 
Es que como una son de 5 filas y otra de seis y no tiene correlación, pues era crear dos tablas y aprovechar el espacio poniéndolo en paralelo
 
Arreglado, creo. Recompila a ver si era eso lo que querías
 
Si, eso era. Faltaban dos [t] por lo que he visto
 
Había que alinear cada tabular a [t] dentro de su minipage, y ambas minipages a [t] también
 
7:23 PM
@Christian XDDDDDDD
map< string, Token (*)( vector<Token> &, string &, string & > mis_funciones;
Pero eso solo te va a dejar guardar punteros a funciones con exactamente ese tipo de retorno y esos argumentos.
Si lo que quieres es usarlo para almacenar punteros a funciones con distintos retornos / argumentos ... lamento decirte que no es posible hacerlo directamente. Tendrás que repensar lo que quieres hacer, o usar varios std::map< > (1 por cada tipo), o complicarte muy mucho muchísimo la cabeza inventando algún mecanismo de RTTI ...
Por cierto @Christian, esto no tengo ni pajolera de lo que se supone que es ni de como/porqué compila:
template <typename ...T>
map<string, Token(*)(T...)> mis_funciones = {
    { "imprimir", imprimir}
};
XDDDD
 
7:56 PM
@Trauma tenía un plan b por si lo que quería no sé podía hacer, voy a investigar lo que dices pero solo para saber de que se trata, no lo voy a implementar
@Trauma la verdad no sé si compila, solo que así no me marca error por lo menos ._.
pues no, no compila
<brace-enclosed initializer list>
 
ya me parecía raro jejeje
 
hice lo que me pusieron en la respuesta pero no me anda...
template <typename ...T>
map<string, Token(*)(T...)> variables_nativas;
variables_nativas<vector<Token>, string, string>["imprimir"] = imprimir;
 
Pon lo que te he puesto yo antes
map< string, Token (*)( vector<Token> &, string &, string & > variables_nativas;
Pero OJO con los argumentos de las funciones que quieras meter ahí
Tienen que ser EXACTAMENTE esos, y retornar un Token
 
me marca 4 errores ._.
variable "variables_nativas" is not a type name
 
No, es una variable
así que estás haciendo algo raro
 
8:10 PM
Eso me asusta viniendo de ti
 
Meter punteros a funciones en un mapa es la forma clásica de trabajar con eventos, no tiene ningún misterio
 
pero por qué me da el error?
 
pues sin ver el código, ni idea :-)
 
Lo que me dijiste
map<string, Token(*)(vector<Token>&, string &, string &)> variables_nativas;
variables_nativas["imprimir"] = imprimir;
Token imprimir(vector<Token> args, string end = "\n", string sep = " "){
    Token i;
    for(auto i: args) cout << i << sep;
    cout << end;
    return Token(string("NADA"), i.getLinea());
}
 
cambialo por map< string, Token (*)( vector<Token> , string , string > mis_funciones;
Anda que usar argumentos por copia ... ya te vale :-O
 
8:12 PM
eso hice y nada ._.
 
¿¿ ??
 
afecta si la función imprimir lo tengo en un namespace?
 
Asumo que tienes el #include <map>, ¿ verdad ?
@Christian Claro :-)
Por el nombre completo, variables_nativas["imprimir"] = namespace::imprimir;
 
src/Evaluadores.cpp:12:1: error: ‘variables_nativas’ does not name a type
   12 | variables_nativas["imprimir"] = Nativo::imprimir;
eso da
 
¿¿ ??
Que error mas raro. No tiene sentido, eso es una variable
Vas a tener que montar un Ejemplo Mínimo Reproducible
Aunque seguro que es una tontería, pero me faltan piezas
 
8:18 PM
jajajaj, ahora lo hago
@Trauma
 
A ver
P'a matarte
MUY LENTAMENTE
¿¿ Como vas a hacer eso FUERA DE NINGUNA FUNCIÓN ??
 
Dios ya no quiero ser tu mejor guerrero
O_O
 
La variable la puedes declarar donde quieras
pero meterle algo al mapa, tiene que ser dentro de una función
 
C++ es raro
 
@Christian Tu si que eres raro xDDD
 
8:24 PM
jaja creo estas en lo correcto
 
Por supuesto :-)
Enga, que te diviertas. Que estoy viendo el final de Miércoles
Y el de las pizzas está a punto de llegar
 
jajaja vale, gracias
 

« first day (2584 days earlier)      last day (516 days later) »