Fix: Ensure all skills are tracked as files, not submodules
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# HumanEval/75
|
||||
# Loki Mode Multi-Agent Solution
|
||||
# Attempts: 1
|
||||
# Passed: True
|
||||
|
||||
def is_multiply_prime(a):
|
||||
"""Write a function that returns true if the given number is the multiplication of 3 prime numbers
|
||||
and false otherwise.
|
||||
Knowing that (a) is less then 100.
|
||||
Example:
|
||||
is_multiply_prime(30) == True
|
||||
30 = 2 * 3 * 5
|
||||
"""
|
||||
def is_prime(n):
|
||||
if n < 2:
|
||||
return False
|
||||
if n == 2:
|
||||
return True
|
||||
if n % 2 == 0:
|
||||
return False
|
||||
for i in range(3, int(n**0.5) + 1, 2):
|
||||
if n % i == 0:
|
||||
return False
|
||||
return True
|
||||
|
||||
if a < 8:
|
||||
return False
|
||||
|
||||
prime_factor_count = 0
|
||||
temp = a
|
||||
|
||||
for p in range(2, a + 1):
|
||||
if is_prime(p):
|
||||
while temp % p == 0:
|
||||
prime_factor_count += 1
|
||||
temp = temp // p
|
||||
if prime_factor_count > 3:
|
||||
return False
|
||||
if temp == 1:
|
||||
break
|
||||
|
||||
return prime_factor_count == 3
|
||||
Reference in New Issue
Block a user