+41
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
catch(...)
{
static int j = 0;
//if we enter this catch clause more than 1 time
//it is very likely that the RestartSystem() command
//did not succeed. If this is the case we just exit.
if(j>0)
exit(0);
else
SWFMonitorT::GetInstance()->RestartSystem();
j++;
throw;
}
Приключения в мире байтоёбиков...
blackhearted,
16 Июля 2014
+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
Program hren;
Var
i:integer;
k:string;
label
start;
begin
Start:
Repeat
Writeln('Введите пятизначное число');
readln(k);
Until ord(k[0])=5;
for i:=1 to 5 do
if (ord(k[i])<48) or (ord(k[i])>58) then goto start;
i:=ord(k[1])+ord(k[2])+ord(k[3])+ord(k[4])+ord(k[5])-48*5;
writeln(i);
read;
end.
Один чувак знакомый сидел да задачки решал из учебника и была типа, что нужно пользователю ввести за раз пятизначное число и что бы на экран вывелись все цифры задом наперёд. Ну, решение интересное, как мне показалось, он придумал. Другой чувак делил что-то, если не путаю, а этот использовал массив да кодовую страницу.
CodeStar,
16 Июля 2014
+119
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
private boolean isInOutConnected(StopPosition stopPoint) {
boolean ret = false;
List<Port> l = stopPoint.getLoadingPorts();
if (l != null && l.size() > 0) {
ret = true;
}
return ret;
}
someone,
16 Июля 2014
+118
- 1
// TODO This is zalipuha:
someone,
16 Июля 2014
+51
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
int table[4];
bool exists_in_table(int v)
{
for (int i = 0; i <= 4; i++) {
if (table[i] == v) return true;
}
return false;
}
C хабра. Возвращает true для любых чисел. http://ideone.com/bL2vGQ
Я конечно знаю что такое UB, но этот пример повеселил.
kipar,
16 Июля 2014
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
function dotsOrder($dots)
{
if($dots>=4){
return 18;
} else if($dots>=3 && $dots<4){
return 17;
} else if($dots>=2 && $dots<3){
return 16;
} else if($dots>=1 && $dots<2){
return 14;
} else if($dots>=0 && $dots<1){
return 12;
} else {
return 10;
}
}
EugeneC,
16 Июля 2014
+143
- 1
- 2
- 3
- 4
- 5
<?php
echo <<<HERE
Чё-т я не врубаюсь, каким образом на ЭТОМ сайте работает система оценивания. Если мой код минусуют, то это, значит, плохой говнокод получился ? Т.е. хороший на самом деле ? И наоборот: как плюсуют, значит хороший говнокод, т.е. риал извращённый ? Лол, параллельная вселенная с парадоксальными искажёнными правилами написания кода. Компиляторы пускают разноспектральные фонтаны жидкости и говнокод делают ПРОСТА АФИГЕССССНЫМ КОДАМ, а TRUE-код закидывает камнями.
HERE;
?>
ЙАААААААААЗЬ!!!!! ДОБРО ПОЖАЛОВАТЬ В ПАРАЛЛЕЛЬНУЮ ВСЕЛЕННУЮ!!! УХАХАХАХХА!!!
CodeStar,
15 Июля 2014
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
<script type="text/JavaScript">
var zap = prompt ("Введите, сударь, необходимое вам число:","");
document.write("<h1>Типа рандом чисел:</h1><br>");
var rand = new Date();
var a = rand.getSeconds() + 1;
document.write("<div class='vid0'>Текущая секунда: <span>"+a+"</span></div><br>");
document.write("<div class='vid0'>Введённое значение: <span>"+zap+"</span></div><br>");
var number=(rand.getSeconds())*zap%a;
var number=number+1;
document.write("<div class='vid0'>Типа результат рандома: <span>" + number + "</span></div><br>");
document.write("<div class='vid1'>Хош задать другое значение ? Обнови страницу.</div>");
</script>
Один кулхоцкир, которого звать Лмнсв Пшк и который кодит на таком КРУТОМ ( ВАЩЕЕЕЕЕЕЕ ) языке, как «АЖПАСКАЛЬ», доколупался ко мне ( игноррируя то, что я и не программист, а, скорее, просто любитель ) со словами, что кодер ОБЯЗАТЕЛЬНО должен писать библиотеки, или он нубяра. Я же любитель пострадать фигнёй ( если желание есть ) но ни один язык в полном объёме не знаю. ._. И абсолютно ХЗ, как создать крутую библиотеку. А Пшк как доколупался, то и не отвянет. Ну, корочь, выдумал типа задание: создать рандом без использования встроенных в JS функций. Корочь, в итоге получился закостыленный велосипед. Во. Гениально звучит.
CodeStar,
15 Июля 2014
+26
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
setlocale(0,"");
int mss[4][3] = {4,2,4,3,1,9,1,6,9,1,1,9};
printf("Значение ячеек массива:\n");
cout<<mss[0][0]<<" "<<mss[0][1]<<" "<<mss[0][2]<<"\n";
cout<<mss[1][0]<<" "<<mss[1][1]<<" "<<mss[1][2]<<"\n";
cout<<mss[2][0]<<" "<<mss[2][1]<<" "<<mss[2][2]<<"\n";
cout<<mss[3][0]<<" "<<mss[3][1]<<" "<<mss[3][2]<<"\n\n";
int *p1=&mss[1][0], *p2=p1;
printf("Значения созданных указателей *p1 и *p2:\n");
cout<<*p1<<" "<<*p2<<"\n\n";
mss[3][*p1-1]=(mss[2][0]-3)*(*p1);
printf("Значение mss[3][2] после присваивания ему значения (mss[2][0]-3)*(*p1):\n");
cout<<mss[3][2]<<"\n\n";
mss[0][2]++;
printf("Значение mss[0][2] после его инкремента:\n");
cout<<mss[0][2]<<"\n\n";
*p1=(!mss[3][0]<*p2)?5*mss[3][0]/4:mss[0][2]-mss[1][2];
printf("Значение *p1 после присваивания 5*1/4=5/4=1,25=1 по условию:\n");
cout<<*p1<<"\n\n";
*p1=*p2/(mss[0][0]+1);
printf("Значение *p1 после присваивания *p2/(mss[0][0]+1):\n");
cout<<*p1<<"\n\n";
*p1=mss[0][0];
printf("Значение *p1 после присваивания mss[0][0]:\n");
cout<<*p1<<"\n\n";
p2=&mss[2][2];
printf("Значение p2 после присваивания &mss[2][2]:\n");
cout<<p2<<"\n\n";
*p2=*p2%4+mss[2][2];
printf("Значение *p2 после присваивания *p2%4+mss[2][2]:\n");
cout<<*p2<<"\n\n";
printf("Результирующие значения ячеек массива после всех вычислений:\n");
cout<<mss[0][0]<<" "<<mss[0][1]<<" "<<mss[0][2]<<"\n";
cout<<mss[1][0]<<" "<<mss[1][1]<<" "<<mss[1][2]<<"\n";
cout<<mss[2][0]<<" "<<mss[2][1]<<" "<<mss[2][2]<<"\n";
cout<<mss[3][0]<<" "<<mss[3][1]<<" "<<mss[3][2]<<"\n\n";
printf("[...Нажмите на любую клавишу для завершения работы программы...]");
_getch();
}
Я ХЗ, что это за долбонутая хренотень, но такое задание дали знакомому на экзамене, вместо которого пришлось это решать, да ещё так, что бы экзаменаторша поверила, что это сделал он ( я же ему писал и скидывал на ВК ). А он же в этом нуб похлеще меня ( я мало на плюсах писал ). Короче, это самое неэффективное и упоротое решение среди всех. Я нафига-то подключил тут conio.h, хотя его использовал 1 раз вместо system("pause"), которое было бы кстати. А ещё тут раньше было дофига комментариев, дабы чувак хоть что-то понял. Но этот код вышел в итоге настолько долбонутым, что эти комментарии даже его сделали нечитаемым вовсе. :DDDDDDD Один знакомый чувак, что на кодера учится, охренел от вида этого безобразия. Ещё одна упртсть - то, что я чередовал printf и cout. Ну и подключил в итоге лишнюю библиотеку, хотя можно было использовать что-то одно и не подключать всякую хрень. Короче, этот код ужасен. Но я писал и похлеще. :D Особенно когда пришлось однажды другому уже чуваку на ВК скидывать решения, которые я писал в блокнот с планшета с опечатками. Это было ужасно...
CodeStar,
15 Июля 2014
+73
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
import java.awt.AWTEvent;
import java.awt.Component;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JLayeredPane;
public class ContainerOperations extends JLayeredPane {
private static final long serialVersionUID = 1L;
private CardPositionInContainer cardPosition;
private List<Card> rem = new ArrayList<Card>();
public List<Card> getRem() {
return rem;
}
public ContainerOperations() {
enableEvents(AWTEvent.MOUSE_EVENT_MASK);
}
public void addFromListInToContainer(List<Card> list) {
if (getComponentCount() == 0)
addInToEmpty(list);
else
appendIfContains(list);
}
private void appendIfContains(List<Card> list) {
int fromIndex = highestLayer() + 1;
int toIndex = highestLayer() + 1 + list.size();
appendFromLayerToLayer(list, fromIndex, toIndex);
}
private void addInToEmpty(List<Card> list) {
int fromIndex = 0;
int toIndex = list.size();
cardPosition.setCardPosition(0);
appendFromLayerToLayer(list, fromIndex, toIndex);
}
private void appendFromLayerToLayer(List<Card> list, int fromIndex,
int toIndex) {
int listIndex = 0;
for (int layer = fromIndex; layer < toIndex; layer++) {
Card card = list.get(listIndex++);
cardPosition.setCardPosition(layer);
card.setLocation(cardPosition.getCardPosition());
add(card, new Integer(layer));
}
}
@Override
protected void processMouseEvent(MouseEvent e) {
rem.clear();
if (e.getID() == MouseEvent.MOUSE_PRESSED) {
Component comp = getComponentAt(e.getPoint());
addInToRemListIfMousePressed(comp);
}
}
private void addInToRemListIfMousePressed(Component comp){
if (comp instanceof Card) {
Component mark = (Card) comp;
int markedLayer = getMarkedLayer(mark);
addInToRemList(markedLayer);
}
}
private Integer getMarkedLayer(Component marked) {
return getComponentCount() - getComponentZOrder(marked) - 1;
}
private void addInToRemList(int layerOfmark) {
for (int i = layerOfmark; i < highestLayer() + 1; i++) {
Component[] card = getComponentsInLayer(i);
rem.add((Card) card[0]);
}
}
}
spivti,
15 Июля 2014