elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9
1  Programación / Scripting / aplicación de if en subcadenas usando python en: 18 Septiembre 2023, 03:03 am
Tengo una cadena que solo contiene {[()]}.
La idea es que por cada llave corchete o paréntesis exista su correlativo cierre las posibles respuestas son true o false.
El problema que estoy hallando es que siempre sale true les paso mi código
Código:
class Solution():
    def isValid(self, s:str) -> bool:
        n=int (len(s)/2)
        while (n==0):
            for i in s:
                for j in reversed(s):
                    if (i!=j):
                        return False
                    break
            n-=1
        else:
            return True
       
2  Programación / Programación C/C++ / errores en una clase de un libro en: 9 Enero 2023, 03:35 am
buenas noches, estaba leyendo un libro "aprenda c++ avanzado como si estuviera en primero"
el primer ejemplo es hacer una clase de un objeto número complejo
la cuestión es que tanto en el headler como su implementación en un pequeño sector no me corre me podrían dar una mano y ver que error tiene ?
pongo solo la parte del error porque es bastante largo
complejo.h
Código:
#pragma once
#ifndef __COMPLEJO_H__
#define __COMPLEJO_H__
#include <iostream>
class complejo
{
private:
double real, imag;
public:
//constructores
complejo(void);
complejo(double, double im = 0.0);
complejo(const complejo&);
//setThing
void SetData(void);
void SetReal(double);
void SetImag(double);
//GetThing
double GetReal(void) { return real; }
double GetImag(void) { return imag; }
//sobrecarga operadores aritmeticos
complejo operator+ (const complejo&);
complejo operator- (const complejo&);
complejo operator* (const complejo&);
complejo operator/ (const complejo&);
//sobrecarga operadores de asignacion
complejo& operator = (const complejo&);
//sobrecarga operador de comparacion
friend int operator== (const complejo&, const complejo&);
friend int operator!= (const complejo&, const complejo&);
//sobrecarga del operador de insercion en el flujo de salida
friend ostream& operator<< (ostream& , const complejo&);

};

#endif // !__COMPLEJO_H__
la parte final del ostream y en el complejo.cpp es
Código:
ostream& operator<< (ostream& co, const complejo& a)
{
co << a.real;
long fl = co.setf(ios::showpos);
co << a.imag << "i";
co.flags(fl);
return co;
}
los errores que me tiran son
Citar
Gravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado suprimido
Error   C2143   error de sintaxis: falta ';' delante de '&'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2433   'ostream': 'friend' no se permite en las declaraciones de datos   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C4430   falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2238   símbolos (token) inesperados delante de ';'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2872   'ostream': símbolo ambiguo   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2143   error de sintaxis: falta ';' delante de '&'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C4430   falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2086   'int ostream': nueva definición   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2872   'ostream': símbolo ambiguo   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2473   'operator <<': parece una definición de función, pero no hay ninguna lista de parámetros.   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C4430   falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2065   'co': identificador no declarado   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2059   error de sintaxis: 'const'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   107   
Error   C2143   error de sintaxis: falta ';' delante de '{'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   108   
Error   C2447   '{': falta el encabezado de función (¿lista formal de estilo anterior?)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp   108   
Error   C2143   error de sintaxis: falta ';' delante de '&'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2433   'ostream': 'friend' no se permite en las declaraciones de datos   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C4430   falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2238   símbolos (token) inesperados delante de ';'   complejo   C:\Users\Usuario\source\repos\complejo\complejo\complejo.h   32   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   18   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   19   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   20   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   21   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   22   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   23   
Error   C2679   '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable)   complejo   C:\Users\Usuario\source\repos\complejo\complejo\main.cpp   24   
3  Programación / Programación C/C++ / duda con una clase de un libro en: 25 Septiembre 2022, 01:01 am
buenas estoy leyendo un libro que se llama Open Data Structures (in C++)
en un momento dice lo siguiente
Citar
In this chapter, and throughout this book, it will be convenient to have
arrays that keep track of their size. The usual C++ arrays do not do this,
so we have defined a class, array, that keeps track of its length. The
implementation of this class is straightforward. It is implemented as a
standard C++ array, a, and an integer, length:

y manda estos codigos


estoy equivocado o se me hace que le falta algo mas de codigo a esa clase
4  Programación / Scripting / buscar un resultado especifico en una lista en: 20 Septiembre 2022, 03:10 am
tengo una lista de números quiero saber si la suma de alguna combinación de ellos da un número especifico si es así lo muestre por pantalla esos números y si no que muestre no hay combinación posible
la lista es [1484.22, 108232.76, 176396.21, 24198.48, 169730.89, 678014.29, 290686.27, 230137.01, 44312.82, 13455.77, 28043.32, 192772.68, 18959.6, 25437.53, 541800.77, 12484.72, 57927.72, 409054.79, 40875.61, 71816.21, 113477.16, 222382.1, 7257.94, 143278.25, 2273.06, 118080.24, 45247.6, 133151.58, 267.97, 1018.53, 50602.21, 19182.73, 373.29, 14702.22, 4041.68, 80831.78, 1189.09, 20255.8, 46619.66, 5016.87, 23460.55, 109208.0, 107395.87]
el código que tengo es el siguiente
Código:
import pandas as pd

lista_trabajar = pd.read_excel('preproceso.xlsx')

monto_a_trabajar = lista_trabajar.iloc[:, -1]
monto = monto_a_trabajar.tolist()
monto_A_Buscar = 1346675.28
resultado = []

print (monto)

def suma(monto, monto_A_Buscar):
    for i in monto:
        resultado.append(i)
        resul = sum(resultado)
        if resul == monto_A_Buscar:
            return resultado
        else: print ('no salio')
5  Programación / Scripting / for en lista python en: 18 Julio 2022, 18:31 pm
tengo una lista de esta caracteristica
Citar
datos = [(a,b,c),(a1, b1, c1),(a2,b2,c2)....]
los datos b y c son el mínimo y máximo
con un for quiero recorrer la lista usando el binomio (b,c) (b1,c1) y asi sucesivamente alguna idea que me puedan dar
6  Programación / Scripting / buscar una palabra en archivos html de varios directorios con python en: 1 Junio 2022, 00:57 am
Pues mi problema es este: tengo mi copia de Facebook, el cual vino en formato HTML y pesa 5 gb. y en las charlas quiero buscar una palabra concreta. El problema es que para cada charla hay una carpeta donde se aloja un archivo HTML. ¿Cómo elijo una carpeta, abro el HTML, busco la palabra, si no se encuentra la palabra, voy a la siguiente carpeta y realizo el mismo procedimiento, así hasta encontrar la charla donde esta esa palabra(sin darme cuenta acá me estaba dando solo el algoritmo) Respuesta: para mi mismo abajo te pongo el código, no es muy bonito y debería refinarlo un poco mas, pero funciona
Código:
# -*- coding: utf-8 -*-
"""
Created on Tue May 31 10:57:13 2022

@author: Administrador
"""

from pathlib import Path
import codecs

palabra_elegida = "Paula"

pathlist = Path(r"C:\Users\Administrador\Downloads\face\facebook-nor1").glob('**/*.html')


for path in pathlist:
    file = codecs.open(path, "r", "utf-8")
    for linea in file:
        for palabra in linea.split():
            if palabra==palabra_elegida:
                print(path)             
               
7  Programación / Scripting / contar elementos de dos listas en python en: 3 Noviembre 2021, 02:02 am
hola comunidad como estan mi problema es el siguiente tengo dos listas la primera seria la de las variables que corre de 0 a 35 y la segunda una lista mas grande, donde salen al azar estas variables, me gustaria saber como almacenar la cuenta de esas variables.
les dejo lo que voy haciendo.
quiero saber cuantos 1 hay cuantos dos etc
Código:
lista1=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]

lista2=[1,2,3,
1,4,5,1,6,7,1,8,9,2,0,0,1,5,8,2,3,7,5,6,10,6,7,11,0,0,0,1,6,7,5,6,12,5,7,8,
4,12,1,6,12,0,3,5,6,0,0,0,5,10,12,3,6,11,5,6,8,13,0,0,7,12,14,2,0,0,1,14,15,1,5,6,4,5,16,
9,17,18,5,6,10,8,17,0,3,5,6,0,0,0,6,8,0,3,6,0,19,0,0,20,21,22,5,23,24,1,5,6,3,4,5,3,5,7,
2,4,12,1,5,7,1,8,18,0,0,0,17,18,20,2,5,18,6,16,25,0,0,0,1,7,0,1,4,18,0,0,0,1,5,6,26,27,28,
2,5,8,1,5,29,1,6,8,1,5,6,1,2,12,0,0,0,6,15,30,1,6,5,6,11,0,1,6,18,6,12,20,0,0,0,7,0,0,
0,0,0,1,5,24,7,8,0,1,5,21,1,6,31,1,5,30,12,0,0,1,6,20,0,0,0,5,6,11,1,15,32,33,34,35,
6,1,14,1,5,6,
]
for i in lista2 :
    for j in lista1:
        if i=j:
8  Foros Generales / Dudas Generales / deep web en: 21 Diciembre 2019, 06:59 am
hola como están, como dice el titulo .
como hago para ingresar a la deep web  ...antes antes que no existiera google youtube etc era mas fácil...ahora como se hace ?
jajaj estoy algo oxidado ya
9  Informática / Hardware / disco duro externo en: 30 Noviembre 2018, 00:13 am
hola buenas tardes, paso a contarles mi problema, mi notebook, se rompió y desidi sacar el disco externo y poder usarlo como un pendrive el problema que me surgió es que ese disco tenia un sistema operativo, windows 10, clasico en disco C: y tenia dos particiones mas.
Una vez conectado, como no arrancaba formatee el disco c: original, pero igual no puedo acceder a las otras partes del disco que era donde tenia la información que me interesa ....alguna ayuda
10  Programación / Scripting / [python] manejo de caracteres en un txt en: 28 Marzo 2016, 00:31 am
hola como están, hace una bocha no agarro esto de programar  ;D ;D
bueno mi problema es el siguiente, tengo un txt que es así
Citar
'jajaja':1234567890,
y quiero que quede así
Citar
1234567890:'jajaja',
el code que tengo es el siguiente, si me pueden dar una mano estaría genial  ;-) ;-)
Código:
def leerArchivo():
    
    archivo=open('3.txt', 'r')
    linea=archivo.readline()
    while linea!= "":
        resultado = [: linea.index(':')]
         resultado1 = [linea.index(':') :]
         #aca escribir la nueva linea resultado + resultyado1 +','
        

Páginas: [1] 2 3 4 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines