Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Audio Presentation of Number
#1
Using a Sound for Lowest Prime Divisor:
Code: (Select All)
' Audio presentation of numbers.bas for QB64 fork (B+=MGA) 2017-09-20
' Using Owens 2X Deluxe Mod
_Title "Audio Presentation of Numbers as Primes = 0 or First Factor"
_Define A-Z As _INTEGER64
Option Base 1
Common Shared ff(), topN
topN = 1000000
testlimitN = Sqr(topN)
Dim ff(topN + 30)
For i = 0 To topN Step 30
    ff(i + 2) = 2: ff(i + 3) = 3: ff(i + 4) = 2: ff(i + 5) = 5: ff(i + 6) = 2: ff(i + 8) = 2: ff(i + 9) = 3
    ff(i + 10) = 2: ff(i + 12) = 2: ff(i + 14) = 2: ff(i + 15) = 3: ff(i + 16) = 2: ff(i + 18) = 2
    ff(i + 20) = 2: ff(i + 21) = 3: ff(i + 22) = 2: ff(i + 24) = 2: ff(i + 25) = 5
    ff(i + 26) = 2: ff(i + 27) = 3: ff(i + 28) = 2: ff(i + 30) = 2
Next
ff(2) = 0: ff(3) = 0: ff(5) = 0
pattern(1) = 4: pattern(2) = 2: pattern(3) = 4: pattern(4) = 2
pattern(5) = 4: pattern(6) = 6: pattern(7) = 2: pattern(8) = 6
pcand = 7: patternI = 0
While pcand < testlimitN
    If ff(pcand) = 0 Then
        i = pcand * pcand
        patternI2 = patternI
        Do
            If ff(i) = 0 Then ff(i) = pcand
            patternI2 = patternI2 + 1
            If patternI2 = 9 Then patternI2 = 1
            i = i + pattern(patternI2) * pcand
            If i > topN Then Exit Do
        Loop

    End If
    patternI = patternI + 1
    If patternI = 9 Then patternI = 1
    pcand = pcand + pattern(patternI)
Wend
For i = 2 To topN
    Cls
    Print i, ff(i)
    If ff(i) = 0 Then Sound 137, 2 Else Sound 137 + (ff(i) Mod 30) * 10, 2 - ff(i) * .001
    _Limit 60
Next
  724  855  599  923  575  468  400  206  147  564  878  823  652  556 bxor cross forever
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Getting a random number wihout RND. Dav 25 7,353 06-03-2025, 08:35 PM
Last Post: madscijr
  Audio storage, stereo switching Petr 14 3,027 02-25-2025, 12:04 AM
Last Post: madscijr
  Audio Spectrum Analyser SierraKen 7 1,471 01-09-2025, 01:56 AM
Last Post: Jack002
  Prime Number Generator SierraKen 8 1,739 12-28-2024, 01:52 AM
Last Post: eoredson
  Cross Platform Audio Book Manager ahenry3068 0 475 11-01-2024, 10:27 PM
Last Post: ahenry3068

Forum Jump:


Users browsing this thread: 1 Guest(s)