Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 6

Рекомендованные сообщения

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

решение не нужно, подскажите саму идею ,как это реализовать можно. php.

это было сложно

std::string maxresult;
std::string result;
result.push_back(v[0]);
for (size_t idx = 1; idx < v.size(); ++idx) {
if (v[idx-1] == v[idx]) {
result.push_back(v[idx]);
} else {
if (result.size() > maxresult.size()) {
maxresult = result;
}
result.clear();
result.push_back(v[idx]);
}
}

std::cout << maxresult;

Поделиться сообщением


Ссылка на сообщение

дай ссылку на сервис плз

чет конечно извини, но я не смог найти)000 все либо платные, либо еще хуй пойми какие. видимо удачный запрос в гугле какой-то делал (или меня глючило)

 

Так историю чекни) Ну или да, тебя заключило)

Поделиться сообщением


Ссылка на сообщение

ды ебани уже аякс для своего блядского радио, в моей истории хуй что найдешь если прошло больше двух часов (а потом еще окажется, что я не в том браузере искал, ну и офк парашу http://radioheart.ru/)


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение
(изменено)

ды ебани уже аякс для своего блядского радио, в моей истории хуй что найдешь если прошло больше двух часов (а потом еще окажется, что я не в том браузере искал, ну и офк парашу http://radioheart.ru/)

 

Попробовал - не вышло.

ZFX5XP2WjOA.jpg

osw_sPD4cYI.jpg

 

В myPHP этот скрипт

<?php
    function getMp3StreamTitle($streamingUrl, $interval, $offset = 0, $headers = true)
   {
    $needle = 'StreamTitle=';
    $ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36';
    $opts = [
	    'http' => [
		    'method' => 'GET',
		    'header' => 'Icy-MetaData: 1',
		    'user_agent' => $ua
	    ]
    ];
    if (($headers = get_headers($streamingUrl)))
	    foreach ($headers as $h)
		    if (strpos(strtolower($h), 'icy-metaint') !== false && ($interval = explode(':', $h)[1]))
			    break;
    $context = stream_context_create($opts);
    if ($stream = fopen($streamingUrl, 'r', false, $context))
    {
	    while($buffer = stream_get_contents($stream, $interval, $offset)) {
						   if (strpos($buffer, $needle) !== false)
						   {
								   fclose($stream);
								   $title = explode($needle, $buffer)[1];
								   return substr($title, 1, strpos($title, ';') - 2);
						   }

						  $offset += $interval;
	    }
   }
   echo getMp3StreamTitle('http://www.draiv.by:8000/ranak', 19200);
}  
 ?>

 


Изменено пользователем PlzSayMyName

Поделиться сообщением


Ссылка на сообщение
(изменено)

jQuery(document).ready(function(){
function show() 
       { 
           $.ajax({ 
 type: "POST",
               url: "myPHP.php", 
               cache: false, 
               success: function(html){ 
                   $("#content").html(html); 
               } 
           }); 
       } 

show();
dShow =  setInterval(show,2000); 

});

 

ты в setInterval ебано как-то указал параметр


Изменено пользователем DnoInvokera

have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение
(изменено)

http://s.codepen.io/suez/debug/wMMgXp в 3 захода ебанул :avtoradolf: :avtoradolf: :avtoradolf:

Смотреть только в вебкитах, а лучше сразу в Хроме. Есть возможность сделать фоллбэк для прямоугольной маски в ФФ/ИЕ с помощью SVG, но не захотелось таким портить демку, ибо в текущий момент там вся маска делается с помощью одной строки css clip-path (в то время как с свг пришлось бы попотеть).

http://codepen.io/suez/pen/wMMgXp - тут код. Кнопочка credits по центру кликабельна.

*ушел собирать лойсы в твиттере


Изменено пользователем suez
Lorde - Sober ll понравилось это

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

jQuery(document).ready(function(){
function show()
	{
		$.ajax({
 type: "POST",
			url: "myPHP.php",
			cache: false,
			success: function(html){
				$("#content").html(html);
			}
		});
	}

show();
dShow =  setInterval(show,2000);

});

 

ты в setInterval ебано как-то указал параметр

Все равно, тоже самое

dW4bt0BBa48.jpg

 


Изменено пользователем PlzSayMyName

Поделиться сообщением


Ссылка на сообщение

сервер врубил, консоль молчит?

 

14215640964659.jpg

 


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

У него

echo getMp3StreamTitle('http://www.draiv.by:8000/ranak', 19200);

внутри самой функции getMp3StreamTitle стояло. Сейчас затестил этот же скрипт у себя - все работает. Нужно только эту строчку вынести за пределы функции вот так

 

TgXPtDu.png

 

Lorde - Sober ll понравилось это

Поделиться сообщением


Ссылка на сообщение

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

решение не нужно, подскажите саму идею ,как это реализовать можно. php.

я так допускаю что нужна "наименьшая подстрока" с "наибольшим кол-вом повторов" потому что иначе всегда подойдёт полная строка

тут по идее вложеные циклы надо

первый уровень итерирует по стартовой позиции

второй уровень по длинне которая начинается от этой стартовой позиции

приоритет выбора строки: кол-во повторов > длинна

если есть большее кол-во повторов - замена, если кол-во повторов такое же и длинна ниже - замена

в противном случае остаётся текущая

сорян, не точно сформулировал условие. Покажу на примере:дана строка-"aaaabbbbbcccccccccc",нужно вытащить ту часть строки, где больше всего одинаковых символов т .е. это - "cccccccccc". просидев весь день, я так и нихуя не придумал,написал знакомому, он написал за минуту :

<?php

$input_str = "aaaaaabbbbbbbbccccccccccc";

$input_arr = str_split($input_str);

$output_arr = array();

foreach ($input_arr as $value) {

if (array_key_exists($value, $output_arr)) {

$output_arr[$value] = $output_arr[$value] + 1;

} else {

$output_arr[$value] = 1;

}

}

//var_dump ($output_arr);

//arsort($output_arr);

//$max = key($output_arr);

//implode ($max);

print_r ($output_arr);

 

?>

мне остается только вывести большое значение :( ,без идей просто гуглю функции и нихуя не могу реализовать...

Чувствую себя просто имбецилом блять... . Тут на хабре слепой чувак зарабатывает на жизнь кодированием, а я блять не могу придумать пару строк... Ну сука блеать

Поделиться сообщением


Ссылка на сообщение

крутой у тебя знакомый чувак, я написал за 2.

Поделиться сообщением


Ссылка на сообщение

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

решение не нужно, подскажите саму идею ,как это реализовать можно. php.

это было сложно

std::string maxresult;
std::string result;
result.push_back(v[0]);
for (size_t idx = 1; idx < v.size(); ++idx) {
if (v[idx-1] == v[idx]) {
result.push_back(v[idx]);
} else {
if (result.size() > maxresult.size()) {
maxresult = result;
}
result.clear();
result.push_back(v[idx]);
}
}

std::cout << maxresult;

ну ебать... лойс

 

крутой у тебя знакомый чувак, я написал за 2.

:pray: :pray: :pray:

Поделиться сообщением


Ссылка на сообщение

Пацики может кто на делфи 7 легенькую форму для бд захуярить вот прямо сейчас(до утра часов 10 максимум), дам 500р.

 

Там то всего надо под БД выпускников сделать , там простенькие 3 таблички, нужно сделать лист с всеми 3 таблицами, чет типа того:

f2de3de1ea0d.jpg

 

08c756d4e5fc.jpg

cf9a2239f323.jpg

97b57cc39bad.jpg

 

И еще форма на добавление .

 

Самому пиздец чет впадлу делать. Это же хуйня, в гугле первый же урок по access БД в дельфи все это делает за пол часа. Может кто?

 

Вот БД https://dropmefiles.com/2mCo4


некст раз по ебалу

Поделиться сообщением


Ссылка на сообщение

За пятихату? Чет дохуя, пахнет наебаловом. Сделаю за 3 доширака.


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

Эх лахи упустили изи мани, пришлось самому в 6 утра вставать и делать. :tusila:


некст раз по ебалу

Поделиться сообщением


Ссылка на сообщение

У него

echo getMp3StreamTitle('http://www.draiv.by:8000/ranak', 19200);

внутри самой функции getMp3StreamTitle стояло. Сейчас затестил этот же скрипт у себя - все работает. Нужно только эту строчку вынести за пределы функции вот так

 

TgXPtDu.png

 

 

Оо, спасибо, заработало :pray: :pray:

Поделиться сообщением


Ссылка на сообщение
(изменено)

народ я чет жестко туплю) Нужна функция возвращающая слд индекс массива. Ну типа

function nextIndex(array, index) {

return (index == array.length-1) ? 0 : index+1;

}

Т.е. для массива из 3 элементов

nextIndex(a, 0) => 1

nextIndex(a, 1) => 2

nextIndex(a, 2) => 0.

Я захотел чтоб, можно было указывать третий параметр k, типа кол-во пропущенных индексов. Т.е. чтоб

nextIndex(a, 0, 1) => 1

nextIndex(a, 0, 2) => 2

nextIndex(a, 0, 3) => 0.

nextIndex(a, 1, 1) => 2.

По идее эта фигня тож должна решаться в одну строку, но я чет уже час сижу туплю)


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение
(изменено)
nextIndex(a, 0, 2) => 0.

Почему тут 0? Если пропустить 2 индекса попадаем на 1ый элемент массива 0, значит должно вернуть 1, разве нет?

Оно https://jsfiddle.net/8gvs9j2c/1/ ?


Изменено пользователем Мариуполь

Поделиться сообщением


Ссылка на сообщение
(изменено)

Поправил примеры, чтобы логичнее было.


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение
(изменено)

Ну так первый элемент массива имеет индекс 0, эта штука должна возвращать индекс, она и вернула 0. Если че в примере выше везде онли индексы, там нигде нет значений массива.

О чем и речь. Первый индекс массива 0. С двумя пропущенными индексами мы попадаем на него. Но у нас функция возвращает следующий индекс а не текущий. Короче в коде выше результат, соответствующий требованиям твоего поста, хотя он мне кажется неправильным. А хотя нет, там действительно 0 должно быть при двойке. Ну тогда тут https://jsfiddle.net/8gvs9j2c/1/ все верно.


Изменено пользователем Мариуполь
.felix понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...