HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

Сессия. Информатика и математика
  #1  
Старый 09.12.2008, 01:23
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


Exclamation Сессия. Информатика и математика

В этой теме Вам могут помогут с контрольными работами, зачетами и прочими вопросами по учебной дисциплине Информатика и(или) математика.

За каждый хороший ответ/решение Вам будет начислена репутация..

В теме могут задавать вопросы пользователи с сообщением или репутацией более 100!!!!
Ответы могут писать все!!


За темой строго буду следить я.

Модераторам: Пожалуйста не надо никуда переносить тему..В болталке она не уживется, умрет под троллями!

Последний раз редактировалось Isis; 09.12.2008 в 02:20..
 
Ответить с цитированием

  #2  
Старый 09.12.2008, 01:29
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

ВОПРОС №1

Я начну, спасибо!

Контрольная работа, 2й семестр, выполнить до 2 мая.
Информатика и математика.
№1
В массивы вводятся элементы двух последовательностей Ai и Bj целых чисел, которые содержат 6 и 8 элементов соответственно. Ai - неубывающая и Bj - невозрастающая последовательности. Необходимо вывести на экран общий список значений элементов этих последовательностей по их убыванию. Предусмотреть проверку правильности ввода информации.
№2
Вести текст длиной до 254 символов в виде строки. Убрать из текста все знаки "+", непосредственно за которыми следует цифра. Вывести на экран новый текст и количество удаленных знаков.

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

Последний раз редактировалось Isis; 09.12.2008 в 02:32..
 
Ответить с цитированием

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

Репутация: 3338


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

Цитата:
Сообщение от Isis  
ВОПРОС №1
№2
Вести текст длиной до 254 символов в виде строки.
Убрать из текста все знаки "+", непосредственно
за которыми следует цифра. Вывести на экран
новый текст и количество удаленных знаков.
PHP код:
<?
/*
Вести текст длиной до 254 символов в виде строки. Убрать из текста все знаки "+", непосредственно за которыми следует цифра. Вывести на экран новый текст и количество удаленных знаков.
*/

$str "+1+djfgdhfg+w4534+523+sdkh+901Q";
if (
strlen($str)<=254)
{
echo 
$str "\r\n";
preg_match_all('/\+([0-9])/s'$str$result);
$count count($result[0]);
echo 
"Кол-во найденных плюсов, за которыми идет цифра = " $count "\r\n";
for (
$i=0;$i<$count;$i++)
{
$t explode('+',$result[0][$i]);
$str str_replace($result[0][$i],$t[1],$str);
}
echo 
$str "\r\n";
}
else echo 
'Длина строки больше 254 символа. Незачот';
?>
Не судите строго, по образованию не программер Но вроде работает

Последний раз редактировалось Pashkela; 09.12.2008 в 03:28..
 
Ответить с цитированием

  #4  
Старый 09.12.2008, 01:37
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

ВОПРОС №2


Последний раз редактировалось Isis; 09.12.2008 в 01:40..
 
Ответить с цитированием

  #5  
Старый 09.12.2008, 01:52
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

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

ВОПРОС №3

Входные строки представляют собой последовательности слов, разделенных пробелами, запятыми, табуляциями или границами строк. В соответствии с вариантом задания составить Пас-каль-программу проверки характеристик введённых последовательностей слов и печати развёрну-того ответа. Тестирование проводить не менее чем на трёх строках вплоть до конца входного фай-ла. В качестве алфавита берется один из европейских алфавитов, соответствующих заданию (рус-ский, английский, ...).

Само задание: Есть ли слово, хотя бы одна согласная которого повторяется?

вот что набросал, всвязи с последними событиями не успеваю отладить

Код:
program laba8;
uses crt;
label konec;
Var
  i, n, k, x, od, symb:Integer;
  {n - kolvo probelov}
  st, st2:String;
  a, b:Char;
  f:text;
  c: set of Char;
  m: Boolean;
  Dlina:array[1..100] of integer;
begin
  i:=0;
  n:=0;
  k:=0;
  od:=0;
  symb:=0;
  c:=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z',' ',','];
  write('BBedite put faila i ego imya - ');
  readln(st);
  assign(f, st);
  rewrite(f);
  write('Vvedite text: ');
  readln(st);
  st2:=st+' ';
  writeln(f, st2);
  reset(f);

{proverka korrektnosti  
  While not eof(f) Do
  begin
  read(f,a);
  m:=a in c;
  if m=False then writeln('v stroke est nekorrektnie simvoli');
  readkey;
  write('najmite anykey dlya zaversheniya programmi');
  GOTO konec;
  end;
  }
  
{kol-vo slov}
  While not eof(f) Do
    begin
     While not eoln(f) Do
       begin
        read(f,a);
        m:=a in c;
        If (a<>' ') and (a<>',') Then k:=k+1;
         
        If (a=' ') or (a=',') Then
           If k=0 Then
              begin
                n:=n+1;
                Dlina[n]:=k;
                k:=0;
              end;     
      end;
    readln(f);
   end;
writeln('dlini slov ',Dlina[1] ,'   ',Dlina[2] ,'   ',Dlina[3] ,'   ',Dlina[4] ,'   ');
writeln('probelov ',n);
readkey;
{proverka na odinakovost}
for k:=1 to n do
  for i:=1 to Dlina[n] do
      begin
      symb:= symb + Dlina[n];      
      reset(f);
        for x:=1 to symb do read(f);
          read(f,a);      
            for x:=1 to Dlina[n] do 
              begin
              read(f,b);
               if a=b then inc(od);
              end;
      end;
          
   
  Append(f);
  writeln(f);
  writeln(f, 'Kolichestvo slov, gde est odinak bukvi ravno: ', od);
  close(f);
  konec:
end.
 
Ответить с цитированием

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

Репутация: 1304


По умолчанию

Pashkela Если уж пользоваться регулярками, то
ОТВЕТ №1
PHP код:
$str "+1+djfgdhfg+w4534+523+sdkh+901Q";
if (
strlen($str)<=254)
{
echo 
$str "\r\n";
echo 
"Кол-во найденных плюсов, за которыми идет цифра = " preg_match_all('/\+([0-9])/s'$str$tmp) . "\r\n";
echo 
preg_replace('#\+(\d)#','\\1',$str) . "\r\n";
}
else echo 
'Длина строки больше 254 символа. Незачот'
 
Ответить с цитированием

  #7  
Старый 10.12.2008, 09:59
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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



PHP код:

<?php
$str 
"+1+djfgdhfg+w4534+523+sdkh+901Q";

if(
strlen($str)>254) exit('Ошибочка');

$a  explode('+',$str);
$b '';
$i 0;
$j 1;

while(isset(
$a[$j]))
{
    if(
is_numeric(substr($a[$j],0,1))) 
    {    
        
$b .= $a[$j];
        
$i++;
    }
    else 
$b .= '+'.$a[$j];
    
$j++;
}

echo 
'Кол-Во:'.$i.' <br />Строка:'$b;
?>
 
Ответить с цитированием

  #8  
Старый 10.12.2008, 21:37
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
Провел на форуме:
3428344

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

Нужны конкретные ссылки на тему "Общие принципы использования избыточности при кодировании для канала" или просто "Кодирование канала".
 
Ответить с цитированием

  #9  
Старый 04.03.2009, 00:49
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

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

Цитата:
Сообщение от InfernoNet  
Нужны конкретные ссылки на тему "Общие принципы использования избыточности при кодировании для канала" или просто "Кодирование канала".
посмотри тут:
http://www.chipinfo.ru/literature/radio/199909/p70_72.html
http://www.pbxlib.com.ua/mobile/article_39.html
http://www.dvo.sut.ru/libr/rvies/w151kazn/5.htm
http://www.roks.com.ua/ru/info/our/03
http://fmi.asf.ru/Library/Book/Network/2_2.html
http://www.radioland.net.ua/contentid-311-page3.html
 
Ответить с цитированием

  #10  
Старый 03.02.2009, 14:38
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

Репутация: 350
Отправить сообщение для Roston с помощью ICQ
По умолчанию

Нарисуйте плиз алгоритим (в виде блок-схемы) алгоритм нахождения сумы и умножения всех n(количество) елементов масива. Заранее благодарен! я рисовал но до меня до*обуются что не так.. хоче что бы кто то нарисовал кто реально шурупает! наперед спасибо!
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ