Ура

Xrite написал(а):
А кто-нибудь участвовал в олимпиаде (олимпиадах) по программированию?
Я. Писала на паскале,его синтаксис я посмотрела за 5 минут до начала.
Он числа из заданий не поддерживал. Мол слишком большое. А int64 не прокатил. Лонг маленький был
 
Ну можно было свою длинную арифметику запилить. Я сам не пишу на паскале, но его синтаксис примерно знаю.
 
Про ассемблер раскаиваюсь, ухожу с жабы(на время) на ассемблер. Кто может русскоязычный учебник(не от Калашникова!) кинуть. А то я ищу и ничего кроме него не нахожу
 
Зачем?!
Ты неправильно задал вопрос.
Из википедии: Ассе́мблер (от англ. assembler — сборщик) — компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.
Язык ассе́мблера (англ. assembly language) — машинно-ориентированный язык низкого уровня с командами, обычно соответствующими командам машины

соответствующими командам машины
Для какой "машины" тебе нужен ассемблер?
У каждой архитектуры свой набор команд, а значит и ассемблер. И если будешь писать под винду, то будешь в основном разбираться с виндой, а не языком ассемблера.
Лучше попробуй для начала разобраться в процессоре из моего мода.
[merge_posts_bbcode]Добавлено: 21.10.2014 01:04:24[/merge_posts_bbcode]

А еще лучше забудь об ассемблере, у него практически нет применений.
Полистай что-нибудь такое: http://gen.lib.rus.ec/book/index.php?md5=2889dda0c50359ab4ee7d13a7154a856
 
Xrite написал(а):
А кто-нибудь участвовал в олимпиаде (олимпиадах) по программированию?
Было дело. Учавствовал два раза, в 10 и 11 классе. Первый раз вышел на город только, второй раз на область.
Успехов короче нет, да и я синтаксис языка на котором пишу смотрел аки Скарлет за пару минут до начала олимпиады. Школьный\Городской этап в 11 классе писал на паскале, областной писал на Си++, но особого профита не дало, задания не те были.
Почти все задания на олимпиадах сводятся к знанию математики, причем в основном таких разделов, которые в школе углубленно не изучаются вообще, т.е. надо самому хорошо знать комбинаторику (основное) и ещё много чего другого. Программирования в привычном понимании на олимпиадах по программированию обычно нет или его знание нужно на самом минимуме, главное знать, что такое массивы и переменные.
 
Я не согласен с Asd73, т.к. сейчас почти везде x86, да и принципы работы одни и те же. Я не говорю, что надо писать на языке ассемблера какие-нибудь сложные проекты, но его знание никогда не помешает. Я считаю, что его нужно поучить, но так, "для себя".

И да, кто просил учебник, вот, я сам сейчас читаю этот www.proklondike.com/books/assembler/zubkov.html
[merge_posts_bbcode]Добавлено: 21.10.2014 09:07:39[/merge_posts_bbcode]

Oldestkon написал(а):
Xrite написал(а):
А кто-нибудь участвовал в олимпиаде (олимпиадах) по программированию?
Было дело. Учавствовал два раза, в 10 и 11 классе. Первый раз вышел на город только, второй раз на область.
Успехов короче нет, да и я синтаксис языка на котором пишу смотрел аки Скарлет за пару минут до начала олимпиады. Школьный\Городской этап в 11 классе писал на паскале, областной писал на Си++, но особого профита не дало, задания не те были.
Почти все задания на олимпиадах сводятся к знанию математики, причем в основном таких разделов, которые в школе углубленно не изучаются вообще, т.е. надо самому хорошо знать комбинаторику (основное) и ещё много чего другого. Программирования в привычном понимании на олимпиадах по программированию обычно нет или его знание нужно на самом минимуме, главное знать, что такое массивы и переменные.
То, что ты вышел на город и регион, я считаю, это очень даже хорошо. Я вот в прошлом году был лишь призером городского этапа (сейчас учусь в 9 классе). У нас в городе есть лицей №31 (он входит в топ 25 школ России), которому мы всегда дышим в затылок. Итого наш лицей всегда на 2 месте, их на 1. В этом году они проводили олимпиаду и поставили такие сложные задания, что максимум балов было 260 из 500. Я занял лишь 9 место, но буду стараться на следующем этапе вырваться вперед. 

Ну в олимпиадах комбинаторика - лишь малая часть. Там надо знать и уметь применять множество алгоритмов: сортировки, хеши, динамическое программирование, алгоритмы на графах(BFS, DFS, Флойд, Дейкстра, Форд - Беллман), алгоритмы для сочетаний и перестановок и многое другое. Таким образом олимпиадное программирование сводится не к знанию каких-либо тонкостей языка, а к умению программировать, придумывать алгоритмы.
 
Xrite написал(а):
Таким образом олимпиадное программирование сводится не к знанию каких-либо тонкостей языка, а к умению программировать, придумывать алгоритмы.
Вот хотелось бы, но все люди, с кем я общался, тупо дрессировались преподом на предмет заучивания алгоритмов. Школа - не то место, где надо придумывать подобные алгоритмы вроде офигенно оптимизированных сортировок.
С одной стороны это и изобретение велосипеда, но с другой - даже полезно\приятно. У меня самого из-за завышенного ЧСВ бывают приступы маразма и я пытаюсь доказать сам себе что я не червь-пи.... решить задачу, которую до меня решали много раз, зато испытываю огромный кайф от мозгового штурма и мне плевать на всех.
Польза от олимпиад для программирования есть, но только если ты сам решаешь эти задачи, а не посредством натаскивания преподом.
Прости за несвязанный поток мыслей, слишком долго не спал.


> Лицей 31
*вспоминает недавние посты с пикабу*
Челябинск?
 
Oldestkon написал(а):
> Лицей 31
*вспоминает недавние посты с пикабу*
Челябинск?
Ага, он самый.
[merge_posts_bbcode]Добавлено: 21.10.2014 18:05:59[/merge_posts_bbcode]

Oldestkon написал(а):
испытываю огромный кайф от мозгового штурма и мне плевать на всех.
ИМХО, в этом и есть смысл решать такие задачи.
 
Ассемблер как такой для каждой машины разный. Это машинный язык. Тебе для чкго? Я читал для микроконтроллеров. Там просто,но сокращения...
 
Ассемблер - машинный язык. В первую очередь это значит что что именно через него можно общаться с ядром.
 
Например к материнке. В материнке стоит биос. Это прога на ассемблере,которая может запустить ос. Надо дождаться ответа вовы. Я думаю,что он передумает.
 
БИОС как бы ОС, но не совсем. Не операционная.
Не зря расшифровывается наверное как Basic Input Output System?
 
Хрен вас, не раздумаю. Я еще и упрямый плюс ко всему >:3. Ксрайт, почитаю как время будет. Спасибо. А еще вероятно завтра я пойду в книжный за тонной книг по программированию: ассемблер, фортран, паскаль, сишки(все) и жаба конешна.
 
Я как-то участвовал в городской олимпиаде. Небольшая смесь Brainfuck'а и BASIC'а. Больше половины народу свалило, потому-что не было софта для написании на Паскале или других языках. Решив меньше половины заданий занял первое место. Из наград была только бумажка(чем-то напоминающая какую-то справку о том, что "Вы батюшка идиот"). После олимпиады было грустно.

Вывод: Школьные/Городские олимпиады - созданы ленивыми занудами для занудливых ленивцев.
 
Кстати кто помодет. Надо образовать код гифки (двоичный),который преобразован из 16 х16 картинки. Надо только её написать сначала(разноцветная радуга и прочая фигня из кода)картинку
 
LazyRavenMan написал(а):
И нафиг? Я после джавы срипт,хтмл,сишки (++ и #) и джавы синтаксы часто путаю
Ну сишка# похожа на джаву, я сегодня в учебнике в магазе посмотрел. А хтмл, как говориться, не язык программирования. Кстати, ты, помниться, сам это с пеной у рта доказывал(или тебе?)
 
Назад
Сверху