Skip to content

Instantly share code, notes, and snippets.

@dskecse
Created December 21, 2023 09:53
Show Gist options
  • Save dskecse/8d6afa958926666a6b486e2f5b423867 to your computer and use it in GitHub Desktop.
Save dskecse/8d6afa958926666a6b486e2f5b423867 to your computer and use it in GitHub Desktop.

Revisions

  1. dskecse created this gist Dec 21, 2023.
    16 changes: 16 additions & 0 deletions bespoke.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    def prime?(n)
    return false if n <= 1

    i = 2
    while i * i <= n
    return false if n % i == 0
    i += 1
    end
    true
    end

    prime? 0 # => false
    prime? 1 # => false
    prime? 2 # => true
    prime? 3 # => true
    prime? 4 # => false
    7 changes: 7 additions & 0 deletions stdlib.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    require "prime"

    0.prime? # => false
    1.prime? # => false
    2.prime? # => true
    3.prime? # => true
    4.prime? # => false