Re: Цікаві задачі
В PHP память під масив виділяється динамічно. Ми не вказуємо розмір, інтерпретатор виділяє її в залежності від кількості переданих елементів на льоту.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Алгоритми та структури даних, технології → Цікаві задачі
Сторінки Попередня 1 … 10 11 12 13 14 … 20 Наступна
Для відправлення відповіді ви повинні увійти або зареєструватися
В PHP память під масив виділяється динамічно. Ми не вказуємо розмір, інтерпретатор виділяє її в залежності від кількості переданих елементів на льоту.
Ну от і як тут не пожартувати про php-шників
І не кажіть.
Ну так само можете жартувати з Object C і swift
Там теж абсолютно не треба паритись за розмір масиву.
Мене не цікавить.
Саме це і виконується за О(1).
Те що можна не паритись за розмір масиву це лише рівень абстракції. Питання ж не в тому щоб паритись чи ні, а в тому як зробити set всьому масиву за О(1). Ваша відповідь повна фігня. Алгоритми до мови програмування відношення мають мало, вони існують самі по собі, а мова це лише реалізація ідеї.
З.І.
Потер коментарі про PHP.
Ох, якби ж не ті пхпшники,то не змогли б ви випорожнюватись в цій темі))
del.
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
del.
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
Виросте ніс - не виростає - збрехав - виростає.
Arete написав:del.
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
Виросте ніс - не виростає - збрехав - виростає.
Тобто все ж таки виріс? Значить не збрехав.
VTrim написав:Arete написав:del.
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
Виросте ніс - не виростає - збрехав - виростає.
Тобто все ж таки виріс? Значить не збрехав.
Якби не збрехав,то ніс не виріс би. Так що збрехав
А якщо збрехав, то ніс виріс.. . . . ~~~
Результат: зациклення,переповнення буферу
VTrim написав:Arete написав:del.
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
Виросте ніс - не виростає - збрехав - виростає.
Тобто все ж таки виріс? Значить не збрехав.
Тому ніс починає зменшуватись і таким чином в загальному випадку відбуваються коливання. Але якщо припустити час реакції рівним нулю, то отримаєм сили, які зрівноважують одна одну.
Arete написав:VTrim написав:Виросте ніс - не виростає - збрехав - виростає.
Тобто все ж таки виріс? Значить не збрехав.
Тому ніс починає зменшуватись і таким чином в загальному випадку відбуваються коливання. Але якщо припустити час реакції рівним нулю, то отримаєм сили, які зрівноважують одна одну.
Якщо сили зрівноважують одна одну то нічого не відбудеться, тобто ніс не виросте? )
Задачка. Якщо Пінокіо скаже "Зараз в мене виросте ніс." що відбудеться?
Так, це один з різновидів парадокса брехуна. Правильної відповіді немає )
quez написав:Arete написав:Тобто все ж таки виріс? Значить не збрехав.
Тому ніс починає зменшуватись і таким чином в загальному випадку відбуваються коливання. Але якщо припустити час реакції рівним нулю, то отримаєм сили, які зрівноважують одна одну.
Якщо сили зрівноважують одна одну то нічого не відбудеться, тобто ніс не виросте? )
Так.
Цікавий результат
#include <iostream>
using namespace std;
int main()
{
int i = 0;
for( i=0;i<9;i+=2)
if(++i==5)break;
else continue;
cout << (i++) << endl;
}
Цікавий результат
#include <iostream> using namespace std; int main() { int i = 0; for( i=0;i<9;i+=2) if(++i==5)break; else continue; cout << (i++) << endl; }
Та ні Досить передбачуваний результат
Ключ тут :
i+=2
В циклі останнє значення змінної i маєм 8.
Умова ніколи не буде істинною, бо тут використовуєте префіксний інкремент.
І в кінці перед виводом збільшуєм значення i на 1. Все
В-дь : 9.
Тоді давайте оживлю тему. Отже, завдання: не використовуючи будь-які розгалуження (ніяких if, switch, while, for, ?: ) перевірити, чи є число простим.
Chemist-i написав:А рекурсію можна використовувати?
Треба!
От тільки питання - як її зупинити...
о, розвязок з допомогою функцій в erlang/elixir - ідеально))