ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Эм... вопрос для математиков...
  #1  
Старый 17.03.2009, 15:51
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию Эм... вопрос для математиков...

АТВ шкала.

а[17.8] - б[14] - в[10] - г[10] - д[10] - е[9.5] - ж[8.5] - з[8.5]

В скобках инициатива вывода букв. Буквы выводятся по кругу исходя из инициативы и очередности.

Пример начального вывода:
1. а
2. б
3. в
4. г
5. д
6. е
7. а
8. ж
9. з
10. б

А как прочитать остальную последовательность вывода??
 
Ответить с цитированием

  #2  
Старый 17.03.2009, 16:12
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

вот мегарешение, именно по твоему вопросу:

 
Ответить с цитированием

  #3  
Старый 18.03.2009, 00:51
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

rcc0023 Недостаточно данных. Что значит выводятся исходя из инициативы? Какая именно зависимость? Или продолжите ряд хотя бы до 20 позиции
 
Ответить с цитированием

  #4  
Старый 18.03.2009, 00:53
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

я нихуя не понял. Ты неточно описал задачу.
 
Ответить с цитированием

  #5  
Старый 18.03.2009, 01:06
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

PHP код:
<?
$str
="а[17.8] - б[14] - г[10] - д[10] - ж[8.5] - з[8.5] - в[10] - е[9.5]";
$ex=explode(" - ",$str);
for(
$i=0;$i<count($ex);$i++){
    list(
$symb,$proc)=explode("[",$ex[$i]);
    
$proc=str_replace("]","",$proc);
    
$o[$proc]=$symb;
}
asort($o);
print_r($o);
?>
Попробуй...
 
Ответить с цитированием

  #6  
Старый 18.03.2009, 01:23
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

я так понял буква а заменила букву ё пропущенную в последовательности. значит дальше пойдёт так:
1. а
2. б
3. в
4. г
5. д
6. е
7. а
8. ж
9. з
10. б
11. в
12. г
13. д
14. е
15. б
16. ж
17. з
18. в
19. г
20. д
21. е
22. в
23. ж
24. з
25. г
26. д
27. е
28. г
29. ж
30. з
31. д
32. е
33. д
34. ж
35. з
36. е
37. е
38. ж
39. з
40. а
41. б
42. в
43. г
44. д
45. е
46. ж
47. ж
48. з
49. б

но дальше идёт не сначала а со смещением на 1 букву

Последний раз редактировалось imajo.ati; 18.03.2009 в 01:33..
 
Ответить с цитированием

  #7  
Старый 18.03.2009, 01:57
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Скрипт получается такой, в переменной C - количество кругов, $arr - массив инициатив, равные инициативы - объединяем в один ключ
PHP код:
<pre><?
$c
=5;
$arr=array('a' => 17.8'b' => 14'c,d,e' => 10'f' => 9.5'g,h' => 8.5);
foreach (
$arr as $i=>$val)
{
    
$arr[$i]=1000000000/$val;
    for (
$j=1;$j<$c;$j++)
    {
        
$tmp=$arr[$i]*$j;
        
$outvar[$tmp]=$i;
    }
}

ksort($outvar,SORT_NUMERIC);
echo 
strtr(implode(',',$outvar),'abcdefgh,',"абвгдежз\n");

?>
Код:
а,б,в,г,д,е,а,ж,з,б,а,в,г,д,е,б,а,ж,з,б,в,г,д,е,ж,з,в,г,д,е,ж,з
 
Ответить с цитированием

  #8  
Старый 18.03.2009, 06:18
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

Pashkela неудачно пошутил =/ Алфавит тут и рядом не лежит...

Gifts, прямо в точку! Правда плюс тебе не ставится... =((
 
Ответить с цитированием

  #9  
Старый 18.03.2009, 06:19
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Да я вообще чужой на этом празднике жизни

ЗЫЖ Без обид
 
Ответить с цитированием

  #10  
Старый 18.03.2009, 07:34
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

Gifts, а если взять за основу - ход за определенный промежуток...
То есть так, чтобы можно было вычислить что выводить на 13,14... с использованием динамической инициативы...

В пример:

Шаг - это последовательный вывод букв (1,2,3,4,5....70,71,72...)
Промежуток - самая большая инициатива (17.8)
Ходка - при достижении макс числа - ход

Инициативу каждой буквы (17.8,14,10,10...8.5) делим на промежуток (17.8), полученные число записываем как 'столько раз выведется буква' (назовем ее HODmax) за промежуток 17.8!
Далее вводим такое понятие как ходка, при достижение HODmax происходит ход данного числа. Одно но, нужно найти сколько к данной ходке должно прибавятся за каждый шаг.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для работы с железом. Часть I – настройка видеокарт _GaLs_ Аппаратное обеспечение 2 20.12.2006 01:18
Основные команды командной строчки. silveran Windows 5 27.10.2005 14:45
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ