[Burichan] [Futaba] [Gurochan] [Photon] [Tomorrow] - [Главная] [Управление]

[Назад]
Ответ
Leave these fields empty (spam trap):
Имя
E-mail
Тема
Сообщение
Файл
Подтверждение
Пароль (для удаления файлов и сообщений)
  • Supported file types are: GIF, JPG, PNG
  • Maximum file size allowed is 1000 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

python-logo.png (0.0 KB, -1x-1)
0 No.46605  
Факультативный курс программирования с углублённым изучением языка программирования Python.
>> No.46696  
Бамп.
>> No.46711  
>>46605
где записываться?
>> No.46751  
>>46711
Прямо здесь.

Для разогрева предлагаю всем такое упражнение: написать функцию-генератор простых чисел.

Предлагайте свои решения, обсудим.
>> No.46752  
>>46605

А почему здесь, а не в /s ? Не нужен.
>> No.46757  
А что лучше С++ или Питон? Никогда во втором не работал.
>> No.46758  
>>46757
> лучше
Форман.жпг
>> No.46760  
>>46757
> А что лучше С++ или Питон?
Ассемблер блять.

Обычно такие вопросы не задают
>> No.46764  
index-7.jpg (0.0 KB, -1x-1)
0
>>46751`


def prime_generator():
for number in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157]:
yield number

`
>> No.46766  
>>46764
отче толсто.
>> No.46768  
4a9e345ded020.jpg (0.0 KB, -1x-1)
0
>>46766
include <iostream>
include <math>
using namespace std;
void main()
{cout<<"Это простые числа:";
cout<<"/n"<<"2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157";
}
>> No.46770  
>>46768
Реквестирую реализацию на ассемблере!
>> No.46771  
>>46768
Алсо, запили функцию-генератор на C
>> No.46774  
>>46771

Всё тоже самое, но без классов.

include <iostream>
include <math>
using namespace std;
void main()
{printf("Это простые числа:");`


printf("2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157");

` printf("Я настолько суровый быдлокодер, что вывожу строковую контанстанту, но силой мысли она превращается в генератор!")
}
//Пацаны, сборщик не знаю.
>> No.46776  
>>46770
.386
.model flat, stdcall
ExitProcess PROTO ,:DWORD
MessageBoxA PROTO ,:DWORD, :DWORD, :DWORD, :DWORD
.data `


MsgBoxCaption db "Это простые числа",0
MsgBoxText db "2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157",0

` .const `


NULL equ 0
MB_OK equ 0

` .code `


Main:
INVOKE MessageBoxA, NULL, ADDR MsgBoxText, ADDR MsgBoxCaption, MB_OK
INVOKE ExitProcess, NULL
end Main

`
>> No.46779  
>>46776
Используй юникод, няша. Пожалуйста.
>> No.46801  
>>46768
>>46774
>>46776
Извините, что прерываю.
Используется класс Sp, реализующий массив через односвязный список.

int main(int argc, char argv[])
{
int cur = 2,fin = 10000000;
bool cont = 0;
Sp a(2);
for (int i=0;i<fin;i++,cont=0){
++cur;
for (int j=0;j<a.get_kolvo();j++){
if(a[j]>sqrt(cur)) break;
if(cur%a[j] == 0) {`


cont = 1;
break;

` }
}
if (cont==0){
a.add(cur);
// cout << cur << ' ';
}
}
}
>> No.46806  
http://ideone.com/KGgX2
>> No.46808  
Два Решета, кто больше?
>> No.46842  
>>46806
Эх, скатили тред в сраное Яву
>> No.46850  
>>46801
Анон, зачем ты всё таки сделал эту задачу реально, только добрый абсурд в этой теме нужен!
>> No.47950  
>>46605
Анон, засел учить пайтон и сразу же соснул. При выполнении скрипта в коммандной строке если возникает ошибка, закрывается слишком быстро и я даже не успеваю понять где облажался. Как с этим бороться?
Гуглил, но я, по моему, даже не знаю, что мне спрашивать у гугла.
>> No.47952  
>>47950

если венда, то вот тебе run.bat

@echo off
PATH=C:\Python32\
python FileName.py
pause

^^ сам пути поменяешь же?
а если линь, то по идее знать должен и сам, как с шелом работать
на счет мака хз...не лапал его
а так добра тебе
>> No.47953  
1325372535890.png (0.0 KB, -1x-1)
0
>>47952
Побольше бы таких анонов. Спасибо огромное.
>> No.48014  
>>47950
>>47952
>>47953
Как вариант - cmd, cd до нужной директории, filename.py. Только DOS, только хардкор!
>> No.48015  
А я порекомендую пилить в фаре скрипты. Там есть и консоль, и редактор с подсветкой синтаксиса и прочие ништяки на любой вкус.
>> No.48139  
Посоны, что бы написать такого интересного на питоне?
Если ничего не придумаю, пойду таки пилить интерпретатор стекового языка, который придумываю с пол месяца.

Капча "придумывая" таки намикает на это.
>> No.48140  
>>48139
> намикает
намекает
селффикс
>> No.48141  
>>46605
Аноны, у меня просьба похожая на предыдущую, но более унубленная. Что бы такого написать или решить на питоне, но только человеку, который первую неделю на питоне. Хелоувордить надоело, да и задачи самому себе не позволяют мне выйти из зоны комфорта.
>> No.48142  
>>48141
Я в первый день изучения написал интерпретатор брейнфака. Потом запилил простенький калькулятор математических выражений через преобразование польскую запись (кажется, на второй день).
48139-кун
>> No.48144  
>>48142
Ты выбил почву из-под моих ног, анон, заставив почувствовать себя полным говном. Уточню, что пайтон, мой первый язык, и с его помощью я осваиваю программирование.
>> No.48145  
>>48144
А, тогда пардонте. программирую уже достаточно давно и на многих языках
Ну смотри. Консоль - уныла, тебе там ничего толком не написать интересного, имхо.
Можешь изучить библиотеку pygame и кодить простые игрушки. Например, пинг-понг или змейко для начала. Алгоритмов в интернете овердохуя.
Можешь скачать библиотеку для консоли (curses - если линупсоид, wconio - если виндузятник) и сделать то-же самое, но в консоли.
Как вариант, учишь библиотеки gui pygtk или tkinter и пишешь свой первый текстовый редактор/кнопочный калькулятор/паинт/прочую поебень.

Алсо, интерпретатор брейнфака на самом деле очень прост.
>> No.48146  
>>48145
Спасибо, анон, ты прекрасен.


Удалить сообщение []
Пароль