Skip to content

Help #1

@Handsomekaizer

Description

@Handsomekaizer

hello sir
Sorry to bother I was going through GitHub to see if I could find help then I stumbled on your repo, The problem I have is with this Go code

package main

// Project rand-string
// file: main.go
// Author: handsomekaizer ubongetimanthony@gmail.com
// Description: random string generator

import (
"crypto/rand"
"fmt"
"math/big"
)

const RANDOM_STR_LEN = 10

func shuffleDict(dict string) []rune {
shuffledDict := []rune(dict)
for i := 0; i < len(dict); i++ {
r, _ := rand.Int(rand.Reader, big.NewInt(int64(len(dict))))
randn := r.Int64()
char := shuffledDict[i]
shuffledDict[i] = shuffledDict[randn]
shuffledDict[randn] = char
}
return shuffledDict
}

func main() {
fmt.Println("Here:")
var dictionary string = "abcdefghiklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
for k := 0; k < 100; k++ {
shuffledDict := shuffleDict(dictionary)
for j := 0; j < RANDOM_STR_LEN; j++ {
i, _ := rand.Int(rand.Reader, big.NewInt(int64(len(dictionary))))
fmt.Printf("%c", shuffledDict[i.Int64()])
}
fmt.Printf("\n")
}
}

The Go code is ok, it generates 10 alphanumeric characters. but I wanted you to help me add a function where it generates the 10 alphanumeric characters and replaces **********
in this characters below

5m**********kbgTRZhiS5sjGMpmcRZdPAhmWLRfpmutGmPHtjklob

with the 10 alphanumeric characters it generates.

thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions