Advertisement
AntonioVillanueva

Go ejercicio 5

Apr 19th, 2023
816
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.68 KB | None | 0 0
  1. /*
  2. https://gocoding.org/es/ejercicios-de-pr%C3%A1ctica-de-golang/
  3. 5. Cree un programa que genere una contraseña aleatoria para el usuario con una longitud y un conjunto de caracteres específicos
  4. */
  5.  
  6. package main
  7.  
  8. import (
  9.     "fmt"
  10.     "math/rand"
  11. )
  12.  
  13. func randomAscii() int {
  14.     ascii_min := 0x41 //Point d'exclamation
  15.     ascii_max := 0x7A //Tilde
  16.     return rand.Intn((ascii_max - ascii_min) + ascii_min)
  17.  
  18. }
  19.  
  20. func main() {
  21.     usuario := "icaro"
  22.     pwd := ""
  23.     longitud := len(usuario)
  24.  
  25.     for i := 0; i < longitud; i++ {
  26.         //pwd += string(rune(randomAscii()))
  27.         pwd += string(byte(randomAscii()))
  28.     }
  29.  
  30.     fmt.Printf("usuario = %v , longitud %v ,pwd =%v ", usuario, longitud, pwd)
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement