2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Сборник задач. Нумерация ответов
Сообщение30.06.2013, 04:49 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Необходимо избежать путаницы в нумерации ответов при наборе.

Вариант набора номер раз. Примитивный, но неудобный. Вывожу номер задачи (ref), ответ, номер - ответ и т.д. Муторно и чревато ошибками.

В идеале хочется писать ответ там, где набирается текст основной задачи, с тем, чтобы он вместе с номером задачи отправлялся на печать в нужном месте. (Наподобие как генерируется предметный указатель.) За счет стандартных средств это вряд ли достижимо, но может, есть какие-то пакеты, которых я не знаю.

Возможно ли это в принципе? Или может, кто-нибудь натолкнет меня на идею не хуже?

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 18:02 


29/09/06
4552
Есть возможность писать ответы в отдельный файл (Латех их будет туда писать, типа как пишется файл оглавления), а потом этот файл прицепить (типа как цепляют файл оглавления). Для меня это когда-то коллега любезно сделал, могу поковыряться на чердаке. Т.е. механизм есть в Латехе, сам я команд совсем не знаю. Я там делал большие примечания к тексту, которые не котировались как footnotes, и хотелось их вынести в конец. А писались как footnotes, в нужном месте оставалсь ссылочка.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 18:21 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Алексей К. в сообщении #741876 писал(а):
Для меня это когда-то коллега любезно сделал, могу поковыряться на чердаке.

Ой, пожалуйста, поковыряйтесь. Буду признательна. Очень.
Алексей К. в сообщении #741876 писал(а):
Есть возможность писать ответы в отдельный файл (Латех их будет туда писать, типа как пишется файл оглавления), а потом этот файл прицепить (типа как цепляют файл оглавления).

Да, я именно так это себе и представляю - в отдельный файл, иначе никак.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 19:05 
Заслуженный участник


20/07/09
4026
МФТИ ФУПМ
Код:
\documentclass[a4paper,12pt]{article}

\usepackage[answerdelayed, lastexercise]{exercise}

\begin{document}

\begin{Exercise} [difficulty=1, origin={Adams D.}]
What is The Answer to the Great Question, of Life, the Universe and Everything?
\end{Exercise}

\begin{Answer}
42
\end{Answer}

\begin{Exercise} [difficulty=5, origin={Adams D.}]
What do you get if you multiply six by nine?
\end{Exercise}

\begin{Answer}
42, definitely
\end{Answer}

\shipoutAnswer

\end{document}

Поможет?

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 19:24 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Nemiroff
Ругается на отсутствие стилевика exercise.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 19:27 
Заслуженный участник


20/07/09
4026
МФТИ ФУПМ
М-м-м, плохо.
Лежит он вот тут. http://www.ctan.org/tex-archive/macros/ ... b/exercise

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 19:48 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Спс, щас попробую.

-- 30.06.2013, 21:58 --

Ыыыы. :cry:
Цитата:
Usage of the babel package is detected, but not fully supported by now
(only english and french are implemented).


Но я все равно попробую. Инсталляция мудреная, да еще алгоритм на английском, пока переварю..

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 21:46 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Ага. Сделалось. Для русского по умолчанию действит. не работает, но вполне себе все переопределяется. Одна беда - слишком нетрадиционное размещение по странице, особенно ответов. Ответ из двух цифирь, занимающий две строки (под номер задачи и под ответ) - это какое-то кощунственное использование пространства. Попробую почитать мануал, может, там можно переопределить большее количество параметров.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 21:53 


29/09/06
4552

(Оффтоп)

(Ну, я со своими обещаниями только завтра, в по возможности рабочее время. Вишен взял 15 кг, и малины много, и всё никак).

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение30.06.2013, 22:16 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Алексей К.

(Оффтоп)

Эх, завидую. ((

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение01.07.2013, 09:01 
Заслуженный участник
Аватара пользователя


23/11/06
4171
Вырезала из десятилетней давности файла, рюшечки и оформление разделов убраны. Может, сгодится. Но тут всё сделано "на коленке". Команду \makeindex нужно закомментировать после того, как индекс-файл запишется, чтобы текст индекс-файла вставился. Ну или как-то еще, я плохо знакома с индексами.

Код:
\documentclass[11pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{makeidx}
\usepackage{multind}
\usepackage{indentfirst}
\newcounter{pro}
\renewcommand\thepro{\arabic{section}.\arabic{pro}}
\newcounter{totalpro}
\newcommand\pro{\addtocounter{totalpro}{1}\refstepcounter{pro}{\bf\thepro.}}
\newcommand\ans[1]{\index{answers}{{\bfseries\arabic{section}.\arabic{pro}.}~#1}}
\makeindex{answers}
\begin{document}

\chapter{Название первой главы}
\section{Как-то называется\index{answers}{\protect\begin{center}\bfseries\S~\arabic{section}.~Как-то называется\protect\end{center}~}}

\setcounter{pro}{0}

\pro~ Текст первой задачи

\ans{Ответ к первой задаче.}

\pro~ Текст второй задачи

\ans{Ответ ко второй задаче.}

\pro~ Текст третьей задачи

\ans{Ответ к третьей задаче.}

\section{Что-то ещё\index{answers}{\protect\begin{center}\bf\S~\arabic{section}.~Что-то ещё\protect\end{center}~}}
\setcounter{pro}{0}

\pro~ Текст первой задачи второго параграфа

\ans{Ответ к первой задаче.}

\pro~ Текст второй задачи

\ans{Ответ ко второй задаче.}

\pro~ Текст третьей задачи

\ans{Ответ к третьей задаче.}

\newpage
\newcommand\indexentry[2]{#1}
\makeatletter
\sloppy
\input{answers.idx}
\makeatother
\end{document}

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение01.07.2013, 11:42 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
--mS--, просто чудесно. :D Спасибо Вам огромное!

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение03.08.2013, 05:23 


31/07/13
51
Хабаровск
Полнофункциональный пример использования пакета answers. Позволяет создать сборник задач любого размера. Ответ/решение к задаче набирается вместе с ней, потом все ответы/решения собираются в конце сборника. Почему-то у меня пакет именован myanswers.sty, хотя в нем самом заявлено название answers.sty - уже не помню, дело было лет 6 назад.

код: [ скачать ] [ спрятать ]
  1. \documentclass[a4paper]{book} 
  2. \usepackage[cp1251]{inputenc} 
  3. \usepackage[T2A]{fontenc} 
  4. \usepackage{amssymb} 
  5. \usepackage{latexsym} 
  6. \usepackage{amsmath,theorem} 
  7. \usepackage{indentfirst} 
  8. \usepackage[english,russian]{babel} 
  9. \usepackage{multicol} 
  10. \theorembodyfont{\upshape} 
  11. \newcounter{var} 
  12. \newcounter{z}[var] 
  13. \def\z{\addtocounter{z}{1}{\hskip15pt\bf\arabic{z}.\hskip10pt}} 
  14. \def\vs{\vskip4mm plus 10mm} 
  15. \usepackage{myanswers} 
  16. \usepackage{ifthen} 
  17. \usepackage[russian]{varioref} 
  18. \usepackage{endnotes} 
  19.  
  20. \Newassociation{ans}{otvet}{answers} 
  21. \Newassociation{hint}{ukazanie}{hints} 
  22.  
  23. \newtheorem{ex}{} 
  24. \renewcommand{\theex}{\arabic{ex}.} 
  25.  
  26. \newtheorem{subex}{} 
  27. \newtheorem{alphedex}{} 
  28. \makeatletter 
  29. \@addtoreset{subex}{ex} 
  30. \@addtoreset{alphedex}{ex} 
  31. \makeatother 
  32. \renewcommand{\thesubex}{\arabic{ex}.\arabic{subex}.} 
  33. \renewcommand{\thealphedex}{\alph{alphedex})} 
  34.  
  35.  
  36. \begin{document} 
  37. \Opensolutionfile{answers}[answers] 
  38. \Opensolutionfile{hints}[hints] 
  39.  
  40. % \Writetofile{answers}{\protect\section{Ответы}} 
  41. % \Writetofile{hints}{\protect\section{Указания и решения}} 
  42.  
  43. \Writetofile{answers}{\protect\chapter*{Ответы}} 
  44. \Writetofile{hints}{\protect\chapter*{Указания и решения}} 
  45.  
  46.  
  47. \tableofcontents 
  48. \newpage 
  49.  
  50. \chapter*{Предисловие}\addcontentsline{toc}{chapter}{Предисловие} 
  51. В данном примере мы покажем, как создать полноценый сборник задач 
  52. с ответами и указаниями и решениями задач. Задачи нумеруются 
  53. последовательно, и предусмотрена возможность создавать "подзадачи" 
  54. как самостоятельные (subex) (например, \ref{sqrt}), так и 
  55. "буквенные варианты" в рамках общей "родительской задачи" (см. 
  56. задачи \ref{ln}\ref{ln1} и \ref{ln}\ref{ln2}). 
  57. \chapter{Интегральное исчисление} 
  58.  
  59. \section{Задачи начального уровня} 
  60.  
  61. Найти интегралы: 
  62. \begin{ex}\label{fst} 
  63. $\displaystyle \int \frac{1}{x^2-1}\,dx$. 
  64. \begin{ans} 
  65. $\frac{1}{2}\ln\left|\frac{x-1}{x+1}\right|$. 
  66. \end{ans} 
  67. \end{ex} 
  68.  
  69. \begin{ex} 
  70. $\displaystyle\int x^3+\displaystyle\frac{1}{x^3}\,dx$. 
  71. \begin{ans} 
  72. $\frac{1}{2}x^2-\cos x+\sin x$. 
  73. \end{ans} 
  74. \end{ex} 
  75.  
  76. \begin{subex}\label{sqrt} 
  77. $\displaystyle\int x\sqrt[5]{x^2}+\frac{2}{3x}\,dx$. 
  78. \begin{ans} 
  79. 13. 
  80. \end{ans} 
  81. \end{subex} 
  82.  
  83. \begin{subex} 
  84. $\displaystyle\int \sin 2x,dx$. 
  85. \begin{ans} 
  86. $-\frac{1}{2}\cos 2x$. 
  87. \end{ans} 
  88. \end{subex} 
  89.  
  90. \begin{subex} 
  91. $\displaystyle\int \frac{1}{\cos^2 3x}\,dx$. 
  92.  
  93. \begin{ans} 
  94. $\frac{1}{3}\tg 3x$. 
  95. \end{ans} 
  96. \end{subex} 
  97.  
  98. \begin{ex} 
  99. $\displaystyle \int \frac{1}{x^2+2}\,dx$. 
  100. \begin{ans} 
  101. $\frac{1}{\sqrt{2}}\arctg\frac{x}{\sqrt{2}}$. 
  102. \end{ans} 
  103. \end{ex} 
  104.  
  105.  
  106. \begin{ex}\label{ln} 
  107. \begin{alphedex}\label{ln1}%\Writetofile{answers}{\textbf{\theex}} 
  108.  
  109. $\int \frac{1}{x}\,dx$ 
  110. \begin{ans} 
  111. $\ln(x)+C$ 
  112. \end{ans} 
  113. \end{alphedex} 
  114.  
  115. \begin{alphedex}\label{ln2} 
  116. $\int \frac{1}{2x}\,dx$ 
  117. \begin{ans} 
  118. $1/2\ln(x)+C$ 
  119. \end{ans} 
  120. \end{alphedex} 
  121. \end{ex} 
  122.  
  123. \section{Сложные задачи} 
  124. \begin{ex} 
  125. $\displaystyle \int \frac{1}{x^4+1}\,dx$ 
  126. \begin{hint} 
  127. Выделить полный квадрат в знаменателе 
  128. \end{hint} 
  129. \begin{ans} 
  130. $\frac{1}{4\sqrt 2}\ln\frac{x^2+x\sqrt 2+1}{x^2-x\sqrt 
  131. 2+1}+\frac{1}{2\sqrt 2}\arctg\frac{x\sqrt 2}{1-x^2}$. 
  132. \end{ans} 
  133. \end{ex} 
  134.  
  135.  
  136. \chapter{Дифференциальные уравнения} 
  137. \begin{ex} 
  138. Население города Н. в 1998г составляло 1 млн. жителей, а прирост - 
  139. 40000. Найти население в 2001г, считая, что скорость прироста 
  140. пропорциональна количеству жителей. 
  141. \begin{ans} 
  142. $\approx1127497$ человек. 
  143. \end{ans} 
  144. \begin{hint} 
  145. Обозначим $f(t)$ число жителей, тогда по условию $f(1998)=10^6$. 
  146. Годовой прирост -- это разность между $f(t)$ и $f(1998)$. По 
  147. условию задачи, скорость прироста пропорциональна текущему 
  148. количеству жителей. Скорость прироста -- это его первая 
  149. производная по времени, $(f(t)-f(1998))'=f'(t)$. Таким образом, 
  150. получаем следующую задачу Коши для обыкновенного диф уравнения: 
  151. $$ 
  152. f'(t)=kf(t) 
  153. $$ 
  154. $$ 
  155. f(1998)=10^6 
  156. $$ 
  157. + дополнительное условие 
  158. $$ 
  159. f'(1998)=40000 
  160. $$ 
  161. $k$ -- коэфф. пропорциональности. Это 
  162. уравнение с разделяющимися переменными, интегрируя, получим: 
  163. $$ 
  164. \ln(f(t))=kt+C 
  165. $$ 
  166.  
  167. Подробно: 
  168. $$ 
  169. {d(f(t))\over dt}=kf(t) 
  170. $$ 
  171. $$ 
  172. {df(t)\over f(t)}=k\,dt 
  173. $$ 
  174.  
  175. $$ 
  176. \int{df(t)\over f(t)}=\int k\,dt 
  177. $$ 
  178.  
  179. $$ 
  180. \ln(f(t))=kt+C 
  181. $$ 
  182. Модуль под логарифмом не ставим, т.к. $f(t)>0$ по смыслу задачи. 
  183. Используя начальное условие, получим 
  184. $$ 
  185. \ln(10^6)=1998k+C, 
  186. $$ 
  187. $$ 
  188. C=6\ln 10-1998k 
  189. $$ 
  190. $$ 
  191. \ln f(t)=kt+6\ln10-1998k=k(t-1998)+6\ln10 
  192. $$ 
  193. $$ 
  194. f(t)=e^{k(t-1998)+6\ln10}=10^6 e^{k(t-1998)} 
  195. $$ 
  196.  
  197.  
  198. Для нахождения $k$ используем условие: в 1998 прирост был 40000: 
  199. $$f'(t)=10^6ke^{k(t-1998)}$$ 
  200. $$ 
  201. f'(1998)=10^6k=40000 \Rightarrow k=0.04 \Rightarrow 
  202. $$$$ 
  203. f(t)=10^6e^{0.04(t-1998)}. 
  204. $$ 
  205. Найдём $f(2001)=10^6e^{0.04\cdot3}=1127496.852$, значит, население 
  206. будет $\approx1127497$ человек. 
  207. \end{hint} 
  208. \end{ex} 
  209.  
  210. \begin{ex} 
  211. Найти линию, пересекающую под углом $\alpha$ меридианы пароболоида 
  212. вращения. 
  213. \begin{ans} 
  214. Смотри задачу 1567 в задачнике Гюнтера и Кузьмина :) 
  215. \end{ans} 
  216. \end{ex} 
  217. \Closesolutionfile{answers} 
  218. \Closesolutionfile{hints} 
  219.  
  220. \addcontentsline{toc}{chapter}{Ответы} 
  221. \input{answers} 
  222.  
  223. \addcontentsline{toc}{chapter}{Указания и решения} 
  224. \input{hints} 
  225.  
  226. \end{document} 
  227.  

Сам пакет myanswers.sty
Код:
%%
%% This is file `answers.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% answers.dtx  (with options: `answers')
%%
%% Copyright (C) 1990,1994 Mike Piff, University of Sheffield, England
%%
%% You are not allowed to change this file.
%%
%% You are NOT ALLOWED to distribute this file alone.  You are NOT
%% ALLOWED to take money for the distribution or use of this
%% file except for a nominal charge for copying etc.
%%
%% Please address any problems to:
%%
%% M.Piff@shef.ac.uk
%%
%% For updates, contact your nearest CTAN site.
%%

\NeedsTeXFormat{LaTeX2e}[1996/06/01]

\newif\ifanswerfiles \answerfilestrue
\DeclareOption{nosolutionfiles}{\answerfilesfalse
   \typeout{No answer files being produced}}%
\ProcessOptions

\RequirePackage{verbatim}
\newcommand{\solutionpoint}{.}
\newcommand{\solutionextension}{tex}
\newenvironment{Filesave}[1]{%
   \@bsphack
   \def\verbatim@processline{}%
   \Iffileundefined{#1}{}{%
      \Ifopen{#1}{%
         \def\verbatim@processline{%
            \Ifanswerfiles{%
               \immediate\write\@nameuse{#1@file}%
                  {\the\verbatim@line}%
            }{}%
         }%
      }{}%
   }%
   \let\do\@makeother\dospecials
   \catcode`\^^M\active \catcode`\^^I=12\relax
   \verbatim@start
}{\@esphack}
\newcommand{\Writetofile}[2]{%
   \@bsphack
   \Iffileundefined{#1}{}{%
      \Ifopen{#1}{%
         {%
            \let\protect\string
            \Ifanswerfiles{%
               \immediate\write\@nameuse{#1@file}{#2}%
            }{}%
         }%
      }{}%
   }%
   \@esphack
}
\newcommand{\Ifopen}[3]{%
   \csname if#1open\endcsname#2\else#3\fi}%
\newcommand{\Iffileundefined}[3]{%
   \csname ifx\expandafter\endcsname
      \csname #1@file\endcsname\relax
      #2\else#3\fi}
\newcommand{\Ifanswerfiles}[2]{%
   \ifanswerfiles #1\else #2\fi}
\def\Opensolutionfile#1{%
   \@ifnextchar[{\define@filename{#1}}%
      {\define@filename{#1}[#1]}}%
\def\define@filename#1[#2]{%
   \global\@namedef{#1@filename}{#2\solutionpoint\solutionextension}%
   \Ifanswerfiles{%
      \typeout{Output from handle #1 going
         to #2.\solutionextension}%
   }{}%
   \Iffileundefined{#1}{%
      \expandafter\newwrite\csname #1@file\endcsname
      \csname newif\expandafter\endcsname
         \csname if#1open\endcsname
      \global\csname #1openfalse\endcsname
      \expandafter\ifx\csname Open#1hook\endcsname\relax
         \global\@namedef{Open#1hook}##1{}%
      \fi
      \expandafter\ifx\csname Close#1hook\endcsname\relax
         \global\@namedef{Close#1hook}##1{}%
      \fi
   }{}%
   \let\Tmp\relax
   \Ifopen{#1}{\typeout{File #1 already open}}{%
      \Ifanswerfiles{%
         \immediate\openout\@nameuse{#1@file}=%
         \@nameuse{#1@filename}%
      }{}%
      \global\csname#1opentrue\endcsname
      \def\Tmp{\@nameuse{Open#1hook}{#1}}%
   }%
   \Tmp
}
\def\Closesolutionfile#1{%
   \let\Tmp\relax
   \Iffileundefined{#1}{}{%
      \Ifopen{#1}{%
         \Ifanswerfiles{%
            \immediate\closeout\@nameuse{#1@file}%
         }{}%
         \global\csname #1openfalse\endcsname
         \def\Tmp{\@nameuse{Close#1hook}{#1}}%
      }{}%
   }%
   \Tmp
}
\def\Readsolutionfile#1{%
   \Ifanswerfiles{%
      \Iffileundefined{#1}{}{%
         \Ifopen{#1}{%
            \typeout{WARNING: attempt to read open file #1}%
         }{%
            \edef\Tmp{%
               \noexpand\InputIfFileExists
                  {\@nameuse{#1@filename}}{}%
               {\noexpand\message{File
                  \@nameuse{#1@filename}%
                     \space not found}}%
            }%
            \Tmp
         }%
      }%
   }{}%
}

\newcommand{\Newassociation}[3]{%
   \newsolution{#2}%
   \expandafter\ifx\csname #3opentrue\endcsname\relax
      \expandafter\newif\csname if#3open\endcsname
   \fi
   \newenvironment{#1}{%
      \Ifanswerfiles{%
         \let\Tmp\relax
         \Iffileundefined{#3}{}{%
            \Ifopen{#3}{%
               \immediate\write\@nameuse{#3@file}%
                  {\string\begin{#2}\@nameuse{#2params}}%
            \def\Tmp{\Filesave{#3}}%
            }{}%
         }%
      }{%
         \edef\Tmp{\noexpand\begin{#2}\@nameuse{#2params}}%
      }%
      \csname pre#1\endcsname
      \Tmp
   }%
   {%
      \Ifanswerfiles{%
         \Iffileundefined{#3}{}{%
            \Ifopen{#3}{%
               \endFilesave%
               \immediate\write\@nameuse{#3@file}%
                  {\string\end{#2}}%
               \csname post#1\endcsname
            }{}%
         }%
      }{%
         \end{#2}%
      }%
   }%
}
%\newcommand{\newsolution}[1]{%
%   \@ifundefined{#1}{%
%      \global\@namedef{#1params}{{\Currentlabel}}%
%      \newenvironment{#1}[1]%
%      {%
%         \csname pre#1\endcsname
%         \trivlist
%         \item[\hskip\itemsep{\@nameuse{#1label}{##1}}]}%
%      {\csname post#1\endcsname\endtrivlist}%
%      \global\@namedef{#1label}##1{\solutionstyle{##1}}%
%   }{\typeout{WARNING: environment #1 already in use}}%
%}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\newsolution}[1]{%
   \@ifundefined{#1}{%
      \global\@namedef{#1params}{{\Currentlabel}}%
      \newenvironment{#1}[1]%
      {%
         \csname pre#1\endcsname
         {\@nameuse{#1label}{##1}}}%
      {\csname post#1\endcsname}%
      \global\@namedef{#1label}##1{\solutionstyle{##1}}%
   }{\typeout{WARNING: environment #1 already in use}}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\solutionstyle}[1]{\textbf{#1}}
\newcommand{\Currentlabel}{\@currentlabel}
\endinput
%%
%% End of file `answers.sty'.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение03.08.2013, 08:53 
Заслуженный участник
Аватара пользователя


23/11/06
4171
Спасибо! Очень удобно.

 Профиль  
                  
 
 Re: Сборник задач. Нумерация ответов
Сообщение05.08.2013, 08:08 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
andrewkhv
Спасибо большое!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group