Αντιμετώπιση ενός παζλ - Συμβουλές για το Excel

Πίνακας περιεχομένων

Ο Kris έγραψε αρχικά αναζητώντας ένα πλέγμα 26x26x26 γραμμάτων AZ όπου οι σειρές, οι στήλες και ο άξονας Z δεν περιέχουν ποτέ επαναλαμβανόμενο γράμμα.

Τη Δευτέρα 29 Απριλίου 2013, το podcast δημιούργησε τυχαία γράμματα μεταξύ A & Z. Podcast 1698:

Μεταγραφή βίντεο

Το podcast του MrExcel υποστηρίζεται από το "Easy-XL"!

Μάθετε το Excel από το podcast, επεισόδιο 1698 - Δημιουργήστε τυχαία γράμματα!

Γεια σας, καλώς ήλθατε πίσω στο netcast, είμαι ο Bill Jelen. Η σημερινή ερώτηση από τον Kris, ο Kris θέλει να δημιουργήσει ένα πλέγμα 26x26 τυχαίων γραμμάτων, γραμμάτων μεταξύ Α και Ω. Εδώ λοιπόν ξεκινάμε: = ΚΩΔΙΚΟΣ, ο ΚΩΔΙΚΟΣ του γράμματος Α μας λέει τον κωδικό ASCII του γράμματος Α, είναι 65. Και μετά το ίδιο πράγμα, ο κωδικός του γράμματος Ζ είναι 90, 65-90. Ο στόχος μας λοιπόν είναι να δημιουργήσουμε τυχαία γράμματα, χαρακτήρες μεταξύ του κωδικού ASCII 65 και του κωδικού ASCII 90. Έτσι θα επιλέξω ολόκληρο το μεγάλο εύρος των 26x26 εδώ και μετά = CHAR! Τι χαρακτήρα θέλουμε; Θέλουμε 65 μέχρι το 90. Έτσι θα χρησιμοποιήσουμε μια άλλη λειτουργία, RANDBETWEEN! Το RANDBETWEEN θα μας δώσει τον τυχαίο αριθμό μεταξύ 65 και 90,)). Ορίστε, θα πατήσω Ctrl + Enter εδώ για να εισαγάγετε τον ίδιο τύπο σε όλα τα κελιά της επιλογής. Και τώρα έχουμε ένα πλέγμα τυχαίων γραμμάτων 26x26.Κάθε φορά που πατάμε το πλήκτρο F9, λαμβάνουμε ένα νέο σύνολο γραμμάτων. Όταν βρούμε επιτέλους ένα σετ που μας αρέσει, θέλουμε να τα κρατήσουμε, τότε φυσικά Ctrl + C για αντιγραφή και, στη συνέχεια, το δεξί πλήκτρο, που βρίσκεται στη δεξιά πλευρά, μεταξύ alt = "" και Ctrl και V για να μετατρέψετε αυτούς τους τύπους σε τιμές. Ορίστε, πλέγμα 26x26.

Εντάξει καλά, γεια, θέλω να ευχαριστήσω τον Kris για την αποστολή της ερώτησης, θέλω να σας ευχαριστήσω που σταματήσατε, θα σας δούμε την επόμενη φορά για ένα άλλο δίκτυο από

Την Τρίτη 30 Απριλίου 2013, το podcast ασχολήθηκε με τον τρόπο δημιουργίας μιας τυχαίας σειράς 26 γραμμάτων χωρίς καμία επανάληψη. Podcast 1699:

Την Τετάρτη 1 Μαΐου 2013, το podcast μίλησε για τα μαθηματικά πίσω από ένα πλέγμα 26x26 και ότι τα μαθηματικά φαίνεται να δείχνουν ότι δεν είναι δυνατό να δημιουργηθεί ένα τέτοιο πλέγμα. Όμως, κατά κάποιο τρόπο, πρέπει να υπάρχει μαθηματικό σφάλμα, επειδή έχω ένα τέτοιο πλέγμα, ακόμα κι αν δεν είναι πολύ τυχαίο. Podcast 1700:

Αργότερα κατάλαβα κάποιο μαθηματικό σφάλμα που έκανα σε αυτό το επεισόδιο Είχα υποθέσει ότι η τοποθέτηση ενός «Β» στη στήλη 2 του πλέγματος θα εξαλείφει το 1/26 των υπόλοιπων πιθανών σειρών, υποθέτοντας μια τυχαία κατανομή των γραμμάτων στις σειρές. Ωστόσο, μόλις εξαλείψετε όλες τις σειρές που έχουν "Α" στη στήλη 1, αναγκάζει τις στήλες 2-26 να έχουν δυσανάλογα μεγαλύτερο αριθμό Α από τα άλλα γράμματα. Έτσι, όταν καταργείτε όλες τις σειρές που έχουν B στη στήλη 2, δεν αφαιρείτε το 1/26 από αυτές. Καταργείτε λίγο λιγότερο από το 1/26 από αυτά. Για παράδειγμα, είχα χρησιμοποιήσει 0,038342, αλλά ο πραγματικός αριθμός ήταν 0,038247. Αυτό είναι το μικρότερο σφάλμα που έχω κάνει ποτέ στη ζωή μου, αλλά όταν πολλαπλασιάζετε με 403 septillion, κάνει τη διαφορά. Χρησιμοποιώντας τη μακροεντολή από το επεισόδιο του αύριο,Πιστεύω τώρα ότι μπορώ να δημιουργήσω 6.255 πλέγματα sexdecillion 26x26x26 που δεν έχουν επαναλήψεις. Δηλαδή 6.255E + 51 ή 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. Στο Excel, χρησιμοποιήστε=FACT(26)*FACT(25).

Εδώ είναι ένα υπέροχο οπτικό για να εξηγήσει τα παραπάνω. Στο πρώτο σχήμα, έχω επιλέξει τυχαία 900.000 τυχαίες σειρές από τις 407 septillion δυνατότητες. Κάθε γράμμα κατανέμεται λίγο πολύ τυχαία σε κάθε στήλη:

Φιγούρα 1

Ας πούμε ότι η σειρά 1 έχει B στη στήλη 1. Φιλτράρετε όλες τις σειρές που ξεκινούν με B. Δεδομένου ότι κάθε σειρά πρέπει να έχει B, αυτό σημαίνει ότι οι υπόλοιπες 25 στήλες έχουν περισσότερα B από οτιδήποτε άλλο. Μπορείτε να το δείτε καθαρά εδώ:

Σχήμα 2

Εάν τα γράμματα στη στήλη Β είχαν κατανεμηθεί εξίσου, θα περιμένατε το 3,8461538% κάθε γράμματος. Ωστόσο, υπάρχουν 4,0153581% του Β και κατά μέσο όρο 3,8393857% το ένα από το άλλο γράμμα. Και πάλι, η σύγκριση 3,8461538% με 3,8393857% φαίνεται σαν ένα μικρό σφάλμα, αλλά όταν πολλαπλασιαστεί επί 407 septillion, δημιουργεί ένα σφάλμα 27 sextillion σειρών που το podcast 1700 έριξε κατά λάθος.

Την Πέμπτη 2 Μαΐου 2013, μια μακροεντολή που δημιουργεί με επιτυχία ένα πλέγμα 26x26 χωρίς επαναλήψεις Podcast 1701:

Αρκετοί θεατές ζήτησαν τη μακροεντολή που χρησιμοποιήθηκε στο επεισόδιο 1701. Κάντε δεξί κλικ και επιλέξτε Αποθήκευση στόχου ως: Podcast1701.zip

Χρησιμοποιώντας μια ιδέα που δημοσιεύτηκε την Τετάρτη από τον θεατή YouTube TomSaladin, εδώ είναι ένα βιβλίο εργασίας με 26x26x26 χωρίς επαναλήψεις. Κάντε δεξί κλικ και επιλέξτε Αποθήκευση στόχου ως: Grid26.zip

ενδιαφέροντα άρθρα...