คำถามโดยย่อ:
มีการกระจายนิ้วไขมันหรือไม่ ฉันแน่ใจว่าถ้ามีอยู่แล้วมันมีชื่ออื่น
ฉันไม่ทราบวิธีกำหนดเป็นฟังก์ชันวิเคราะห์ คุณสามารถช่วยฉันค้นหารุ่นที่มีอยู่หรือเริ่มต้นในการกำหนดในสิ่งที่สะอาดกว่าการจำลองขนาดยักษ์ได้หรือไม่
มันคือการกระจายของตัวเลขที่เกิดขึ้นจริงเมื่อจำนวนที่กำหนดเป็นเป้าหมายที่ต้องการ แต่ปุ่มนั้นเล็กกว่านิ้วมากดังนั้นบางครั้งปุ่มที่อยู่ใกล้เคียงจึงถูกบางครั้งโดนโดยบังเอิญ
การใช้งานการแจกจ่ายเช่นนี้เป็นรายการที่ผิดพลาดในการกดปุ่มบนโทรศัพท์มือถือ หากฉันดำเนินการ บริษัท ที่มี "กด 1 ตอนนี้" หรืออะไรบางอย่างและ "คุณกด 1 ถูกต้อง" จากนั้นพวกเขาจะได้ประมาณความน่าจะเป็นของไขมันนิ้วที่ดีแม้ว่า 2 นิ้วในแถวไขมันนิ้วอาจยุ่งเหยิง ขึ้นบ้าง (ระยะห่างของแฮมมิงในนิ้วอ้วน? โซ่มาร์คอฟนิ้วอ้วน?)
ฉันต้องการใช้มันเพื่อลองและสร้างการแก้ไขข้อผิดพลาดในการกดปุ่ม ฉันมีตัวอย่างบางส่วนของตัวเอง แต่มีความผันแปรไม่เพียงพอในนิ้ว "ความอ้วน" หรือโครงสร้างของแป้นพิมพ์โทรศัพท์มือถือที่มีความทนทาน
ความเป็นมาและรายละเอียด:
นี่คือรูปแบบปุ่มกดโทรศัพท์มือถือปกติ:
ลองนึกภาพว่านิ้วมือของฉันมีขนาดใหญ่กว่าปุ่มมากดังนั้นเมื่อฉันไปกด 5 ฉันมักจะได้รับ 5 แต่ส่วนใหญ่แล้วฉันก็มีแนวโน้มที่จะได้ 2,4,6 หรือ 8 เท่ากัน ) จากนั้นมีโอกาสน้อยกว่า (แต่ไม่เป็นศูนย์) ที่จะได้รับ 1,3,7,9 (มีโอกาสเท่ากัน) และฉันไม่น่าจะได้รับ 0
ฉันสามารถจินตนาการได้ว่าถ้าฉันพยายามพิมพ์จำนวนอนันต์ของ 5 สำหรับ "เส้นผ่านศูนย์กลางนิ้ว" คงที่จากนั้นฉันจะได้รับการแจกแจงค่า ถ้าค่านิ้วของฉันเล็กลงการกระจายก็เปลี่ยนไป ถ้าฉันพยายามกดหมายเลขอื่นการกระจายจะเปลี่ยนไป
ในทางปฏิบัติสิ่งนี้จะขึ้นอยู่กับเค้าโครงของปุ่ม หากพวกเขาอยู่ในวงแหวนยักษ์และไม่ใช่ตาราง 3x3 มันจะเป็นคำถามที่แตกต่าง ในกรณีนี้ฉันคาดว่าเราจะจัดการกับกริดสี่เหลี่ยม 3x3 เท่านั้น ฉันยังสงสัยด้วยว่าปุ่มกดมีสลักดิจิตอลเพื่อให้สามารถตรวจจับการกดปุ่มได้เพียงครั้งเดียว จะมีความถี่สูงสุด 7 ปุ่มสำหรับปุ่มอื่นเช่นเมื่อกด "0" ฉันไม่แน่ใจว่าวิธีที่สะอาดในการมีส่วนร่วมนั้น บางทีอาจเป็นปัจจัยที่ทำให้ระยะห่างกำลังสองเท่ากับปกติระหว่างคีย์เป้าหมายและคีย์ที่เรียกใช้
นี่คือวิธีที่ฉันจะจำลองการแจกแจงสำหรับเมื่อกดห้าครั้ง (น้ำหนักจะค่อนข้างตามอำเภอใจ):
#number of presses
npress <- 1000
#hack this (not quadratic)
myprobs <- c(0.85)
myprobs <- c(myprobs, 0.1275/4, 0.1275/4, 0.1275/4, 0.1275/4)
myprobs <- c(myprobs, 0.019125/4, 0.019125/4, 0.019125/4, 0.019125/4)
myprobs <- c(myprobs,1-sum(myprobs) )
#order of number
my_button <- c(5,2,4,6,8,1,3,7,9,0)
#declare before loop
y <- numeric()
#sample many button presses
for (i in 1:npress){
#press the button, store the result
y[i] <- sample(my_button,size=1,prob=myprobs)
}
#hist, show counts
hist((y),freq = T)
grid()
#hist, show freq
hist((y),freq = F)
grid()
#declare before loop
my_p5 <- numeric()
# compute the probabilties
for (i in 1:length(my_button)){
my_p5[i] <- length(which(y==my_button[i]))/npress
}
# show probability values
print(data.frame(my_button,my_p5))
หมายเหตุเพิ่มเติม:
ดังนั้นฉันอ่านบทความนี้:
http://www.scientificamerican.com/article/peculiar-pattern-found-in-random-prime-numbers/
ฉันเดาว่ามีการแปรผันของ "การกระจายไขมันนิ้ว" ที่ใช้กับตัวเลขสุดท้ายของจำนวนเฉพาะ มีตัวเลขที่ไม่รวมอยู่กับตัวเลขสุดท้ายของจำนวนเฉพาะ