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, Супермодераторы



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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