Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 12:02   #1
romark
Пользователь
 
Регистрация: 23.12.2008
Сообщений: 10
По умолчанию Hello world менее 42 байт

Всем привет, получил задание, нужно сделать прогу hello world , язык можно использовать любой, лишбы высокого уровня. Размер файла не больше 42 байт. Формат файла либо ехе либо сom.
Спасибо за внимание.
romark вне форума Ответить с цитированием
Старый 26.12.2008, 12:27   #2
eyo
Помощник
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 55
По умолчанию

хм. ну я вижу только такие реализации
Код:
#include<stdio.h>

void main()
{
	char s[]="Hello, world";
	puts(s);
}
Код:
#include<iostream>

void main()
{
	cout << "Hello, world";
}
Код:
#include<stdio.h>

void main()
{
	printf("Hello, world");
}
В любом случае больше 42 байт
Продал кроссовки Fila, купил текилу.
eyo вне форума Ответить с цитированием
Старый 26.12.2008, 12:30   #3
romark
Пользователь
 
Регистрация: 23.12.2008
Сообщений: 10
По умолчанию

вот в этом вся и штука, что больше 42 байт я как не пробую все больше пару сотен выходит
romark вне форума Ответить с цитированием
Старый 26.12.2008, 12:33   #4
eyo
Помощник
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 55
По умолчанию

Я вощем-то не спец, но мне кажется, что если на асме такая прога занимает 27 байт, то на яз. высокого уровня в 42 не поместишься.
Продал кроссовки Fila, купил текилу.
eyo вне форума Ответить с цитированием
Старый 26.12.2008, 13:25   #5
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Ручками надо exe дорабатывать, удалять "левое" Формат заголовка PE нужно изучить и поудалять левое в своем верном друге hex редакторе.
Или вообще из машинных кодов делать exe вручную.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 26.12.2008, 14:39   #6
romark
Пользователь
 
Регистрация: 23.12.2008
Сообщений: 10
По умолчанию

покопошился я в винхексом, у мня ехе весит 2.2 кб чтоб такого там удалить, чтоб в 40 сжать
romark вне форума Ответить с цитированием
Старый 26.12.2008, 15:12   #7
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

это какой то идиотизм. exe сам по себе не может быть меньше 1 кб (из за его структуры), ком может быть, но современные компиляторы не транслируют код в ком файл. единственный выход - писать на ассемблере. либо ты ослышался, и требуется 42 КБ.
пс. одна строка hello world займет 11 байт
vvviperrr вне форума Ответить с цитированием
Старый 26.12.2008, 17:09   #8
romark
Пользователь
 
Регистрация: 23.12.2008
Сообщений: 10
По умолчанию

на асемблере я принес задание в 22 байта, показал, препод сказал мне типо не катит, нужно писать на высокоуровневых языках.
А на счет размера я не ослышался
Препод сам показал готовый комовский файл, сказавши что написал на
c+
тут дилема, либо препод задал чето нерешаемое либо, что то упускаем из виду
romark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
hello world менее 42 байт romark Паскаль, Turbo Pascal, PascalABC.NET 9 28.12.2008 16:52
Hello, World! размером не более 46 байт romark Помощь студентам 4 24.12.2008 11:27
History of World Sanek777 Софт 0 25.10.2008 16:16
Java World Fire.id Общие вопросы по Java, Java SE, Kotlin 1 20.07.2008 14:48
Hello, world! LepihinMS Общие вопросы C/C++ 6 10.06.2008 13:20