Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование Т. 5

Рекомендованные сообщения

языки без скобочек по дефолту хуйня

наличие скобочек в обжектив си, не делают его пиздатым. . .

76561198051636913.png

Поделиться сообщением


Ссылка на сообщение
(изменено)

Ну вообще в олимпиадных задачах пиздей какие решения иногда бывают. В этой первым делом нужно откинуть самые граничные случаи (такие как n > 33, длинна суммы меньше чем любое из слагаемых, или если длина обоих слагаемых меньше чем длина суммы - 2 и т.д. и т.п.), если этого не сделать 100% будет тест где провал ждет из-за заранее хуёвого варианта. Если 1 секунда, значит около 1млн операций должно быть. Так как нет ограничений по памяти, можно использовать дохуя мап и прочей хуеты которая жрет память,а так же очень вероятно использование рекурсии. Я бы во первых привел до одной длинны все слагаемые и суммы, заменив недостающие символы нолями. Потом бы разбил каждое число на множители и начал бы подбирать под сумму решение. Для первого задания выглядело бы так:

0*10000 + S*1000+E*100+N*10+D+0*10000+M*1000+O*100+R*10+E=M*10000+O*1000+N*100+E*10+Y

очевидно что первым шагом было бы подставление под M = 1, тогда S и M могут быть равны 1:9 или 2:8 или 3:7 и т.д. до 9:1 т.к. у нас M уже 1 то значит выбираем 1.

Вот и получалось бы, что если длинна суммы больше любого слагаемого на 1, то значит сумма чисел должна начинаться с 1. Т.к. любое другое число уже невозможно получить. Если же длины всех слагаемых и суммы равны, то уже с 1 никак не может начинаться. Короче нужно условий понахуярить.

В общем задача хуйня, нужно тупо потратить 20 минут на нахуяривание условий, чтобы оно уложилось в 1 секунду.


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение
oN' timestamp='1370339212' post='10874506']

Здравствуйте, уважаемые пдачане.

Хочу перед поступлением в вуз летом начать изучать программирование с нуля.

Что посоветуете?

Хочется просто погрузиться в это направление, узнать, что это такое.

Starting Out With C++ From Control Structures through Objects 6th Edition.pdf

Вот годная книга. Начнешь с C++ прорубишь себе окно в мир программирования, денег и славы.

Интерпретируемые недоязыки сами собой освоятся спустя время (поэтому не советую слушать постоянных зашкварцев этой темы: рабиша, 2по, визу, димана и других, они так и останутся кудахтать в своей петушарне детских недоязыков в то время как тебе надо встать на правильный путь и не губить себе жизнь), с этой книгой ты поймешь ЧТО такое программирование и с чем его едят.

Остальные книги не более чем переписанные мануалы.

Поделиться сообщением


Ссылка на сообщение
oN' timestamp='1370339212' post='10874506']

Здравствуйте, уважаемые пдачане.

Хочу перед поступлением в вуз летом начать изучать программирование с нуля.

Что посоветуете?

Хочется просто погрузиться в это направление, узнать, что это такое.

Starting Out With C++ From Control Structures through Objects 6th Edition.pdf

Вот годная книга. Начнешь с C++ прорубишь себе окно в мир программирования, денег и славы.

Интерпретируемые недоязыки сами собой освоятся спустя время (поэтому не советую слушать постоянных зашкварцев этой темы: рабиша, 2по, визу, димана и других, они так и останутся кудахтать в своей петушарне детских недоязыков в то время как тебе надо встать на правильный путь и не губить себе жизнь), с этой книгой ты поймешь ЧТО такое программирование и с чем его едят.

Остальные книги не более чем переписанные мануалы.

А С++ за 21 день?

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

Ну вообще в олимпиадных задачах пиздей какие решения иногда бывают. В этой первым делом нужно откинуть самые граничные случаи (такие как n > 33, длинна суммы меньше чем любое из слагаемых, или если длина обоих слагаемых меньше чем длина суммы - 2 и т.д. и т.п.), если этого не сделать 100% будет тест где провал ждет из-за заранее хуёвого варианта. Если 1 секунда, значит около 1млн операций должно быть. Так как нет ограничений по памяти, можно использовать дохуя мап и прочей хуеты которая жрет память,а так же очень вероятно использование рекурсии. Я бы во первых привел до одной длинны все слагаемые и суммы, заменив недостающие символы нолями. Потом бы разбил каждое число на множители и начал бы подбирать под сумму решение. Для первого задания выглядело бы так:

0*10000 + S*1000+E*100+N*10+D+0*10000+M*1000+O*100+R*10+E=M*10000+O*1000+N*100+E*10+Y

очевидно что первым шагом было бы подставление под M = 1, тогда S и M могут быть равны 1:9 или 2:8 или 3:7 и т.д. до 9:1 т.к. у нас M уже 1 то значит выбираем 1.

Вот и получалось бы, что если длинна суммы больше любого слагаемого на 1, то значит сумма чисел должна начинаться с 1. Т.к. любое другое число уже невозможно получить. Если же длины всех слагаемых и суммы равны, то уже с 1 никак не может начинаться. Короче нужно условий понахуярить.

В общем задача хуйня, нужно тупо потратить 20 минут на нахуяривание условий, чтобы оно уложилось в 1 секунду.

Там еще условие, что под уникальной буквой скрывается только уникальное число, так уникальных что букв не может быть больше 10.

 

поэтому ебашить везде нули не очень хорошая идея, ибо придется на каждый цикл делать проверки, на то, не было ли совпадений среди букв

 

рассматривать граничные случаи, где все быстро и просто тоже нет смысла, поэтому стоит искать общий алгоритм

 

поэтому я считаю, что дело не в условиях вовсе, а в правильном подборе цифр внутри цикла

Поделиться сообщением


Ссылка на сообщение

может быть "уникальная цифра"? чисел-то много больше десяти...


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

не ну цифр тоже можно много откопать

 

а вообще да, очепятался

Поделиться сообщением


Ссылка на сообщение

Ну вообще в олимпиадных задачах пиздей какие решения иногда бывают. В этой первым делом нужно откинуть самые граничные случаи (такие как n > 33, длинна суммы меньше чем любое из слагаемых, или если длина обоих слагаемых меньше чем длина суммы - 2 и т.д. и т.п.), если этого не сделать 100% будет тест где провал ждет из-за заранее хуёвого варианта. Если 1 секунда, значит около 1млн операций должно быть. Так как нет ограничений по памяти, можно использовать дохуя мап и прочей хуеты которая жрет память,а так же очень вероятно использование рекурсии. Я бы во первых привел до одной длинны все слагаемые и суммы, заменив недостающие символы нолями. Потом бы разбил каждое число на множители и начал бы подбирать под сумму решение. Для первого задания выглядело бы так:

0*10000 + S*1000+E*100+N*10+D+0*10000+M*1000+O*100+R*10+E=M*10000+O*1000+N*100+E*10+Y

очевидно что первым шагом было бы подставление под M = 1, тогда S и M могут быть равны 1:9 или 2:8 или 3:7 и т.д. до 9:1 т.к. у нас M уже 1 то значит выбираем 1.

Вот и получалось бы, что если длинна суммы больше любого слагаемого на 1, то значит сумма чисел должна начинаться с 1. Т.к. любое другое число уже невозможно получить. Если же длины всех слагаемых и суммы равны, то уже с 1 никак не может начинаться. Короче нужно условий понахуярить.

В общем задача хуйня, нужно тупо потратить 20 минут на нахуяривание условий, чтобы оно уложилось в 1 секунду.

Там еще условие, что под уникальной буквой скрывается только уникальное число, так уникальных что букв не может быть больше 10.

 

поэтому ебашить везде нули не очень хорошая идея, ибо придется на каждый цикл делать проверки, на то, не было ли совпадений среди букв

 

рассматривать граничные случаи, где все быстро и просто тоже нет смысла, поэтому стоит искать общий алгоритм

 

поэтому я считаю, что дело не в условиях вовсе, а в правильном подборе цифр внутри цикла

На самом деле я решал много подобных задач на куче олимпиад. Ключевым условием было отсутствие ограничения памяти и 1 секунда => 99% замешана рекурсия. Скорее всего нужно рекурсивно бинарное дерево обходить с глубиной 10. Т.е. первой букве задаешь 1, второй 2 и тд, если не подошло, последние две цифры меняешь местами, опять не подошло, предпоследние 3 начинаешь хуярить перестановками. Ну и конечно же написать небольшой алгоритм по подбору первой цифры. Если бы на задачу давалось 4 секунды и 16 мб памяти, то на 99% нужно было бы каким нибудь ебучим перебором.

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

переустановка на клиенте не помогает. что-то тут другое :fffuuu:

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

переустановка на клиенте не помогает. что-то тут другое :fffuuu:

Написано же Unhandled Error in Silverlight Application, значит упало где-то в кишках программы написанной на этом говне.

Поделиться сообщением


Ссылка на сообщение

в 4 значном числе как все цифры узнать скажите плиз

Поделиться сообщением


Ссылка на сообщение

в 4 значном числе как все цифры узнать скажите плиз

твой вопрос не имеет смысла. уточни


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

1488

нужно задетектить 1, 4, 8, 8...

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

переустановка на клиенте не помогает. что-то тут другое :fffuuu:

http://lmgtfy.com/?q=silverlight+2103


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

1488

нужно задетектить 1, 4, 8, 8...

ну там деление с(без) остатка. у нас к этому суть лабы сводилась

76561198051636913.png

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

переустановка на клиенте не помогает. что-то тут другое :fffuuu:

Написано же Unhandled Error in Silverlight Application, значит упало где-то в кишках программы написанной на этом говне.

ошибка не массовая, единичные случаи. гугл чо-т не помогает.

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

1488

нужно задетектить 1, 4, 8, 8...

находишь порядок числа 1488

делаешь цикл от 0 до найденного порядка числа

в цикле находишь неполное частное от деления на 10 в степени итератора и вывводишь это частное


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

с чем связана хуйня эта? может кто сказать

Агент пользователя: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MRSPUTNIK 2, 4, 0, 504; MRA 5.8 (build 4139); .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)

штамп времени: Fri, 31 May 2013 12:26:23 UTC

 

Сообщение: Unhandled Error in Silverlight Application

Code: 2103

Category: InitializeError

Message: 2103 Произошла ошибка.

Очевидно же, наебнулся сильверлайт. Это кособокая поделка от майкрософта, жалкое подобие флеша.

переустановка на клиенте не помогает. что-то тут другое :fffuuu:

http://lmgtfy.com/?q=silverlight+2103

там мессаджи везде разные. пойду дальше гуглить

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...