Blogs

Задача № 10

<?php 
 
/**
* @param  int min, int max
* @return array массив случайных чисел
*/
function randArray(int $min, int $max): array
{
    $limit = mt_rand($min, $max);
    for ($i=0; $i <= $limit; $i++) 
    {
        $array[] = mt_rand($min, $max); 
    }
    return $array;
}
 
 
/**
* Вывод всего в удобно читаемом формате
*
* @param что угодно 
*/
function trace($array)
{
    echo "<pre>".print_r($array, 1)."</pre>";
}
 
 
/** 
* Первой решение циклом for
*
* @param  array массив с числами
* @return int максимальное число
*/

Задача №1 - Вывести на экран N случайных чисел

<?php

/**
* Выводит случайные числа в от $min до $max
*
* @param  int min, int max, int number
*/
function randNumber(int $min, int $max, int $number)
{
	for ($i=0; $i < $number; $i++) 
	{ 
		echo mt_rand($min, $max) . "<br>";
	}
}

randNumber(-21, 35, 10);

Задача №2 Вывести на экран сумму N случайных чисел.

<?php


/**
* Возвращает Массив со случайными числами
*
* @param  int min, int max, int limit
* @return array 
*/
function randNumber(int $min, int $max, int $limit): array
{
	for ($i=0; $i < $limit; $i++) 
	{ 
		$arrNumbers[] = mt_rand($min, $max);
	}
	return $arrNumbers; 
}



/**
* Возвращает сумму массива, можно было использовать функцию summ 
* но я решил использовать цикл
*
* @param  array - массив с числами
* @return int - сумма всех элементов массива
*/
function randSumm(array $array): int
{
	$count = count($array);
	$summ  = 0;

Решение задачи 4 число Фи + (рекурсия)

/*
* Тут довольно просто, приведу в качестве примера:
* C = A + B ;  Складываю переменные
* B = A  ; вношу лидера  в предыдущей  
* A = C ; Вношу результат сложения в лидера
*/
function fibonacchiOne($number)
{   
    $next = 1;
    $prev = 1;
 
    for ($i=0; $i <$number ; $i++) 
    { 
        echo $next . "<br>";

        $result = $next + $prev;
        $prev = $next;
        $next = $result;
    }
}
 
fibonacchiOne(10);

echo "<hr>";

/*
* решение Фи рекурсией,

Числа Фибоначчи

function fibonacchi($number)
{	
	$next  = 1;
	$prev  = 1;

	for ($i=0; $i <$number ; $i++) 
	{ 
		echo $next;
		echo "<br>";

		$result = $next + $prev;
		$prev = $next;
		$next = $result;
	}
}

fibonacchi(10);

modesco Работа программистом, отзыв (Средний Брат и разработка ПО)

Коллега ходил на собеседование, говорит что для слежки за рабочим местом используется "тайм доктор" (отмечают, что нужно 7 часов чистого времени в день провести под взлядом этой программулины).

Думаю, что это плохая практика, коллективу модеско в частности и коллективам программистов вообще следует выступать против неё, ну а для интернета оставляю этот отзыв.

mozilla firefox Отлючить редирект при выключенном javascript

Чтобы выключить подобный редирект в мозилле, переходим в консоль настроек и устанавливаем в true параметр:

accessibility.blockautorefresh

"2000000 километров до любви". Книга о приходе к вере. Отзыв. Цитаты

Весьма интересная цитата.

""....Саморазрушительное поведение привело к тому.что меня начали посещать пугающие видения. Перед глазами всплывали ужасные картины, похожие на те, что сейчас украшают обложки альбомов некоторых музыкальных групп, играющих тяжелый рок. Психика была в таком плачевном состоянии, что даже после одной дозы марихуаны мне казалось, что мои друзья перевоплощаются в монстров."

javascript string В Boolean -- Конвертировать строковый тиреал в булевское логическое значение

Можно так:

const toBoolIfBoolLiteral = (value) => {
        var result = value;
        if (value === 'true') {
            result = true;
        } else if (value === 'false') {
            result = false;
        }
        return result;
    };

На базе идеи: https://stackoverflow.com/a/264037

Почему нельзя писать от имени сообщества в комментариях (нет в списке. хотя от других можно)

Причины тут может быть две:

  1. Недавно создано
  2. Слишком мало подписчиков

-- и то и то как бы показывает, что ваше сообщество (или паблик) несильно "надежны".

Pages

Subscribe to RSS - blogs