Skip to content

Instantly share code, notes, and snippets.

View bmarkons's full-sized avatar

Marko Bogdanović bmarkons

View GitHub Profile
@bmarkons
bmarkons / kaladont.rb
Created November 20, 2021 21:56
Finding longest kaladont sequence
words = File.read("input.txt").split
def get(words, beginning, sequence)
words[beginning].select { |word| !sequence.include?(word) } if words[beginning]
end
def kalodont(words, sequence)
selected_words = get(words, sequence.last[-2..-1], sequence)
if selected_words && !selected_words.empty?
words = File.read!("input.txt") |> String.split
defmodule A do
def get(words, beginning, sequence) do
if words[beginning] do
words[beginning] |> Enum.filter(fn word ->
!Enum.member?(sequence, word)
end)
end
end