- 1
На сайте проводится профилактика, поэтому гостям нельзя писать комментарии до 1 января 2011. Говнокод.ру благодарит Вас за понимание!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
На сайте проводится профилактика, поэтому гостям нельзя писать комментарии до 1 января 2011. Говнокод.ру благодарит Вас за понимание!
... Сейчас 06.01.11...
Баг или фича?
--
В предпросмотре пишет C# вместо кучи...
−173
fout = open("number23.out", "w")
fin = open("number23.in", "r")
N = int(fin.read())
secret = 6
key = 9
system = 10
Magic23 = 23
magic1 = magic2 = 0
if(N < Magic23//2):
N = Magic23//2
for j in range(0, Magic23//2 + (Magic23 - 1)*((N - Magic23//2)//(Magic23-1)) - 1, 2):
magic1 *= system
magic1 += key - secret
magic1 *= system
magic1 += secret
magic2 *= system
magic2 += key - (system - secret)
magic2 *= system
magic2 += system - secret
magic1 *= system
magic1 += system - secret
magic2 *= system
magic2 += secret
if(N % 2):
power = str(magic1 ** 2)
fout.write(power[len(power)//2:])
else:
power = str(magic2 ** 2)
fout.write(power[len(power)//2:])
fout.close()
fin.close()
нужно было найти число длины от N до N + 23, такое, чтобы удвоенная его запись была полным квадратом натурального числа) Оценивайте) Приятного говноосмотра)
+145
Уважаемая администрация говнокода,
в связи с наплывом троллей, петросянов and etс. прошу:
1) К постам гостей добавлять подпись в виде айпи-адреса (частично или же хеша)
2) Разрешать говнокодить только после определенного числа комментариев.
+145
/********************************************************************************
** Form generated from reading UI file 'qrselector.ui'
**
** Created: Thu 6. Jan 14:25:49 2011
** by: Qt User Interface Compiler version 4.7.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_QRSELECTOR_H
#define UI_QRSELECTOR_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QWidget>
QT_BEGIN_NAMESPACE
class Ui_QRSelector
{
public:
QLabel *label;
void setupUi(QWidget *QRSelector)
{
if (QRSelector->objectName().isEmpty())
QRSelector->setObjectName(QString::fromUtf8("QRSelector"));
QRSelector->resize(400, 300);
label = new QLabel(QRSelector);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 10, 371, 16));
retranslateUi(QRSelector);
QMetaObject::connectSlotsByName(QRSelector);
} // setupUi
void retranslateUi(QWidget *QRSelector)
{
QRSelector->setWindowTitle(QApplication::translate("QRSelector", "QRSelector", 0, QApplication::UnicodeUTF8));
label->setText(QString());
} // retranslateUi
};
namespace Ui {
class QRSelector: public Ui_QRSelector {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_QRSELECTOR_H
ui_qrselector.h
+145
#-------------------------------------------------
#
# Project created by QtCreator 2011-01-06T13:54:57
#
#-------------------------------------------------
QT += core gui
TARGET = RSelector
TEMPLATE = app
SOURCES += main.cpp\
qrselector.cpp
HEADERS += qrselector.h
FORMS += qrselector.ui
qrselector.pro
+145
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QRSelector</class>
<widget class="QWidget" name="QRSelector">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>QRSelector</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>371</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string/>
</property>
</widget>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>
qrselector.ui
+145
#include <QtGui/QApplication>
#include "qrselector.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QRSelector w;
w.show();
return a.exec();
}
main.cpp
+145
#ifndef QRSELECTOR_H
#define QRSELECTOR_H
#include "ui_qrselector.h"
#include <QMouseEvent>
#include <QRubberBand>
#include <QPixmap>
#include <QVBoxLayout>
class QRSelector : public QWidget, private Ui::QRSelector
{
Q_OBJECT
public:
explicit QRSelector(QWidget *parent = 0);
QRubberBand *rubberBand;
QPoint origin;
protected:
void changeEvent(QEvent *e);
void mousePressEvent(QMouseEvent *e);
void mouseMoveEvent(QMouseEvent *e);
};
#endif // QRSELECTOR_H
qrselector.h
+145
#include "qrselector.h"
QRSelector::QRSelector(QWidget *parent) :
QWidget(parent){
setupUi(this);
showMaximized();
//showFullScreen();
rubberBand = 0;
//this->autoFillBackground();
//this->setWindowOpacity(0.2);
//this->setAttribute(Qt::WA_TranslucentBackground);
//this->setWindowFlags(Qt::FramelessWindowHint);
}
void QRSelector::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
retranslateUi(this);
break;
default:
break;
}
}
void QRSelector::mousePressEvent(QMouseEvent *e)
{
if(rubberBand)
rubberBand->hide();
origin = e->pos();
if (!rubberBand)
rubberBand = new QRubberBand(QRubberBand::Rectangle, this);
rubberBand->setGeometry(QRect(origin, QSize()));
//rubberBand->setWindowOpacity(0.9);
rubberBand->setPalette(QPalette (Qt::red));
rubberBand->setStyleSheet("background-color: #F5EEA7;");
rubberBand->show();
}
void QRSelector::mouseMoveEvent(QMouseEvent *e)
{
rubberBand->setGeometry(QRect(origin, e->pos()).normalized());
int ww, hh;
ww = origin.x() - e->x();
hh = origin.y() - e->y();
if(ww < 0) ww *= -1;
if(hh < 0) hh *= -1;
label->setText("height: "+QString::number(hh)+" width: "+QString::number(ww));
}
qrselector.cpp
+173
function isNullorUndefined(val) {
var u;
return ((u === val) || (val == null));
}
Из онлайн примеров одного разработчика элементов интерфейса (за большие бабки продают между прочим).