[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]

Файл: 65754_1304950692_3.jpg -(15 KB, 221x321, 65754_1304950692_3.jpg)
15 No.10279  
"Дорогу осилит идущий."
>> No.10284  
#include <iostream>
using namespace std;
int main(){
int a=7; int b=7; int c=3;
for(int i=0;i<=3;i++){
if(a>b){a+=b;b=a-b;a-=b;}
if(b>c){b+=c;c=a-c;b-=c;}
}
cout << a << " " << b << " " << c;
return 0;
}

>> No.10286  
Файл: spiders7.jpg -(29 KB, 300x225, spiders7.jpg)
29
>>10284
a = 7
b = 7
c = 3

y1 = '<'
y2 = '<'

for i in 0..9
if a > b
a,b = b,a
elsif b > c
b,c = c,b
end
end

if a == b
y1 = '='
end

if b == c
y2 = '='
end

print a,y1,b,y2,c

>> No.10287  
a, b, c = 7, 7, 3
for i in range(4):
if a > b:
a += b
b = a - b
a -= b
if b > c:
b += c
c = a - c
b -= c
print a, b, c
>> No.10290  
a = [7,7,3]; print a.sort[0], a.sort[1], a.sort[2]
>> No.10291  
Что просиходит в этом треде?
>> No.10292  
Файл: 08x01 - The One After I Do_avi_20120202_225358_827.jpg -(27 KB, 285x327, 08x01 - The One After I Do_avi_20120202_225358_827.jpg)
27
<html>
<p id='nya'>sage</p>
<script>
var nya = document.getElementById('nya');
var sage = ['sage'];
for (var i = 0;i<sage.length;i++){sage.push("sage");nya.innerHTML+=sage.join("SAGE");}
</script>
</html>
>> No.10293  
>>10291
итт неофиты задачки решают. все языки приветствуются, я полагаю.

r = []
x = ' '
n = 0

while x.chomp != ''
x = gets.chomp
if x != ''
r.push x.to_i
n += 1
end
end

swapped = true
while swapped
swapped = false
for i in 0..(n-2)
if r[i] > r[(i+1)]
r[i], r[(i+1)] = r[(i+1)], r[i]
swapped = true
end
end
end

for i in 0..(n-1) do print r[i],' ' end

>> No.10294  
пишите какой язык вы используете =)
>> No.10295  
Файл: Коровий_язык.jpg -(85 KB, 791x565, Коровий_язык.jpg)
85
>>10294
>> No.10296  
>>10294
> =)
GTFO.
>> No.10303  
Файл: .png -(742 KB, 720x540, .png)
742
>>10292 А теперь то же самое по всем стандартам.
>>10293
> итт неофиты задачки решают. все языки приветствуются
Ok. По ссылке дана CSS-ка. Задача: понять, для чего она может быть использована; создать страничку-пример с данной CSS, без скриптов; сказать, где нарушена семантика; если получится, сделать лучше (короче, проще, более семантически верно).
http://pastebin.com/afsD64fX
>> No.10304  
с++
#include <iostream>
using namespace std;
int main(){

// Write Data
int e=0; int u;
int *f={0},n=1;
f=new int [n];
do{ cin >> u;
f[e]=u;
e++;
}while (u!=0);

// Sorting
int right; int numbercycles=e-2;
do{
right=0; int a=0; int b=1;
for(int z=1;z<=numbercycles;z++){
if(f[a]>f[b]){swap(f[a],f[b]);}
else{right++;}
a++; b++;
}
} while(right!=numbercycles);

// Output
for (int q=0;q<=numbercycles;q++){
cout << f[u] << " " << endl;
u++;
}

return 0;
}

>> No.10305  
>>10303
>А теперь то же самое по всем стандартам.
А няшу тебе не покаваить?
>> No.10307  
Файл: 1507107.jpg -(305 KB, 400x598, 1507107.jpg)
305
>>10305 Если няша не против, то почему бы и нет?
Всегда удивляют "разработчики", которым лень изучить стандарты. И погромисты, сующиеся в веб, думая, что "вот здесь-то можно писать как в голову взбредёт".
>> No.10308  
>>10307
Я просто не знаю, что конкретно тебе не понравилось. Перепиши эти пять строчек согласно этим твоим стандартам, и я посмотрю на них.
>> No.10309  
>>10307
>сующиеся в веб, думая, что "вот здесь-то можно писать как в голову взбредёт".

Но ведь это так и есть.

Армии интернетэксплорервыродков это подтверждают.
>> No.10310  
Файл: 1507108.jpg -(295 KB, 598x400, 1507108.jpg)
295
>>10308
> пять строчек
Их там точно не пять. Или ты HTML-тег script посчитал за часть скрипта?
> согласно этим твоим стандартам
> твоим
Не я их пишу.
> и я посмотрю на них
Ну смотри:
В HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns=" http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head><body><p id='nya'>sage</p><script type="text/javascript" src="/script.js"></script></body></html>
В script.js:
var nya = document.getElementById('nya');var sage = ['sage'];for (var i = 0;i<sage.length;i++){sage.push("sage");nya.innerHTML+=sage.join("SAGE");}
Это будет работать в любом браузере любой версии до конца времён. С твоим кодом такой гарантии никто не даст.
Хотя, если делать совсем чисто, то скрипт должен подключаться где-нибудь в head, но это не принципиально, и при этом пришлось бы писать много лишнего кода или подключать фреймворк, что для такой фигни делать очень не хочется.
>>10309
> Но ведь это так и есть.
И переписывать шаблоны, стили и скрипты, после выхода каждой новой версии любого из популярных браузеров, проверяя всё в каждом из этих браузеров? Спасибо, я лучше буду писать один раз в ~10 лет, и без тестов зная, что работать будет во всех популярных браузерах любых версий, кроме действительно допотопных.
> Армии интернетэксплорервыродков
Их у меня ~3% от общего числа.
>> No.10311  
>>10310
>DOCTYPE
>meta
Это было очень важно, спасибо. Я про это не знал.
>> No.10312  
Файл: 3121011.jpg -(225 KB, 600x900, 3121011.jpg)
225
>>10311
Ещё body, head и некоторые другие мелочи. Без этого всего, каждый браузер, а нередко и разные версии одного браузера, будут обрабатывать страницу не так, как ты задумывал, а по желанию левой пятки рандомного дяди из числа разработчиков браузера или, в некоторых случаях, операционной системы. Эти дяди, безусловно, очень умные, но чувство прекрасного у каждого из них своё, и может сильно отличаться от твоего или моего чувства прекрасного, ну а мелкомягких нужно просто нещадно бить по рукам за сам факт разработки такого браузера.
>> No.10313  
>>10312
У того кода всего одна цель. Назови мне хотя бы один браузер, в котором данная цель не будет достигнута.
>> No.10314  
>>10313
Да легко.
Dilo.
>> No.10315  
Файл: .jpg -(100 KB, 640x425, .jpg)
100
>>10313 Тогда уж и второй вброшу — Lynx.
>> No.10322  
>>10314
>>10315
Это не браузеры - они же не могут даже интернет
>> No.10379  
>>10310
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
там, если что, html5 придумали.
>> No.10419  
Файл: .jpg -(71 KB, 451x300, .jpg)
71
>>10379 А ещё раньше придумали XHTML2.0. И где XHTML2.0 сейчас?
К тому же, HTML5, по крайней мере сейчас, — это какой-то монстр для любителей пИсАтЬ зАбОрЧиКоМ, да, там так можно, перегруженный по части функционала и с менее строгим синтаксисом, что в некоторых случаях делает страницу неимоверно тяжёлой для браузера. А XHTML1.1 — это просто минималистичная версия HTML, без лишнего и со строгим синтаксисом, благодаря чему страница получается более лёгкой для браузера.
Да и тут же была речь о поддержке максимального набора браузеров минимальными усилиями кодера. Как там с поддержкой HTML5 восьмым Осликом, без использования JavaScript-костылей?
>> No.10426  
>>10419
>строгим синтаксисом, благодаря чему страница получается более лёгкой для браузера.
Поясните, что вы имели ввиду.
Строгость синтаксиса никогда не давала и не может в принципе производительности, иначе бы Поскаль бы крыл Си как бык козу.
>> No.10428  
>>10322
Интернет и твой жквериюкоз - разные вещи.
>> No.10995  
#!/usr/bin/ruby
## dice v2.0
command = gets.chomp.downcase
dice = []; out = []; x = "1"
while command != "q"
        command = command.split('d')
        if command[0] == ""
                command[0] = "1"
        elsif command.length == 1
                command.push x
                command = command.reverse
        end
        #print command
        dice.push command[0].to_i, command[1].to_i; #print dice
        dice[0].times do out.push(rand(dice[1]) + 1); print out[out.length - 1] , " " end
        sum = 0 ; x = 0
        out.length.times do sum = sum + out[0 + x]; x+=1 end
        print " sum #{sum}\n" 
    command = gets.chomp.downcase
    dice = []; out = []; x = "1"
end

>> No.10997  
dice = [(print "What dice to throw? (type h for help or q to quit)\n"), gets.chomp.split("d")][1]
while dice != ["q"]
dice[0] = 1 if dice[0] == ""
if dice == ["h"]
print "Type ndm to toss m-sided dice n times, absence of n counts as n = 1.\nFor instance 2d6 means 2 throws of a 6-sided dice, d20 means 1 throw\nof a 20-sided dice etc.\n"
elsif dice == [] #to be able to press "Enter" without the annoying error message
dice = gets.chomp.split("d")
next
elsif dice.size != 2 or dice[0].to_i == 0 or dice[1].to_i == 0
print "Wrong command, baka! Type h for help.\n"
else #actual tossing
throw, dice = [], dice.map(&:to_i)
dice[0].times{throw += [rand(dice[1]) + 1]}
print throw, " sum ", throw.inject(:+), "\n"
end
dice = gets.chomp.split("d")
end
>> No.10999  
Файл: St-0eDz-Yb8.jpg -(84 KB, 680x646, St-0eDz-Yb8.jpg)
84
>>10997
ого! спасибо за точку зрения
>> No.11024  
только, никкак не пойму как работает оператор throw
>> No.11025  
throw декларируется как пустой массив, потом к нему добавляются другие массивы, состоящие из единственного случайного числа каждый. В Руби (и в Питоне) массивы можно складывать оператором + и соответственно +=, в Руби их еще и вычитать можно кстати. Ну а потом в получившийся массив всех случайных значений инджектится +, метод inject добавляет оператор, в данном случае плюс, между всеми элементами массива и выдает результат, в данном случае сумму всех элементов.
>> No.11074  
Файл: rubin_na_porode_1.jpg -(131 KB, 900x675, rubin_na_porode_1.jpg)
131
аа, понятно. только в руби throw - зарезервированное слово если что.
>> No.12023  
'
#include <iostream>
#include <string>
#include <cstdlib>
#include <time.h>
using namespace std;

string comm;
string buf1, buf2;
char d;
int faces, dice, charcount, sum;

int main()
{
cin >> comm;

while(comm != "q")
{
buf1 = "";
buf2 = "";
sum = 0;
charcount = 0;

for(unsigned i = 0; i < (comm.length()); i++)
{
if (isdigit(comm[i]) && (charcount == 0))
buf1.push_back(comm[i]);
else if (isdigit(comm[i]) && (charcount == 1))
buf2.push_back(comm[i]);
else if (!isdigit(comm[i]))
{d = comm[i]; charcount++;}
}
if (buf1 == "")
buf1 = "1";
if (buf2 == "")
goto skip;

// rolllllllllllll and output
if ((d = 'd') && (charcount == 1))
{
dice = stoi(buf1);
faces = stoi(buf2);
int rolls [dice];
int rol;

for(int i = 0; i < dice; i++)
{
srand (time(NULL) + i);
rol = rand() % faces + 1;
rolls[i] = rol;
cout << rol << " " ;
sum += rolls[i];
}
cout << "sum " << sum << endl;
}
else
skip:
cout << "incorrect input\n";

cin >> comm;
}
return 0;
}
'



[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]