38.3K subscribers
1.56K photos
41 videos
5 files
1.71K links
Download Telegram
👣 [Тестовое Google] Простые множители произведения массива

Задача
Дан массив целых положительных чисел nums, верните количество различных простых множителей в произведении элементов nums. Функция должна называться distinctPrimeFactors.

Обратите внимание, что:

Число, большее 1, называется простым, если оно делится только на 1 и само на себя.
Целое число val1 является множителем другого целого числа val2, если val2 / val1 является целым числом.
Пример

nums = [2,4,3,7,10,6]
distinctPrimeFactors(nums)
# 4


# Пояснение:
Произведение всех элементов в `nums` равно: `2 * 4 * 3 * 7 * 10 * 6 = 10080 = 25 * 32 * 5 * 7`.
Существует 4 различных простых множителя, поэтому мы возвращаем 4.

nums = [2,4,8,16]
distinctPrimeFactors(nums)
# 1

# Пояснение:
Произведение всех элементов в `nums` равно: `2 * 4 * 8 * 16 = 1024 = 210`.
Существует 1 различный простой множитель, поэтому мы возвращаем 1.

#junior #задача #golang

Пишите свое решение в комментариях👇

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👎9👍52🔥2
🔥 Дайджест полезных материалов из мира Golang за неделю

Почитать:
Статья команды об организации модуля Go
Rust против Go: практическое сравнение
Некоторые советы, которые я почерпнул из книги «100 ошибок в Go»
Golang глазами PHP-программиста
Визуализация исходного кода на языке golang
Реверс бинарных файлов Golang с использование GHIDRA. Часть 2
Golang error updates
Understanding HMAC Authentication for Secure APIs
Control Windows with Your Voice and the Magic of ChatGPT
Go Hacktoberfest Issues
Managing Firecracker microVMs in Go
Build a Serverless Application for entity detection on AWS
Your first API with GO & Nitric
Getting Started with Golang: An Introduction for Beginners
Qual a diferença de usar um receiver com ou sem ponteiro em Go?
Building RESTful API with Hexagonal Architecture in Go

Посмотреть:
🌐 Архитектура проекта на Golang ( 1:45)
🌐 Удаленка на 2 000 000 рублей в месяц ( 09:59)
🌐 Популярная задача с собеседования в Яндекс #python #задача #программирование #собеседование ( 01:00)
🌐 Grinding Leetcode for 24 hours (learning Golang)
🌐 Задача из Собеседования в Яндекс с зарплатой 85000 рублей #python #собеседование #задача #yandex ( 00:59)
🌐 Levenue 2.0 Golang, Svelte And Programming Q&A ( 01:39:35)

Хорошего дня!

@Golang_google
6👍4🔥3😁1