Робота з головоломкою - Поради Excel

Зміст

Кріс спочатку писав, шукаючи сітку літер AZ розміром 26x26x26, де рядки, стовпці та вісь Z ніколи не містять повторюваних букв.

У понеділок, 29 квітня 2013 року, подкаст створив випадкові літери між A & Z. Podcast 1698:

Стенограма відео

Спонсором подкасту MrExcel є "Easy-XL"!

Дізнайтеся Excel з подкасту, серія 1698 - Створюйте випадкові літери!

Привіт, ласкаво просимо назад до трансляції, я Білл Джелен. Сьогоднішнє запитання від Kris: Kris хоче сформувати сітку випадкових букв розміром 26x26, букви між A та Z. Ось тут ми починаємо: = CODE, КОД букви A повідомляє нам код ASCII букви A, це 65. І тоді те саме, КОД букви Z - це 90, 65-90. Отже, наша мета - генерувати випадкові літери, символи між кодом ASCII 65 та кодом ASCII 90. Тож я збираюся вибрати тут весь мій великий діапазон 26x26, а потім = CHAR! Якого персонажа ми хочемо? Ми хочемо 65 аж до 90. Тож ми будемо використовувати іншу функцію, RANDBETWEEN! RANDBETWEEN дасть нам випадкове число від 65 до 90,)). Отже, я збираюся натиснути Ctrl + Enter тут, щоб ввести ту саму формулу у всі комірки виділення. І тепер у нас є сітка випадкових букв розміром 26x26.Кожного разу, коли ми натискаємо клавішу F9, ми отримуватимемо новий набір літер. Коли ми нарешті знайдемо набір, який нам сподобався, ми хочемо зберегти їх, тоді, звичайно, Ctrl + C для копіювання, а потім клавішу правої кнопки миші, яка знаходиться праворуч, між alt = "" і Ctrl, і V перетворити ці формули у значення. Ось, сітка 26х26.

Добре, привіт, я хочу подякувати Крісу за те, що він надіслав це запитання, я хочу подякувати вам за заїзд, ми побачимось наступного разу для чергової трансляції від!

У вівторок, 30 квітня 2013 року, подкаст розповів про те, як побудувати випадковий рядок з 26 букв без повторень. Подкаст 1699:

У середу, 1 травня 2013 р., У подкасті говорилося про математику за сіткою 26x26 та про те, що математика, схоже, вказує, що побудувати таку сітку неможливо. Але, все-таки, якось, має бути математична помилка, тому що я маю таку сітку, навіть якщо вона не дуже випадкова. Подкаст 1700:

Пізніше я з’ясував деякі математичні помилки, які я допустив у цьому епізоді. Я припускав, що введення "B" у стовпець 2 сітки призведе до усунення 1/26 решти можливих рядків, припускаючи випадковий розподіл літер у рядках. Однак, як тільки ви вилучите всі рядки, які мають "А" у стовпці 1, це змушує стовпці 2-26 мати непропорційно більшу кількість А, ніж інші літери. Таким чином, коли ви видаляєте всі рядки, які мають B у стовпці 2, ви не видаляєте 1/26 з них. Ви видаляєте трохи менше 1/26 з них. Наприклад, я використовував 0,038342, але фактичне число становило 0,038247. Це найменша помилка, яку я коли-небудь робив у своєму житті, але коли ви множите на 403 септиліона, це має значення. Використовуючи макрос із завтрашнього епізоду,Зараз я вважаю, що можу сформувати 6,255 сексдецильйонів 26х26х26 сіток, які не мають повторів. Це 6,255E + 51 або 6 255 000 000 000 000 000 000 000 000 000 000 000 000 000 000. В Excel використовуйте=FACT(26)*FACT(25).

Ось чудовий візуал для пояснення вищесказаного. На першому малюнку я випадковим чином вибрав 900 000 випадкових рядків із 407 можливостей септиліона. Кожна буква більш-менш випадково розподілена по кожному стовпці:

Фігура 1

Скажімо, що у вашому рядку 1 є B у стовпці 1. Відфільтруйте всі рядки, які починаються з B. Оскільки кожен рядок повинен мати B, це робить решту 25 стовпців більше B, ніж будь-що інше. Ви можете це чітко побачити тут:

Малюнок 2

Якби літери в колонці В були розподілені однаково, ви б очікували 3,8461538% кожної літери. Однак є 4,0153581% В і в середньому 3,8393857% один одного листа. Знову ж таки, порівняння 3,8461538% до 3,8393857% здається невеликою помилкою, але при множенні на 407 септиліонів воно видає помилку з 27 рядків секстильйонів, які підкаст 1700 викинув помилково.

У четвер, 2 травня 2013 року, макрос, який успішно будує сітку розміром 26x26 без повторів. Подкаст 1701:

Кілька глядачів запитували макрос, використаний в епізоді 1701. Клацніть правою кнопкою миші та виберіть Зберегти ціль як: Podcast1701.zip

Використовуючи ідею, опубліковану в середу глядачем YouTube TomSaladin, ось книжка розміром 26x26x26 без повторень. Клацніть правою кнопкою миші та виберіть Зберегти ціль як: Grid26.zip

Цікаві статті...