-
+2
- 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
import java.io.*;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Scanner;
/*
Число E
(Время: 1 сек. Память: 16 Мб Сложность: 10%)
Выведите в выходной файл округленное до n знаков после десятичной точки число E.
В данной задаче будем считать, что число Е в точности равно 2.7182818284590452353602875.
*/
import static com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolver.length;
public class Main {
public static void main(String args[]) throws IOException {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
NumberFormat numberFormat = new DecimalFormat("0.000000000000000000000000000");
numberFormat.setRoundingMode(RoundingMode.DOWN);
String a=numberFormat.format(Math.E);
char[] arr=a.toCharArray();
for(int i=0;i<n+2;i++){
System.out.print(arr[i]);
}
}
}
Понять и простить
ArthurMakaev,
15 Ноября 2017
-
−1
- 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
<?foreach($RObl as $v) {$n++;?>
<li>
<?if(!empty($v['URL_HOST'])) switch ($v['SOCR']) {?>
<? case 'обл.':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> область</a>
<? break;?>
<? case 'край':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> край</a>
<? break;?>
<? case 'Респ.':?>
<?if(substr($v['NAME'],-2)!=='ая') {?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>">Республика <?=$v['NAME']?></a>
<?;} else {?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> республика</a>
<?}?>
<? break;?>
<? case 'АО':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>">АО <?=$v['NAME']?></a>
<? break;?>
<? case 'Аобл.':?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['NAME']?> автономная область</a>
<? break;?>
<? default:?>
<a href="http://<?if(isSet($v['URL_HOST']) and $v['URL_HOST']!='') echo $v['URL_HOST']."/";?>"><?=$v['SOCR']?> <?=$v['NAME']?></a>
<?}?>
</li>
Падаван Дмитрия Котерова
SeniorShaurman,
15 Ноября 2017
-
+2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
Если ЭтаФорма.ВладелецФормы.ТекущийЭлемент.Имя = "кнПосещение" Тогда
ТипТрафика = Справочники.CRM_ТипТрафика.ПосещениеАвтосалона;
ЭтаФорма.Заголовок = НСтр("ru = 'Регистрация нового трафика. Посещение'");
ИначеЕсли ЭтаФорма.ВладелецФормы.ТекущийЭлемент.Имя = "кнЗвонок" Тогда
ТипТрафика = Справочники.CRM_ТипТрафика.Звонок;
ЭтаФорма.Заголовок = НСтр("ru = 'Регистрация нового трафика. Звонок'");
ИначеЕсли ЭтаФорма.ВладелецФормы.ТекущийЭлемент.Имя = "кнEmail" Тогда
ТипТрафика = Справочники.CRM_ТипТрафика.EmailДилера;
ЭтаФорма.Заголовок = НСтр("ru = 'Регистрация нового трафика. Email'");
ЭлементыФормы.полеТелефон.Картинка = БиблиотекаКартинок.Renault_Mail_New_20;
ЭлементыФормы.полеТелефон.Маска = "";
ИначеЕсли ЭтаФорма.ВладелецФормы.ТекущийЭлемент.Имя = "кнЛидRenault" Тогда
ТипТрафика = Справочники.CRM_ТипТрафика.ЛидДилера;
КонецЕсли;
Фирменная CRM система от Renault. Определения типа трафика по имени активного элемента владельца формы.
NioGoth,
15 Ноября 2017
-
+2
- 1
https://shmat-razum.blogspot.com/2012/12/blog-post.html
Есть такое правило, к которому все привыкли: если в программе записано логическое выражение с and, и первое подвыражение оказалось равно false, то второе не вычисляется. Аналогично с or: если первое подвыражение равно true, второе не вычисляется. Это позволяет удобно записывать вещи вида
if (index < 0 || array[index] == NULL)
...
или
if (index >= 0 && array[index] == ptr)
...
Это правило действует во всех широко используемых языках программирования: C/C++, Java, C#, Javascript, Python, а также в многочисленных представителях семейств лиспов и смолтоков. И даже в Хаскеле. И даже в PL/SQL. У правила есть название: закорачивание логических связок (short-circuit evaluation). Казалось, оно само собой разумеется, и есть во всех языках.
При столкновении с языком Fortran автора ждал сильный удар. Закорачивание в этом языке не просто не действует, а может действовать или не действовать в зависимости от воли компилятора. Эта неопределённость закреплена в стандарте. При этом, в интеловском компиляторе, например, просто нет ключа, чтобы этим управлять. Программист не может быть уверен, что выполнится лишь одна ветвь; в то же время, он не может быть уверен, что выполнятся обе. Поведение может зависеть от номера версии компилятора и настроек оптимизации.
j123123,
15 Ноября 2017
-
−1
- 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
#include <stdio.h>
#include <stdlib.h>
int * ptr;
int * getptr()
{
puts("getptr");
return ptr;
}
int jump()
{
puts("jump");
ptr = (int*)malloc(sizeof(int));
return 1337;
}
int main()
{
ptr = (int*)malloc(sizeof(int));
*ptr = 0;
*( getptr() ) = 1;
printf( "*ptr = %i\n\n", *ptr );
*( getptr() ) = (jump(), 100);
printf( "*ptr = %i\n\n", *ptr );
*( getptr() ) = jump();
printf( "*ptr = %i\n\n", *ptr );
return 0;
}
ШИКАРНО:
Start
getptr
*ptr = 1
jump
getptr
*ptr = 100
getptr
jump
*ptr = 0
0
Finish
bugspawn,
15 Ноября 2017
-
+1
- 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
...
private enum CSPTitle {
CONTENT_SECURITY_POLICY, X_CONTENT_SECURITY_POLICY, X_WEBKIT_CSP;
public String getName() {
return WordUtils.capitalizeFully(this.name(), new char[] { '_' }).replace('_', '-');
}
}
...
public Map<String, String> getHeaders(boolean disableXWebkitCspHeader, StringBuilder cspHeaderBodyBuilder){
Map<String, String> cspHeaders = new HashMap<>();
for (CSPTitle cspTitle : CSPTitle.values()) {
if (disableXWebkitCspHeader && CSPTitle.X_WEBKIT_CSP.equals(cspTitle)) {
continue;
}
String cspHeaderBody = cspHeaderBodyBuilder.toString();
if (CSPTitle.X_CONTENT_SECURITY_POLICY.equals(cspTitle)) {
cspHeaderBody = processXCSPHeader(cspHeaderBody);
}
cspHeaders.put(cspTitle.getName(), cspHeaderBody.trim());
}
return cspHeaders;
}
....
reizy,
14 Ноября 2017
-
0
- 1
PYTHONPATH=$(pwd) LANG=C.UTF-8 pipenv run ./scripts/script
Как работает виртуализация в Питоне.
wvxvw,
14 Ноября 2017
-
+4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
ВЫБРАТЬ
SEO.титл КАК Титл,
SEO.Описание КАК дескриптионс,
SEO.Кейворд КАК Кейворд,
SEO.Ссылка КАК сео
ИЗ
Справочник.SEO КАК SEO
импортозамещение...
OdinAsss,
14 Ноября 2017
-
+1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
private static int CalcCheckSum(byte[] BinFile)
{
int length = ((IEnumerable<byte>) BinFile).Count<byte>();
if (length > 0)
{
int num = 0;
for (int index = 0; index < length; ++index)
num = num + (int) BinFile[index] & (int) ushort.MaxValue;
}
return num;
}
Израильский инновационный вариант rolling hash'а :facepalm:
Здесь есть всё: и альтернативное определение длины массива, и обилие приведений к инту, и придающая особую таинственность битовая операция &
На первый взгляд может показаться, что результатом будет простая сумма всех байт, но не дайте себя обмануть! Результат - это суперсекретная(!!!11) сумма всех байт.
PsychoTeras,
14 Ноября 2017
-
0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
public ReadFile(string path)
{
byte[] BinFile = File.ReadAllBytes(path);
if (((IEnumerable<byte>) BinFile).Count<byte>() <= 25)
return;
this._Version = BinFile[0].ToString() + "." + BinFile[1].ToString() + "." + BinFile[2].ToString();
}
Я вам тут израильского инжиниринга принёс. Читаем файл, читаем версию.
В этом коде прекрасно всё...
PsychoTeras,
14 Ноября 2017