Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 978 ответов!

нужна реализация функции на php.

10-11 класс

суть такая, Есть массив напр:
$ar['310']=0.5;

1711 12 февр. 2014 г., 22:03:30 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Montikbojko
13 февр. 2014 г., 0:51:27 (10 лет назад)

<?php
  $result = array();
  $arr = array ('310'=>0.5, '311'=>0.375, '312'=>0.1);
  
  function rec($str) {
    $sum = 0;
    foreach ($str as $i) #Вычисляем уже имеющуюся сумму
      $sum += $GLOBALS["arr"][$i];
    if ($sum == 1.5)
      $GLOBALS["result"][] = $str;
    if ($sum > 1.5) return;
    foreach ($GLOBALS["arr"] as $key=>$value) {
      $hello = $str; #Не знаю, насколько это легально, но заработало только так...
      $hello[] = $key;
      rec($hello);
    }
  }
  
  if (min(array_values($arr)) <= 0) die(); #Бесконечнная рекурсия должна быть предотвращена
  rec(array());
  
  foreach ($result as &$value) #Переделываем массив массивов в массив строк
    $value = implode(', ', $value);
  unset($value);
  
  print_r($result);
?>

Ответить

Другие вопросы из категории

20,9- Перевести их в 2-ую, 8-ую и 16-ую, системы счисления. Выполнить в этих системах их сложение, вычитание и умножение. Ответ записать в 10-ой

системе счисления.

80,1- Перевести их в 2-ую, 8-ую и 16-ую, системы счисления.

Выполнить в этих системах их сложение, вычитание и умножение.

Ответ записать в 10-ой системе счисления.

вот. alex. .......,,,,.,,,,
Найти сумму и количество элементов в каждом столбце матрицы, являющихся простыми числами.

Если можно, то с объяснениями, пожалуйста. Заранее благодарна!

В узком и очень длинном желобе находятся 8 шариков, 4 синих слева и 4 красных чуть большего размера справа. В средней части желоба находится ниша, в

которую может поместиться 1 красный или 1 синий шарик. как выкатить все синие шарики из желоба, при условии, что их вынимать нельзя?

Вычислить y=sqrt(4*x^3+14*x^2-12*x). После ввода, учитывать что решение имеет только в случае когда подкоренное выражение >=0. Если подкоренное

выражение будет<0, то выводить нет решения и отправлять обратно на ввод аргумента.

Читайте также

Паскаль АБС

Нужна прога, где на экран будут выведены все числа от 1000 до 9999 и перед ними написано слово, допустим, роза. То есть входящие данные - слово.
Выходящие:
Слово1000
Слово1001
Слово1002 и т. д. Можно ли создать такую и если да, то как?

Составить программу вычисления функции на языке паскаль (a+b)/ (e^-x+Sin(x)) T={ (a+b)/(x+1) e^-x+Sin(x) условие:

x<2.8; 2.8<=x<6; x>=6 исходные данные: a=2.1; b=-0.29 шаг изменения: x принадлежит [0;7]; дельта x=0.5



Вы находитесь на странице вопроса "нужна реализация функции на php.", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.