Вопрос пользователя:
Ответ нейросети:
Python:
def calculate_average(lst):
return sum(lst) / len(lst)
def compare_lists(list1, list2):
avg1 = calculate_average(list1)
avg2 = calculate_average(list2)
if avg1 > avg2:
return "Первый список имеет большее среднее значение"
elif avg1 < avg2:
return "Второй список имеет большее среднее значение"
else:
return "Средние значения равны"
# Пример использования
list1 = [1, 2, 3, 4, 5]
list2 = [2, 3, 4, 5, 6]
print(compare_lists(list1, list2))
Java:
import java.util.Arrays;
public class AverageComparison {
public static double calculateAverage(int[] arr) {
return Arrays.stream(arr).average().orElse(0);
}
public static String compareLists(int[] list1, int[] list2) {
double avg1 = calculateAverage(list1);
double avg2 = calculateAverage(list2);
if (avg1 > avg2) {
return "Первый список имеет большее среднее значение";
} else if (avg1 < avg2) {
return "Второй список имеет большее среднее значение";
} else {
return "Средние значения равны";
}
}
public static void main(String[] args) {
int[] list1 = {1, 2, 3, 4, 5};
int[] list2 = {2, 3, 4, 5, 6};
System.out.println(compareLists(list1, list2));
}
}
JUnit тесты для Java:
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class AverageComparisonTest {
@Test
public void testCompareLists() {
int[] list1 = {1, 2, 3, 4, 5};
int[] list2 = {2, 3, 4, 5, 6};
assertEquals("Второй список имеет большее среднее значение", AverageComparison.compareLists(list1, list2));
int[] list3 = {1, 2, 3};
int[] list4 = {4, 5, 6};
assertEquals("Первый список имеет большее среднее значение", AverageComparison.compareLists(list3, list4));
int[] list5 = {1, 2, 3};
int[] list6 = {3, 2, 1};
assertEquals("Средние значения равны", AverageComparison.compareLists(list5, list6));
}
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.