ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Задание #1 [php]
  #1  
Старый 10.02.2008, 17:52
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


Lightbulb Задание #1 [php]

Хек....Ну что друзья, пора нам поразвлечься

В этом топе я буду выкладывать интересные задания на PHP, возможно применение др.языков/приложений..

Перед тем как мы начнем я объясню правила:
1) Задания всегда будут в первом посте, но только последнее...
Поэтому перед тем как вы пишите ответ цитируйте полный блок задания из первого поста (обязательно)
2) Читать задание надо полностью(!), я могу специально делать какие-нибудь преграды в тексте из-за которых у вас может быть верный ответ, но неверный ход решения...
Поэтому перечитайте его несколько раз!
3) Все коды бросать желательно на http://pastebin.x3k.ru

Для чего?
Мы проверяем ваши знания, бьем положительно в репутацию, ну и вообще это интересно..

Итак начинаем...


-Блок задания-
Задание #1 - [Коза]


1) Получить скрин 36 секунды размером 320*240 файла koza.3gp и записать в файл koza.jpg
2) Вывести первые 15 символов картинки в base64, записать в файл xek.txt
3) Получить md5 хеш числа который находиться в файле xek.txt

Первый, кто ответит на задание, должен написать полностью ход решений и показать исходные коды на http://pastebin.x3k.ru

Главный ответ должен быть e031eee3c274c8d9fcdbb880553448e8

Файлы, необходимые к работе:
http://x3k.ru/assignment/1/

-Конец блока задания-

Последний раз редактировалось Isis; 10.02.2008 в 18:31..
 
Ответить с цитированием

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

Репутация: 2371


По умолчанию

Что-то вы слабые
 
Ответить с цитированием

  #3  
Старый 10.02.2008, 20:48
a1ex
Banned
Регистрация: 11.10.2006
Сообщений: 682
Провел на форуме:
3750406

Репутация: 271


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

Типа ента всё должен делать скрипт?
 
Ответить с цитированием

  #4  
Старый 10.02.2008, 21:50
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


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

Цитата:
Что-то вы слабые
Энто ты извратился =) Ну я был близок =))))
Просто ты сразу кодировал в b64 первые 15 сиволов, а остальное вырезал, а я сначала брал 15 символов, все вырезал и потом кодироваол это в b64

А свиду код одинаковый =)
 
Ответить с цитированием

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

Репутация: 2371


По умолчанию

)))продолжаем...
 
Ответить с цитированием

  #6  
Старый 10.02.2008, 22:15
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме:
4094601

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

Цитата:
Сообщение от Isis  

-Блок задания-
Задание #1 - [Коза]


1) Получить скрин 36 секунды размером 320*240 файла koza.3gp и записать в файл koza.jpg
2) Вывести первые 15 символов картинки в base64, записать в файл xek.txt
3) Получить md5 хеш числа который находиться в файле xek.txt
Файлы, необходимые к работе:
http://x3k.ru/assignment/1/
Код:
#!perl -w
use MIME::Base64;
use Digest::MD5;
system('ffmpeg -i koza.3gp -ss 00:00:36 -s 320x240 -y -f mjpeg koza.jpg');
open  DATA , 'koza.jpg';
open  FILE , '>' , 'xek.txt';
print FILE substr(encode_base64(<DATA>),0,15 );
close DATA;
close FILE;
open  MD5_FILE , 'xek.txt';
binmode(MD5_FILE);
print Digest::MD5->new->addfile(*MD5_FILE)->hexdigest;
немного подсмотрел с ffmpeg
Код:
ffmpeg -i koza.3gp -ss 00:00:36 -s 320x240 -y -f mjpeg koza.jpg
-i filename         input file name
-ss time_off        set the start time offset
-y                  overwrite output files
-f fmt              force format
-s size             set frame size (WxH or abbreviation)

Последний раз редактировалось demonoid; 10.02.2008 в 22:29..
 
Ответить с цитированием

  #7  
Старый 10.02.2008, 23:41
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


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

№ 1
PHP код:
<?
    system
('ffmpeg -i koza.3gp -ss 00:00:36 -s 320x240 -y -f mjpeg koza.jpg');
    
$h=substr(base64_encode(file_get_contents('koza.jpg')), 015);
    echo 
md5($h);
?>
>>isis
В каждом задании лучше ставь номер выделяя его цветом, чтоб при ответе указывали номер а не цитировали

Последний раз редактировалось nc.STRIEM; 11.02.2008 в 00:48..
 
Ответить с цитированием

  #8  
Старый 10.02.2008, 23:55
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


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

небольшая задачка от меня: № 2

есть код который задает значение массива
PHP код:
<?
    $ar
=array();
    for(
$i=0$i 16$i++)
        
$ar[]=rand(09);
    
print_r($ar);
?>
задание: НЕ производя сортировки массива, вывести индексы тех элементов которые не поменяют своего положения при сортировки по возростанию.
 
Ответить с цитированием

  #9  
Старый 11.02.2008, 00:59
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме:
2030482

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

Цитата:
Сообщение от nc.STRIEM  
небольшая задачка от меня: № 2

есть код который задает значение массива
PHP код:
<?
    $ar
=array();
    for(
$i=0$i 16$i++)
        
$ar[]=rand(09);
    
print_r($ar);
?>
задание: НЕ производя сортировки массива, вывести индексы тех элементов которые не поменяют своего положения при сортировки по возростанию.
PHP код:
<? 
$ar
=array();
for(
$i=0$i 16$i++) 
    
$ar[]=rand(09); 
print_r($ar);
///////////////////////////////////////////////////

$ar2=array(); 
for(
$i=0$i 10$i++){
    for(
$i2=0$i2 16$i2++){
        if(
$ar[$i2]==$i)$ar2[]=$i;
    }
}

for(
$i=0$i 16$i++){
    if(
$ar[$i]===$ar2[$i])echo($i.',');
}
?>
Оно?
__________________
Кто я?..
 
Ответить с цитированием

  #10  
Старый 11.02.2008, 01:19
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Оно?
нет. там идет рандомное заполнение, т.е. числа могут повоторяться.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ