Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [L]ord [R]NA

#561
Scripting / [Python] Coeficiente Binomial.
6 Septiembre 2010, 16:37 PM
Coeficiente Binomial o Combinaciones Maximas de un conjunto de N elementos tomando M elementos cualesquiera.
Código (python) [Seleccionar]
#Coeficiente Binomial by LordRNA
#Realizado en Python2.7

def factorial(a):
if a<2:return 1
a*=factorial(a-1)
return a

try:
n=int(raw_input("Intruduzca la cantidad total de elementos: "))
m=int(raw_input("Introduzca la cantidad de elementos a combinar: "))

if m>n:
print "Error: La cantidad total de elementos debe ser mayor que la cantidad de elementos a combinar."
else:
num = factorial(n)
den = factorial(m) * factorial((n-m))
res = num/den
print res

except ValueError:
print "Introdujo un tipo de datos no valido."
except RuntimeError:
print "El numero de combinaciones es demasiado grande."

#562
Scripting / Re: Duda con propagacion por usb
5 Septiembre 2010, 19:29 PM
1) Si eso es lo que hace, funciona en versiones de XP o inferior, debido a la UAC.
2) Se añade al registro y borra algunas cosas para habilitar el autorun.
3) Agregalo dentro del codigo de tu bixo, es mas estetico que tener que usar un batch.
4) Si, aunque hay otros metodos.
#563
Scripting / [Python] IRCBot
5 Septiembre 2010, 18:39 PM
Bueno, aqui un ejemplo de un IRCBot en Python... es el codigo que he creado de prueba para el que actualmente estoy realizando, por lo tanto esta un tanto chapucero en lo que se refiere a la seleccion de nick ya que este es fijo y se pueden realizar algunas mejoras mas :¬¬ :¬¬.

Nota: No des criticas constructivas o inconstructivas.

Código (python) [Seleccionar]
import socket, time, string

Version = ':RNA PyBot  V1.0Beta\r\n'
while True:
try:MainSock = socket.socket()
except: continue

try:
MainSock.connect(("irc.elhacker.net",6667))
except socket.gaierror:
print "Sin Conexion"
time.sleep(5)
MainSock.close()
continue
time.sleep(10)
MainSock.send("USER RNABOT PYTHON PoC BOT\n")
MainSock.send('Nick RNA_PyBot\n')
MainSock.send("JOIN #elhacker.net\n")

while True:
MainSock.setblocking(0)
try: s = MainSock.recv(1024)
except:
time.sleep(0.1)
MainSock.setblocking(1)
continue

m = string.split(s,":",2)

if m[0]=="PING ":
s = string.replace(s,"I","O")
MainSock.send(s)
continue
else:
nick = string.split(m[1],"!",1)
canal= string.split(s)
print "Canal:"+canal[2]+" "+nick[0]+": "+m[len(m)-1]

if m[len(m)-1] == ".ver\r\n":
if canal[2]=="RNA_PyBot":MainSock.send("PRIVMSG "+ nick[0]+" "+Version )
else: MainSock.send("PRIVMSG "+ canal[2]+" "+Version )
#Aqui se continuaran colocando las funciones... con elif
else: continue

MainSock.close()
#564
Solo Vodka con RedBull!!!
#565
Nooooooooooooooooooooo... el titulo es que tiene un error, es extraño que alguien se equivoque escribiendo todo en C y luego diga que es C++.
#566
Ejercicios / Re: Reto/Juego Ejercicios en Python
5 Septiembre 2010, 08:19 AM
:xD el otro esta muy complicado... y me gusta irme por lo simple

Código (python) [Seleccionar]

#Funciona correctamente en Python 2.7
cadena = raw_input("Inserte la secuencia de numeros: ")

if cadena.isdigit():
while len(cadena)%8!=0:cadena="0"+cadena

s=list(cadena)
for n in range(((len(cadena)/4)-1),0,-1):
if n%2!=0:list.insert(s,n*4,"-")
else:list.insert(s,n*4,".")

s = str(s)
s = s.translate(None,"[],' ")
print s.replace("."," ")



RETO: Un Empresario ha realizado una reunion para recortar gastos en la empresa, por lo tanto ha tomado la decision de despedir los empleados con menor taza de exito, a los empleados se les tomara en cuenta 3 factores... Ganancia Generadas, Horas de Trabajo Diario y Sueldo, en base a esto el Empresario a decidido que despedira a los empleados que sean menos efectivos que otro. El Empresario medira esto de la siguiente manera: Si un empleado A Genera mas ganancia, trabaja mas tiempo diario  y tiene un menor sueldo que un empleado B, el empleado B sera despedido.

*Reglas:
-> La cantidad de empleados sera entre 1 y 1,000
->Las Ganancias no sobrepasaran 1,000,000.
->Las horas diarias trabajadas no sobrepasaran las 24 horas.
->El sueldo no sera menor o igual a 0 ni mayor a 1,000,000.
->Solo se permitiran numeros enteros.

=>Valores de entrada, cantidad de empleados, luego cada valor (Ganancia, Horas de Trabajo, Sueldo), separadas por 1 espacio.
=>Valor de Salida, la cantidad de empleados despedidos.

Ejemplo:

Cantidad de Empleados: 5
Empleado 1: 500 12 300
Empleado 2: 400 14 400
Empleado 3: 100 10 500 #Este sera Despedido.
Empleado 4: 450 11 1000000 #Este sera despedido 4vs1
Empleado 5: 50 1 10000 #Este tambien sera Despedido.

Cantidad de Empleados Despedidos: 2



Edito: No me habia fijado que era multiple de 8... lo lei una vez y me fui a codearlo... ya esta solucionado.
#567
... Batch, Batch todo ****** Batch...
#568
Si no me equivoco los AV estan protegiendo sus procesos a nivel de Kernel, porque cualquiera con un batch lo cerraba.
#569
Cita de: Karcrack en  4 Septiembre 2010, 03:41 AM
Cita de: Lord R.N.A. en  4 Septiembre 2010, 03:39 AM
Este usuario pregunto lo mismo en PortalHacker y creo que el Virus Vectorial que el busca no existe... :xD posiblemente tradujo con Google "Viral Vector"
Estas registrado en PH? :-X

:xD estaba aburrido... solo tengo 4 posts.
#570
Este usuario pregunto lo mismo en PortalHacker y creo que el Virus Vectorial que el busca no existe... :xD posiblemente tradujo con Google "Viral Vector"