28 січня 2010 р. у Києві директор з маркетингу Intel у країнах EMEA Жіль Пелле (Gilles Pellet) офіційно представив нове сімейство процесорів Intel Core для ноутбуків і настільних ПК.
Прес-конференція тривала близько двох годин у конференц-залі готелю “HYATT REGENCY”. Як завжди, на презентацію Intel прийшла досить велика кількість журналістів, а також дистриб’юторsв, які паралельно представляли свої продукти на базі нових комплектуючих.
Одразу після невеликого демо-ролика офіційну частину почав Жіль Пелле. Оскільки директор з маркетингу компанії Intel спілкувався англійською мовою, то ті присутні, хто не знав іноземної мови мав можливість паралельно слухати перекладача.
Спочатку були озвучені загальні світові тенденції комп'ютерної індустрії. Очікується, що кількість комерційних ПК та ПК користувачів у найближчі три роки, як і в минулому 2009, буде щорічно зростати на 10%.
В сегменті настільних ПК розподіл по форм-факторам трохи зміниться вбік збільшення компактних рішень. Частка ж ПК форм-фактору «міни-тауер» хоча і зменшиться, але все також буде становити не менш 55 %.
Серед ноутбуків буде зростати кількість моделей з дисплеями розміром 14" і менш. Тонкі та легкі ноутбуки з 14" матрицею є найбільш універсальними, вони досить портативні та одночасно здатні замінити настільні ПК. При цьому частка найпоширеніших ноутбуків з 15" дисплеєм повинна трохи скоротитися.
Основними завданнями, для яких може знадобитися більш продуктивний ПК, є створення медіаконтенту та ігри. Персональні ж комп'ютери трирічної та більшої давнини можуть не дозволити переглядати якісне HD-відео та запускати декілька програм одночасно. Часом нестача потужності ПК може змусити користувача займатися «очікуванням» для виконання будь-якої операції, такої як конвертування або архівування. Сучасні ж платформи повинні дозволити уникнути цього прикрого недоліку.
У число нових продуктів компанії Intel потрапили:
п'ять нових мобільних процесорів Intel Core i7 (i7-620M, i7-640LM, i7-620LM, i7-640 UM, i7-620UM);
вісім нових процесорів Intel Core i5 ( для ноутбуків: i5-540M, i5-520M, i5-520-UM, i5-430M; для настільних ПК: i5-670, i5-661, i5-660, i5-650);
чотири нові процесори Intel Core i3 (для ноутбуків: i3-350M, i3-330M і для настільних ПК: i3-540, i3-530);
сім нових наборів системної логіки серії Intel 5 (для ноутбуків: QS57, QM57, HM57 і HM55; для настільних ПК: Q57, H57, H55);
три нові бездротові адаптери (Intel Centrino Ultimate-N 6300, Intel Centrino Advanced-N 6200 і Intel Centrino Advanced-N + Wimmax 6250).
Від моделей попереднього покоління нові процесори відрізняються трьома головними особливостями.
1. Вони виготовляються згідно нормам самого передового 32-нанометрового техпроцесу, який дозволяє досягти більшого ступеня інтеграції елементів і зменшити енергоспоживання, а відповідно і зменшити тепловиділення елементів.
2. Наступною не менш важливою особливістю є підтримувані процесорні технології. А саме, технологія динамічного розподілу продуктивності ядер Intel Turbo Boost і технологія Intel Hyper-Threading, яка дозволяє одному ядру обробляти два потоки даних одночасно. Обидві ці технології вже добре відомі. Зокрема Intel Turbo Boost дозволяє процесору більш гнучко підходити до процесу виконання програм залежно від її алгоритму. Якщо програма не оптимізована під багатоядерність, то тактова частота одного ядра процесора здатна збільшитися вище номінального значення, у той час як інше ядро (ядра) не буде діяти або працювати на більш низькій частоті. При цьому враховується, що загальне тепловиділення процесора не повинно перевищити його номінальний поріг.
3. Третім нововведенням є інтегрований у процесорний корпус разом з контролером пам'яті кристал графічного процесора. В першу чергу такий крок дозволяє спростити компонування платформи та зменшити енергоспоживання. В результаті для нових процесорів використовується одночіпова системна логіка, виключаючи з ланцюга обміну північний міст, як зайва передатна ланка.
Після тривалого опису основних моментів продемонструвати на ділі можливості нової архітектури взявся фахівець із застосування технологій Intel у країнах СНД Сергій Шевченко разом з директором з маркетингу представництва Intel в Україні Юрієм Міколішіним. Чесно кажучи, в них вийшло створити досить цікаву невелику виставу, показавши на різних прикладах сильні сторони нової архітектури.
(см. объяснение)
Объяснение:
Напишем программу на Python 3:
k = 0
for i in input():
if (ord(i) in range(65, 91)) or (ord(i) in range(97, 123)):
k += 1
print(k)
Задание выполнено!
Комментарий 1:
Замечу, что то же самое легко сделать на паскале:
##
var k: integer := 0;
foreach var c: char in ReadString do
if((ord(c) in [65..90]) or (ord(c) in [97..122]))
then k:= k+1;
print(k);
Комментарий 2:
Задачу можно было решить несколько иначе:
k = 0
for i in input():
if ('a' <= i <= 'z') or ('A' <= i <= 'Z'):
k += 1
print(k)
Комментарий 3:
Решение из комментария 2 тоже несложно написать на паскале:
##
var k: integer := 0;
foreach var c: char in ReadString do
if((c in ['a'..'z']) or (c in ['A'..'Z']))
then k:= k+1;
print(k);
Поделитесь своими знаниями, ответьте на вопрос:
Python . треугольная последовательность дана монотонная последовательность, в которой каждое натуральное число k встречается ровно k раз: 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, по данному натуральному n выведите первые n членов этой последовательности. попробуйте обойтись только одним циклом for. входные данные вводится натуральное число n. выходные данные выведите ответ на . примеры входные данные 2 выходные данные 1 2 входные данные 5 выходные данные 1 2 2 3 3
Будем поддерживать переменную cur и хранить в ней текущее число для вывода. Также будем поддерживать переменую k и хранить количество уже выведенных чисел cur. В цикле будем выводить cur и увеличивать k на 1. Если k стало равно cur, увеличим cur на 1 и сбросим k на 0. И, очевидно, будем делать это n раз.
Код
n = int(input())
cur = 1
k = 0
for i in range(n):
print(cur, end=' ', flush=True)
k = k + 1
if k == cur:
k = 0
cur = cur + 1
print()