|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 162
|
||||||
Можно ли еще сократить код?07.07.2013, 21:30. Показов 3828. Ответов 38
Метки нет (Все метки)
Есть программа, которая должна считать данные из файла input.txt и записать ответ в фаил output.txt. Программа должна сложить 2 числа не превосходящих 10^9. Можно ли еще уменьшить код??
0
|
||||||
| 07.07.2013, 21:30 | |
|
Ответы с готовыми решениями:
38
Скажите, пожалуйста, возможно ли код сократить еще?
|
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 07.07.2013, 22:31 | |
|
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 07.07.2013, 22:34 | ||||||
|
111 байт.
![]()
1
|
||||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 07.07.2013, 22:39 | |
|
alsav22, где input.txt и output.txt из задания?
0
|
|
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 162
|
||
| 07.07.2013, 22:52 [ТС] | ||
|
Tulosba, Простите, был не прав, можно Long на int заменить.
Добавлено через 4 минуты alsav22, Спасибо ![]() Добавлено через 50 секунд
0
|
||
|
Higher
|
||
| 07.07.2013, 23:02 | ||
|
У меня какое-то время на этой задаче 54 символа было. Потом злой админ удалил мою посылку :(
Конкретно на этой задаче на плюсах в топ попыток попасть никак не получится (вернее, получится, но опять удалят посылку). Проще всего найти какую-нибудь сложную задачу, посидеть над ее сокращением пару часов, и вы почти гарантированно попадете в топ. А на простенькие задачи смотреть не стоит - все топовые позиции уже расхвачены различными читерами.
0
|
||
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 162
|
|
| 07.07.2013, 23:06 [ТС] | |
|
diagon, Если не секрет, за что удалят решение?? Ведь все решено верно
0
|
|
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
| 08.07.2013, 03:58 | |
|
stream f;
f.open("Имя файла"); Только расширение файла придется тебе добавлять с помощью strcpy.
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 08.07.2013, 04:03 | |
|
Bend3r, более короткий код в студию!
0
|
|
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 162
|
|||||||
| 08.07.2013, 07:24 [ТС] | |||||||
0
|
|||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 08.07.2013, 07:58 | |
|
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
| 08.07.2013, 14:14 | ||||||
Вообще самая ненормальная идея, которая у меня была насчёт [читерства на] acmp, - это написать ассемблерную вставку, которая состоит в основном из пробельных символов и генерирует основной код, который решает задачу. Это было давно, так что подробности не помню, но вроде у меня какой-то вариант создания любого кода любого размера из небольшого количества непробельных символов получился в теории, но трудоёмкость создания всего этого оказалась слишком большой, чтобы реально попробовать (что-то типа десятка adc на каждые 4 байта генерируемого в регистре кода). К тому же, чтобы избавиться от include, надо ещё или заранее узнать адреса системных функций в системе, где будет тестироваться (например, можно вытащить набором решений, которые будут побитово выдавать адреса правильностью ответа), или ещё динамически искать базу kernel32, копаться в таблице экспорта и грузить потом остальные dll'ки.
2
|
||||||
|
Higher
|
||
| 08.07.2013, 14:32 | ||
|
Я когда-то пробовал реализовать подобную идею, только в system подавал код на vbs'ке. На 3 тесте стабильно TLE + падение тестирующей системы. После ~5 попытки мне в личку написал разгневанный админ, которому надоело постоянно чинить систему :) Просто system создает отдельный процесс, по мере прохождения тестов эти процессы накапливаются и намертво вешают систему, насколько я понял.
2
|
||
|
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
|
|||||||
| 28.07.2013, 17:23 | |||||||
|
Меня одного смущает то что там у фу-и main нету типа (int)
или
0
|
|||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 28.07.2013, 17:29 | ||
|
0
|
||
|
68 / 41 / 1
Регистрация: 14.05.2013
Сообщений: 383
|
|
| 28.07.2013, 17:34 | |
|
А-а-а, извините, я не знал этого
![]() Добавлено через 22 секунды Но про main я точно прав, потому что у меня ошибку выбивало
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 28.07.2013, 17:52 | ||
|
0
|
||
|
|
||
| 29.07.2013, 08:28 | ||
|
0
|
||
| 29.07.2013, 08:28 | |
|
Помогаю со студенческими работами здесь
39
Поделитесь советом. Как сократить еще 1 символ. =) Сократить код, переделав if Как можно сократить массив? Сократить код на два символа Крестики нолики(сократить код) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Гайд, как ворваться в вайб-кодинг в мае 2026
Noname2331 17.05.2026
Простите за получившееся полотно текста, я даже не знаю, как его разбить на главы. Тут, что называется, ни добавить ни убавить, одна сцена одним дублем.
На моих глазах недавно случилось чудо. Как. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|