Подсчет звезд: методы и примеры кода для подсчета звезд в разных контекстах

«Counting Stars» — популярная песня группы OneRepublic. Если вам нужны примеры кода, связанные с подсчетом звезд или другими связанными с этим задачами, я могу предоставить вам несколько методов на Python.

Метод 1. Подсчет количества звездочек в строке

def count_stars(string):
    count = 0
    for char in string:
        if char == '*':
            count += 1
    return count
# Example usage
string = "Twinkle, twinkle, little star, how I wonder what you are. Up above the world so high, like a diamond in the sky."
star_count = count_stars(string)
print("Number of stars:", star_count)

Метод 2. Подсчет звезд на изображении с помощью OpenCV

import cv2
def count_stars_in_image(image_path):
    image = cv2.imread(image_path)
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    _, binary = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY)
    contours, _ = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
    star_count = len(contours)
    return star_count
# Example usage
image_path = "stars.jpg"
star_count = count_stars_in_image(image_path)
print("Number of stars:", star_count)

Метод 3. Подсчет звездочек в списке чисел

def count_stars_in_list(numbers):
    star_count = 0
    for num in numbers:
        if num == 5:
            star_count += 1
    return star_count
# Example usage
numbers = [1, 2, 5, 3, 5, 4, 5]
star_count = count_stars_in_list(numbers)
print("Number of stars:", star_count)