воскресенье, 16 февраля 2014 г.

Сайты с олимпиадами

http://www.fizmatolimp.ru/

олимпиада СПбГУ

олимпиада по программированию в Москве

база задач от МЦНМО

ВОШ

список активитиз на olimpiada.ru

ТЮФ

От уровня олимпиады и от степени диплома (диплом победителя или призера) зависит, какую льготу может получить участник олимпиады при поступлении в вуз или ссуз. Как сказано в Порядке проведения олимпиад школьников, при поступлении в государственные ссузы и государственные или муниципальные вузы победители и призеры олимпиад могут воспользоваться одной из льгот первого или второго порядка. Льгота первого порядка выше льготы второго порядка. Льгота первого порядка – это право быть зачисленным в образовательное учреждение без вступительных испытаний на направления подготовки (специальности), соответствующие профилю олимпиады. Вуз или ссуз самостоятельно устанавливает соответствие реализуемых направлений подготовки профилю олимпиады. Льгота второго порядка – это право быть приравненными к лицам, набравшим 100 баллов за ЕГЭ по общеобразовательному предмету, соответствующему профилю олимпиады, или к лицам, успешно прошедшим дополнительные вступительные испытания профильной, творческой и (или) профессиональной направленности.
Уровень олимпиад можно посмотреть в Перечене олимпиад школьников на 2012/13 учебный год

вторник, 11 февраля 2014 г.

Физические и Математические законы и понятия в картинках


+ Правило правой руки для магнитного поля и тока в проводнике.


+ Правило правой руки для векторного произведения


+ Взаимный перевод км/ч и м/с

Физические приборы


+ Спектроскоп (спектрометр, спектрограф)
Свет разлагается призмой или дифракционной решеткой на монохроматичные лучи и анализируется детектором.
Разложение белого света призмой (лучи с разной длиной волны преломляются по-разному).

+ Счётчик Гейгера—Мюллера
В зависимости от конструкции, может регистрировать альфа, бетта, гамма, ультрофиолетовое, рентгеновское и нейтронное излучение.
Принцип действия (схематично):
1) В трубку попадает ионизирующая частица (например, гамма-квант).
2) Она ионизирует молекулу газа (получается ион и электрон). Ион идет к катоду, электрон - к аноду.
3) По дороге электрон сталкивается с другими атомами газа и создает новые электроны и ионы.
4) Электрическое поле между анодом и катодом ускоряет ионы и электроны. Начинается ударная ионизация.
5) На сопротивлении возникает импульс напряжения, который попадает в регистрирующее устройство.
6) После этого напряжение между анодом и катодом падает, разряд прекращается, и прибор готов регистрировать следующую частицу.

понедельник, 3 февраля 2014 г.

Разрушители мифов

Если передо мной когда-нибудь встанет задача увлечь детей физикой и математикой, я обязательно буду использовать материалы, наработанные Разрушителями Мифов (канал дискавери). Да, у них там 60% - это просто шоу, чтобы завлечь зрителя, а нормальных экспериментов довольно мало. Но, зато, завлекать у них получается очень хорошо.
Тут я хочу выкладывать некоторую математическую базу к их сериям. Ведь они же не могут в популярном шоу писать математические выкладки! Пусть некоторые из них будут здесь.
(читать далее...)
+ 2 сезон 21 выпуск Может ли связка воздушных шариков может поднять в воздух четырёхлетнего ребёнка?.
Чтобы поднять четырёхлетнего ребёнка всего на метр, требуется так много шариков (3500 штук), что никак не могло произойти случайно.

+ Угадать что за дверью.

+ 6 сезон 124 эпизод. Разбить стаканы ударной волной.
Тема ударных волн была частично раскрыта в этом моем посте. А тут показано что вид скачка уплотнения зависит от формы летящего объекта (см. там соответствующий рисунок). Поэтому с пулей у них не получилось: видимо, ударный фронт был слишком близок к пуле. А вот ударная волна, которую почувствовали ведущие, стоя возле ружья, хорошо видна на этой картинке:

+ 1 сезон 4 эпизод. Может ли монетка, брошенная с небоскреба, убить прохожего?

воскресенье, 2 февраля 2014 г.

Приложение вконтакте

Вся ценность вконтакта, да и прочих соц сетей - в информации что хранится в них. Информация - это сила, и чтобы ею пользоваться, есть API.В интернете много написано о том как сделать свое приложение вконтакте. Например, тут: http://vk.com/dev. Я не буду дублировать эти объяснения, а просто приведу пример очень простого standalone-приложения.
(читать далее...)
Чтобы его сделать нужен аккаунт вконтакте и веб-сервер. Регистрируете новое standalone-приложение, а на сервер кладете вот такой код его автор - Валентин Федотов. Этот код делает следующее:
  1. Посылает пользователя на сайт вконтакта, чтобы тот авторизировался.
  2. Посылает запрос вконтакту, в данном примере - спрашивает вывод списка пользователей с их определенными данными.
<?php
header('Content-Type: text/html; charset=utf-8');

$redurect_uri = 'http://my-server_domain.ru/this-script.php';
$app_id = '123456';
$client_secret = 'SfdbdmbvnDmF';

try{
    if(isset($_GET['error'])){
        throw new Exception(urldecode($_GET['error_description']));
    }
    if(isset($_GET['code'])){
        // Получить токен
        $url = "https://oauth.vk.com/access_token";
        $url.= "?client_id=" . $app_id;
        $url.= "&client_secret=" . $client_secret;
        $url.= "&code=" . $_GET['code'];
        $url.= "&redirect_uri=" . $redurect_uri;
       
        $ch  = curl_init($url);
        //Проверка сертификатов
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $res = json_decode(curl_exec($ch));
        curl_close($ch);
        if(isset($res->error_description)){
            if($res->error_description === "Code is invalid or expired."){
                header('location: ' . $redurect_uri);
            }
            else{
                throw new Exception($res->error_description);
            }
        }
        if(isset($res->access_token)){
            // Делаем запрос к апи
            $url_userSearch = 'https://api.vk.com/method/users.search';
            $url_userSearch.= '?fields=screen_name,sex,city,last_seen,can_write_private_message';
            $url_userSearch.= '&access_token=' . $res->access_token;
           
            $ch = curl_init($url_userSearch);
            //Проверка сертификатов
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $res = json_decode(curl_exec($ch));
            echo "<pre>";
            print_r($res);
            echo "</pre>";
            curl_close($ch);
        }
    }
    else{
        $auth_url = 'http://oauth.vk.com/authorize';
        $auth_url.= '?client_id=' . $app_id;
        $auth_url.= '&redirect_uri=' . $redurect_uri;
        $auth_url.= '&response_type=code';
        $auth_url.= '&scope=262144';
       
        header('location: ' . $auth_url);
    }
   
}catch(Exception $e){
    echo "Error: " . $e->getMessage();
}