Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите решить задачку (https://javascript.ru/forum/misc/69899-pomogite-reshit-zadachku.html)

j0hnik 26.07.2017 23:02

Цитата:

Сообщение от рони (Сообщение 459830)
нет, нужна формула преобразования типа
if(j%2) k= i%t; else k= abracadabra??? или какой танец с append/prepend

а зачем?

рони 26.07.2017 23:23

Цитата:

Сообщение от j0hnik
а зачем?

задача абстрактная, не забивай голову, но может где увидишь решение или сам придумаешь, дай знать. :thanks:

j0hnik 26.07.2017 23:34

Цитата:

Сообщение от рони (Сообщение 459834)
задача абстрактная, не забивай голову, но может где увидишь решение или сам придумаешь, дай знать. :thanks:

рони, насущные порешаю и подумаю ;)

j0hnik 27.07.2017 21:32

Цитата:

Сообщение от рони (Сообщение 459834)
задача абстрактная, не забивай голову, но может где увидишь решение или сам придумаешь, дай знать. :thanks:

у меня с математикой не очень там надо td-шки втыкать в определенной последовательности, которая в принципе известна, но как ее получить зная число td и tr я не знаю.

рони 27.07.2017 21:47

j0hnik,
ок. :thanks:

j0hnik 31.07.2017 02:40

Цитата:

Сообщение от рони (Сообщение 459955)
j0hnik,
ок. :thanks:

Рони, друг мой

я нашел еще более изящное решение :thanks:

<!DOCTYPE html>
<html>
<head>
	<title>Untitled</title>
	<meta charset="utf-8">
	<style>
		table{
			transition: 1s;
			font-size: 22px;
			margin: 20px;
		}
		td{
			transition: 1s;
		}
		.active{
			transform: rotateZ(-90deg) rotateY(180deg);
		}
	</style>
</head>
<body>
	<div>
		<table>
		<tr><td>1<td>2<td>3
		<tr><td>4<td>5<td>6
		<tr><td>7<td>8<td>9
		</table>
		_______________________
		<table>
		<tr><td>1<td>2<td>3
		<tr><td>4<td>5<td>6
		</table>
	</div>
	<button>Клик</button>
</body>
<script>
	document.querySelector('button').onclick = e => {
		document.querySelectorAll('table').forEach(el=>el.classList.toggle('active'));
		document.querySelectorAll('td').forEach(el=>el.classList.toggle('active'));
	};
</script>
</html>


посмотрите на эту красоту! :dance:

рони 31.07.2017 08:41

j0hnik,
интересно, но это снова трансформация, нужно в том и другом случае, чтобы количество строк и столбцов было неизменно.


Часовой пояс GMT +3, время: 10:00.