A = 2, B = 3, C = 5, ..., Z = 101 bo'lgan harflarning boshlang'ich qiymatlari eng yuqori normallangan mahsuloti bilan so'zni toping

Quyidagi so'zlar bo'yicha qaysi so'z eng yuqori normallangan ballga ega:

  • Har bir harfni A (Z) harfi (inglizcha) so'zini n'inci boshga mos keladigan qiymatga belgilang (quyidagi jadvalga qarang).
  • mahsulotni harf qiymatlari bilan oling.
  • Normallashtirish: Ushbu mahsulotning log10 qismini oling va so'z uzunligi bo'yicha bo'linadi.
  • (Quyidagi Python misol kodini ko'ring)
  • Iltimos, so'z uzunligini sizning reytingingiz bilan birgalikda ko'rsating.

Misollar:

  • SYZYGY = 1.83686.. (6 letters)
  • WOW = 1.83675.. (3 letters)
  • SYZYGIUM = 1.73403.. (8 letters)
  • WOODWORKING = 1.56381.. (11 letters)

(Normalizatsiya IUPAC kimyoviy nomlari yoki "Pneumonoultramicroscopicsilicovolcanoconiosis" dan kun ichidagi ingliz tilidagi so'zlarni tanlashdir).

Letter values A:2 B:3 C:5 D:7 E:11 F:13 G:17 H:19 I:23 J:29 K:31 L:37 M:41 N:43 O:47 P:53 Q:59 R:61 S:67 T:71 U:73 V:79 W:83 X:89 Y:97 Z:101

Ba'zi Python misol kodi:

import string
from math import log10

primes = { letter_prime[0]:letter_prime[1] for letter_prime in zip(string.ascii_uppercase, [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101])}
{'A': 2, 'B': 3, 'C': 5, 'D': 7, 'E': 11, 'F': 13, 'G': 17, 'H': 19, 'I': 23, 'J': 29, 'K': 31, 'L': 37, 'M': 41, 'N': 43, 'O': 47, 'P': 53, 'Q': 59, 'R': 61, 'S': 67, 'T': 71, 'U': 73, 'V': 79, 'W': 83, 'X': 89, 'Y': 97, 'Z': 101}

def letter_prime_score(word):
    prod = 1
    for letter in word:
        prod *= primes[letter]
    return log10(prod)/len(word)

letter_prime_score('SYZYGY')
1.8368600501100796

letter_prime_score('WOW')
1.8367513475626218

letter_prime_score('SYZYGIUM')
1.734027889906502

letter_prime_score('WOODWORKING')
1.5638076854903682
7
@ El-Mehmon: o'ng, butunlay. O'z so'zini so'z uzunligi bilan normallashtiramiz.
qo'shib qo'ydi muallif algori, manba
(@HerbWolfe: Tasavvur qilayapmizki, bizda dinamik harflar chastotalari mavjud bo'lsa-da, lekin yana ham ko'proq alfavitlarni mukofotlash kabi ko'rinadi.)
qo'shib qo'ydi muallif algori, manba
@ El-Guest: Yo u qiyinroq uzunliklarni sinab ko'raylik> = 3 ...?
qo'shib qo'ydi muallif algori, manba
Har qanday odam buni turli xil (uzoq) uzunlikdagi va slavyan yoki polshalik alfavitlarga qanday umumlashtirishi mumkinligi haqida biron bir fikrga ega bo'ldi (Polsha) Z ning og'irligi?
qo'shib qo'ydi muallif algori, manba
@ El-Guest: ha, agar yaxshi nizolashni taklif qilmasangiz, qanday qilib undan qochish kerakligini bilmayman. Eng yuqori 3 harfli so'zni, 4-leterni va boshqalarni topishga harakat qilish haqida
qo'shib qo'ydi muallif algori, manba
Bu sizga eng uzun so'z tanlovi kerakligiga bog'liq yoki emas; Men zyzzyva = $ 101 ^ 3 \ marta 97 ^ 2 \ marta 79 \ marta 2 $ kabi so'z har bir harf asosidagi yuqori ballni yaratishda yanada samarali bo'lishiga qaramasdan, har safar kulgili bir so'zni tanlovda yutishi kerak deb o'ylayman .
qo'shib qo'ydi muallif bvj, manba
smci, halol bo'lish uchun, ushbu turdagi qisqa so'zlar endi haha ​​deb nom olgan. P
qo'shib qo'ydi muallif bvj, manba
Ha, bu narsalarni qilishning eng yaxshi usuli bo'lishi mumkin! Agar siz 1-dan siz xohlagan darajada yuqori bo'lsa, men "I" va "OZ" ni darhol berishga harakat qilaman
qo'shib qo'ydi muallif bvj, manba
Men 5 va 7 uchun nimadir bor deb o'ylayman va biz hozirgacha 3 va 6 uchun biror narsa bor bo'lgan yana ikkita jumboq bor! U birgalikda keladi, P
qo'shib qo'ydi muallif bvj, manba
@smci harflarning chastotasiga asoslangan boshlang'ich qiymatlarni belgilashi mumkinmi? 2 qiymatiga ega bo'lgan va u erdan davom etadigan eng ko'p harflar bilan boshlang.
qo'shib qo'ydi muallif nasula, manba

5 javoblar

Zyzzyx

1.989316266087555

Bu qum chimpanzadasining turlari, shuningdek, yo'l, albom nomi, kino sarlavhasi, Kaliforniyadagi joy va bir nechta narsalar.

6
qo'shib qo'ydi
O'ylaymanki, bu unchalik yaxshi emas. 6 harfli so'zlar uchun g'olib deb topildi
qo'shib qo'ydi muallif algori, manba
Qanchadan-qancha topish - agar ismlar qabul qilinayotgan bo'lsa-da, Kaliforniya nomining nomi Zzyzx.
qo'shib qo'ydi muallif Rosie F, manba

Men olgan so'z ZYZZYVA, haqiqiy Scrabble so'z va lug'atda oxirgi so'z bo'lish uchun eng mashhur bo'lgan qichitqi qo'ng'izning bir turi edi. Jami ballar $ 101 ^ 3 \ marta 97 ^ 2 \ marta 79 \ marta 2 $ bo'lib, u $ 1.5316681 \ marta 10 ^ {12} $ ga teng. Agar logaritma va harflar soniga bo'linib, normalizatsiya qilsak, biz $ \ frac {\ log 1.5316681 \ marta 10 ^ {12}} {7} \ taxminan 1.74073781098 $ ga ega bo'lamiz.

Taqqoslash uchun, SYZYGIUM $ \ frac {\ log 74511467904889} {8} \ taxminan 1.73402788991 $ natijalaridir.

WOODWORKING natijalari $ \ frac {\ log 159178548575947607} {11} \ taxminan 1,56380768549 $.

PNEUMONOULTRAMICROSCOPICSILICOVOLKANOCONIOSIS $ \ frac {\ log 2.09 \ marta 10 ^ {65}} {45} \ taxminan 1.45155880636 $ natijalariga olib keladi.

Update On the other hand, my first suggestion punished long words as much as it favoured small words. Therefore:

1 letter: I results in $\frac{\log 23}{1} \approx 1.36172783602$.
2 letter: XU results in $\frac{\log 73 \times 89}{2} \approx 1.90635643338$.
Note: This word found by @Herb Wolfe! Go upvote their answer!! :D
3 letter: ZZZ results in $\frac{\log 1030301}{3} \approx 2.00432137378$.
Note: Check the link for ZZZ, it's in the Merriam Scrabble Dictionary!
4 letter: ZIZZ results in $\frac{\log 23696923}{4} \approx 1.84367298934$.
Note: Apparently ZIZZ is in the Merrriam Scrabble Dictionary too!
5 letter: ZZYZX results in $\frac{\log 8694710139}{5} \approx 1.98785102165$.
6 letter: ZYZZYX results in $\frac{\log 862775087701}{6} \approx 1.98931626609$.
Note: This word found by @peaceoutside! Go upvote their answer!! :D
7 letter: ZYZZYVA results in $\frac{\log 1.5316681 \times 10^{12}}{7} \approx 1.74073781098$.
8 letter: ZYZZYZUS results in $\frac{\log 4.7887992 \times 10^{15}}{8} \approx 1.96002832831$.

6
qo'shib qo'ydi
Hey @JonathanAllan, bu ajoyib, iltimos, uni javob sifatida yozing!
qo'shib qo'ydi muallif algori, manba
"Eslatma: ZZZ uchun havolani tekshiring, Merriam Scrabble lug'atida!" Oh FFS, bu narsalarni masxara qiladi ... ZZZ '
qo'shib qo'ydi muallif algori, manba
Ha, men <3 harf bilan bezovta qilmadim.
qo'shib qo'ydi muallif algori, manba
Jozibali, ammo ajabtovur ZYZZYVA SYZYGY yoki WOWdan kam ball ... qarshi. Bu "A" yagona harfi, albatta, o'z reytingini pastga tushiradi.
qo'shib qo'ydi muallif algori, manba
Agar biror kishi o'zida bir SQL DB ni topsa, unda barcha Merriam Scrabble lug'ati so'zlari yoki hech bo'lmaganda SQL jadvaliga import qila oladigan ro'yxatni topsam ... eng ko'p balli N so'zlarining so'rovini yozish qiyin bo'lmaydi. Menimcha, bu kamida bitta yoki ikkita kutilmagan natijani qaytarishi mumkin.
qo'shib qo'ydi muallif herohuyongtao, manba
qo'shib qo'ydi muallif bvj, manba
Rostini aytadigan bo'lsak, ZZZ ZIZZ, ZYZZYX, ZYZZYVA yoki ZZYZX kabi juda ko'p so'zdir; Ehtimol, ZZZZ yoki ZYZZYX dan ham ko'proq ZZZ aslida Merriam Scrabble lug'atida bo'lgani uchun.
qo'shib qo'ydi muallif bvj, manba
@HerbWolfe, aldash kabi his qilaman, lekin bu so'zni umuman kaltaklash mumkin emasligiga aminman. Garchi ular bu so'z uchun 3 ta harf bilan qaror qilsalar hayron bo'lishdi.
qo'shib qo'ydi muallif bvj, manba
@smci, boshqalar haqida nima deysiz?
qo'shib qo'ydi muallif bvj, manba
Ha, men ZYZni Merriam Scrabble lug'atida o'tkazib yubordim.
qo'shib qo'ydi muallif nasula, manba
10-harf bilan TOPSYTURVY 1,8444788482629637 (ZIZZni urish!)
qo'shib qo'ydi muallif Jonathan Allan, manba
@smci - Internetdan olingan so'zlar ro'yxatida ishlaydigan Python skriptining natijasini yozdim, u uzunligi 10 ga kirish uchun TOPSYTURVY bor :)
qo'shib qo'ydi muallif Jonathan Allan, manba

Ikki harfli so'zlar uchun:

Xu, a monetary unit of Viet Nam scores 1.90635...

Uchta harfli so'zlar uchun men bilan birga keldim:

Zuz, an ancient Hebrew silver coin scores 1.95732...

Dastlab men o'yladim

Zax, a tool for cutting roof slates, however it only scores 1.41824...

To'rt harfli so'z uchun:

Zizz, to make a buzzing sound. Score: 1.84367

5
qo'shib qo'ydi
Yaxshi 2 ta harf toping!
qo'shib qo'ydi muallif bvj, manba
Aning ta'siri qanchalik ko'p bo'lsa, u qo'rqinchli!
qo'shib qo'ydi muallif bvj, manba

So'zlar ro'yxatini souptonuts loyihasi yordamida va bir oz Python bu so'zlar (so'z uzunligi, ballar, so'zlar) - "inglizcha so'zlar" deb shubhali ko'rinadi, lekin men ushbu ro'yxatdan foydalanganimdan buyon ularni qo'shaman:

1  2.00432137378   Z
2  2.00432137378   ZZ
3  2.00432137378   ZZZ
4  1.9308059891    TUZZ
5  1.95556308687   WUZZY
6  1.88381542586   XYSTUS
7  1.87044896192   ZYZOMYS
8  1.83260090565   UNTRUSTY
9  1.82296096305   SYSTYLOUS
10 1.84447884826   TOPSYTURVY
11 1.79318782406   TORTUROUSLY
12 1.78637729544   UNTORTUOUSLY
13 1.78210192156   UNTRUSTWORTHY
14 1.77762365381   UNTUMULTUOUSLY
15 1.75526497378   NONTUMULTUOUSLY
16 1.73158108016   UNPRESUMPTUOUSLY
17 1.71182422909   NONTUMULTUOUSNESS
18 1.7002751909    OVERPRESUMPTUOUSLY
19 1.67396629859   OVERSUPERSTITIOUSLY
20 1.6688495362    OVERPRESUMPTUOUSNESS
21 1.64654271243   OVERSUPERSTITIOUSNESS
22 1.5654574758    OTORHINOLARYNGOLOGISTS
23 1.58471955554   PSYCHONEUROIMMUNOLOGIST
24 1.59477602418   PSYCHONEUROIMMUNOLOGISTS
25 1.45302344974   SUPERINCOMPREHENSIBLENESS
26 1.33951040188   ANTIESTABLISHMENTARIANISMS
27 1.53394460557   HYDROXYDESOXYCORTICOSTERONE
28 1.48393646489   HYDROXYDEHYDROCORTICOSTERONE
29 1.532979713     TRINITROPHENYLMETHYLNITRAMINE
30 1.50665471943   HIPPOPOTOMONSTROSESQUIPEDALIAN
31 1.39171062494   DICHLORODIPHENYLTRICHLOROETHANE
32 1.4052845055    DICHLORODIPHENYLTRICHLOROETHANES
34 1.39093530773   DIAMINOPROPYLTETRAMETHYLENEDIAMINE
45 1.45154686507   PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS
58 1.46558961766   LLANFAIRPWLLGWYNGYLLGOGERYCHWYRNDROBWLLLLANTYSILIOGOGOGOCH  

Here is example code in Python 3 (hosted at Try It Online! A site maintained by codegolf.stackexchange moderator Dennis)

  • so'zlar ro'yxatini kiritilgan deb qabul qiladi - agar siz kiritgan kabi katta so'zlar ro'yxatini ishlatmoqchi bo'lsangiz, faylga kirishni o'zgartirishi va faylni so'z bilan ajratib olish kerak.
3
qo'shib qo'ydi

Haligacha:

  • 4 harf: ZIZZ = 1.84367 ..
  • 6 harf: SYZYGY = 1.83686 ..
  • 3 harf: Vau = 1.83675 ..
  • 5 harf: PROPS = 1.74641 ..
  • 4 harf: ZIPS = 1.7291
  • 5 harf: WHUPS = 1.72230 ..
  • 8 harf: PROSPERS = 1.67311 ..
  • 7 harf: PROSPER = 1.65125 ..
  • 6 harf: SPORT = 1.64587 ..
  • 7 harf: ZIPPERS = 1.6382 ..
  • 8 harf: PAROXYSM = 1.60722 ..

(Biz PLEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS kabi odatiy hollarni qo'shdik. Bu 2,09e + 65 gigiyenani normalizatsiya qilmagan, ammo keyin faqatgina 1.45155).

1
qo'shib qo'ydi
PAROXYSM 8 ta harfdan iborat va ikkalasi ham SYZYGIUM va ZYZZYZUS tomonidan kaltaklanadi.
qo'shib qo'ydi muallif bvj, manba
Matematiklar
Matematiklar
633 ishtirokchilar

Kanalga obuna buling @Matematikak Masala va misollar yechimlari uchun guruh Guruhda faqat matematikaga oid ma'lumot bo'lishi shart.

MATEMATIKA GRANT
MATEMATIKA GRANT
356 ishtirokchilar

Guruh muallifi : @Yusupov_Ahadjon Guruh rasmiy kanali @dtm_axborotnoma Kimda chiqmagan misoli bo'lsa guruhga jo'natishi mumkin! Guruh qoidalari Chat Reklama Soʻkingan Futbol Sticker Xamma bir birini xurmat qilsin