Редакторы TeX не могут делать то, что мне нужно. Прийдется прикручивать.Тогда забирай из шарпДевелоп компонент редактора, и приделывай к своему(не сложно будет, если надо помогу). И будет тебе счастье. И ещё, ты просто редакторы TeX не пробывали искать возможно там всё уже есть?
В первом скорее всего надо поправить загрузку для выбора нужной кодировки.Редакторы TeX не могут делать то, что мне нужно. Прийдется прикручивать.
Нашел интересный редактор здесь:You must be registered for see links
Но он почему-то не дружит с русскими буквами, а вообще интересный, нужно будет посмотреть.
... и ещеYou must be registered for see links
int Date = 29; double Year = 2001;
if ((Date == 29) && (Year / 400 != 0) | (Date == 29) && (Year / 4 == 0) && (Year / 100 != 0))
{
while ((Year / 400 == 0) | (Year / 4 == 0) && (Year / 100 != 0))
{
Year++;
}
}
int Date = 29;
double Year = 2001;
if ((Date == 29) | (((Year / 400 != 0) | (Year / 4 == 0)) && (Year / 100 != 0)))
{
while ((Year / 400 == 0) | (Year / 4 == 0) && (Year / 100 != 0))
{
Year++;
}
}
Спецально проверял сколько займет времени решения подобной задачи. Получилось 15 мин. Вот код.Есть такая задача нат которой я парюсь уже больше месяца а то и двух
int znach(int a); //скольки значное число
int sumc(int a); //возвращает сумму цыфр
int parn(int a); //парна ли младшая цифра
int Pidrahuy(int* a, int n, int st) //пощиитать количество правильный цыфр в масиве а
{
int count=0, i;
for(i=0; i<n; i++)
if( znach(a[i])==st && sumc(a[i])%2!=0 && pair(a[i])) count++;
return count;
}
///////////////////////////////////////////////
int goden(int a) //скольки значное число
{
int st=1;
int z=0;
while ((a/st)>0)
{
z++;
st*=10;
}
return z;
}
int sumc(int a)
{
int sum=0;
while (a>1){
sum+=a-(a/10)*10;
a/=10;
}
return sum;
}
int parn(int a)
{
if (a%2==0) return 1;
else return 0;
}
Есть такая задача нат которой я парюсь уже больше месяца а то и двух:
Підрахувати кількість n-значних натуральних чисел, в яких сума цифр непарна, а молодша цифра – парна.
// храним число в масиве цифр, при N = 3: 100 = {0, 0, 1, 0}
short int number[N];
for (int i = 0; i <= N; i++)
number[i] = 0;
// начинаем с 1000...00
number[N-1] = 1;
int count = 0;
// пока число не стало больше 99999...999
while (number[N] == 0) {
int sum = 0;
for (int j = 0; j < N; j++)
sum += number[i];
if (sum % 2 == 1)
count++;
// += 2, потому что нужны числа только с парной цифрой в начале
number[0] += 2;
int k = 0;
// если цифра стала больше 9 то перебрасываем переполнение дальше
while (number[k] > 9) {
number[k+1] = number[k] / 10;
number[k] = number[k] % 10;
k++;
}
}