<commit_before># I worked on this challenge [by myself, with: ].
# This challenge took me [#] hours.


# Pseudocode



# Initial Solution

def super_fizzbuzz(array)
    array.map! {|integer|
    if integer % 3 == 0 && integer % 5 == 0
        "FizzBuzz"
    elsif integer % 3 == 0
        "Fizz"
    elsif integer % 5 == 0
         "Buzz"
else
    integer
end 
    }
    return array
end 

 super_fizzbuzz([1,2,3,5,15,30,45])



# Refactored Solution

def super_fizzbuzz(array)
    array.map! {|integer|
    if integer % 15 == 0
        "FizzBuzz"<commit_msg>add psuedocode<commit_after># I worked on this challenge [by myself, with: ].
# This challenge took me [#] hours.


# Pseudocode
#Define a method called super_fizzbuzz that takes an an array as its arguement. Next create a new array to place the output. 
# Create an if statement that requires an integer % 15 to return Fizzbuzz, an integer % 3 to return Fizz and an integer % 5 to return
# Buzz, if the integer is not divisible by those numbers, just return the integer, and then return the array that contains the output. 



# Initial Solution

def super_fizzbuzz(array)
    array.map! {|integer|
    if integer % 3 == 0 && integer % 5 == 0
        "FizzBuzz"
    elsif integer % 3 == 0
        "Fizz"
    elsif integer % 5 == 0
         "Buzz"
else
    integer
end 
    }
    return array
end 

 super_fizzbuzz([1,2,3,5,15,30,45])



# Refactored Solution

def super_fizzbuzz(array)
    array.map! {|integer|
    if integer % 15 == 0
        "FizzBuzz"
{'fraction_non_alphanumeric': 0.09702970297029703, 'fraction_numerical': 0.030363036303630363, 'mean_word_length': 2.761786600496278, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '487941', 'n_tokens_mistral': 560, 'n_tokens_neox': 502, 'n_words': 183}